SD Card Fehler / piVCCU3 retten

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

Antworten
visitorsam
Beiträge: 10
Registriert: 19.12.2017, 01:45

SD Card Fehler / piVCCU3 retten

Beitrag von visitorsam » 04.06.2023, 14:00

Hallo zusammen,

meine SD-Card hat sich leider spontan mit Sektorfehlern nach 5 Jahren verabschiedet und das OS will nicht mehr sauber booten. Gibt es eine Möglichkeit die PiVCCU3 zu retten?

Ein colen der SD-Card schlägt wegen der Fehlerhaften Sktoren fehl. Ich hab jedoch noch zugriff auf das Filesystem.
Ich hab jetzt schon auf eine neue SD-Card RaspiOS und piVCCU3neu installiert, die piVCCU3hat gestartet.

Danach habe ich alles von piVCCU3gestoppt und alles von der alten SD-Card unter
/var/lib/piVCCU3/userfs
/var/lib/piVCCU3/rootfs

auf die neue SD-Card kopiert. Die piVCCU3 steht als gestartet jedoch kommt kein Webinterface.

Ping auf das OS und die piVCCU3 Ip funktionieren. Auch SSH Login auf die piVCCU3 gehen. In der /var/log/hmserver.log tauchen auch Einträge auf, also so halb scheint Sie zu laufen.

Jemand eine gute Idee die Daten der CCU zu retten ohne von vorne Anfangen zu müssen? Ich weiß, kein Mitleid ohne BackUp ;)

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: SD Card Fehler / piVCCU3 retten

Beitrag von deimos » 04.06.2023, 14:15

Hi,

userfs ist das, was du brauchst rootfs kommt über die piVCCU Pakete rein und sollte nicht überschrieben werden, vor allem nicht mit möglicherweise korrupten Daten.
Ich würde versuchen mit

Code: Alles auswählen

sudo apt install --reinstall pivccu3
das rootfs einmal neu aus sauberer Quelle zu schreiben.
Wenn das nicht reicht, muss man dann ganz genau schauen, was für Fehler kommen und ob man noch was retten kann, oder ob die Daten im userfs auch einen Treffer kassiert haben.

Viele Grüße
Alex

visitorsam
Beiträge: 10
Registriert: 19.12.2017, 01:45

Re: SD Card Fehler / piVCCU3 retten

Beitrag von visitorsam » 06.06.2023, 02:00

Ich hab alles nochmal deinstalliert und die Verzeichnisse per Hand gelöscht. Danach die piVCCU3 neuinstalliert. Sie startet, danach hab ich im Webinterface den Sicherheitsschlüssel gesetzt und die piVCCU3 per SSH gestoppt.

Nach dem kopieren vom userfs startet das Webinterface erneut nicht. Das Wichtigste wären mir die Geräte und Einstellungen wenn ich von die Datenwerte verliere könnte ich damit noch leben.

Welche Dateien sind die die Wichtigsten aus dem userfs? Dann würde ich mit diesen Anfangen und nach und nach die anderen hinzufügen.

Ich habe:

userfs/addons
userfs/contronics
userfs/crontabs
userfs/eQ-3-Backup
userfs/etc
userfs/sdcard
userfs/tmp
Dateianhänge
messages.log
(7.11 KiB) 20-mal heruntergeladen
hmserver.log
(46.24 KiB) 20-mal heruntergeladen

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: SD Card Fehler / piVCCU3 retten

Beitrag von deimos » 06.06.2023, 09:23

Hi,

was liefern folgende Befehle im Container:

Code: Alles auswählen

ps aux
/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf
cat /etc/config/firewall.conf
Viele Grüße
Alex

visitorsam
Beiträge: 10
Registriert: 19.12.2017, 01:45

Re: SD Card Fehler / piVCCU3 retten

Beitrag von visitorsam » 06.06.2023, 10:35

# ps aux

Code: Alles auswählen

PID   USER     TIME  COMMAND
    1 root      0:00 init
   91 root      0:19 /bin/hss_led -l 6
  124 dbus      0:00 dbus-daemon --system
  154 root      0:00 /sbin/syslogd -n -m 0
  157 root      0:00 /sbin/klogd -n
  178 root      0:00 /sbin/udhcpc -b -t 100 -T 3 -S -x hostname:raspi-hme -i eth0 -F raspi-hme -V eQ3-CCU3 -s /bin/dhcp.script -p /var/run/ud
  326 root      0:01 /usr/sbin/ifplugd -i eth0 -fI -u0 -d10
  337 root      0:02 /usr/sbin/ntpd -g ntp1.t-online.de
  360 root      0:00 /bin/eq3configd
  374 root      0:00 /bin/ssdpd
  387 root      0:00 /usr/sbin/sshd
  436 root      0:02 /bin/multimacd -f /etc/multimacd.conf -l 5
  465 root      0:08 /bin/rfd -f /etc/config/rfd.conf -l 5
  487 root      2:19 java -Xmx128m -Dos.arch=arm -Dlog4j.configurationFile=file:///etc/config/log4j2.xml -Dfile.encoding=ISO-8859-1 -Dgnu.io.
  637 root      0:00 /bin/eq3-uds-services
  643 root      0:32 /bin/ReGaHss.community -f /etc/rega.conf -l 2
  721 root      0:00 /usr/sbin/crond -f -l 9
 1208 root      0:00 sshd: root@pts/0
 1210 root      0:00 -sh
 1214 root      0:00 ps aux
 
# /usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf

Code: Alles auswählen

2023-06-06 10:04:18: (configfile.c.1231) source: /etc/config/lighttpd/redmatic.conf line: 1 pos: 1 invalid character in variable name
2023-06-06 10:04:18: (configfile.c.1286) configfile parser failed at:
2023-06-06 10:04:18: (configfile.c.1289) source: /etc/lighttpd/lighttpd.conf line: 461 pos: 8 parser failed somehow near here: (EOL)
# cat /etc/config/firewall.conf

Code: Alles auswählen

# Firewall Configuration file
#   created Sun May 29 15:09:46 CEST 2022
# This file was automatically gernerated
# Please do not change anything

MODE = RESTRICTIVE

IPs = 10.0.0.0/24

USERPORTS = 1883 2000 2001 2010 5353 42001 42010 48181 51826 51912 51942 74474

[SERVICE NEOSERVER]
Id = NEOSERVER
Ports = 1901 1902 5987 8088 9099 10000 48899 49880
Access = full
[SERVICE SNMP]
Id = SNMP
Ports = 161
Access = none
[SERVICE XMLRPC]
Id = XMLRPC
Ports = 2000 2001 2002 2010 9292 42000 42001 42010 49292
Access = full
[SERVICE REGA]
Id = REGA
Ports = 1999 8181 41999 48181
Access = full
#
Ich denke die Fehler liegen in den configs:
/etc/config/lighttpd/redmatic.conf

Code: Alles auswählen

/usr/local/addons/redmatic/etc/lighttpd.conf
/usr/local/addons/redmatic/etc/lighttpd.conf

Code: Alles auswählen

url.redirect = ("^/addons/red$" => "/addons/red/")

$HTTP["url"] =~ "^/(addons/red/).*" {
  proxy.server = ("/addons/red/" => (( "host" => "127.0.0.1", "port" => 1880 )))
  proxy.header = ( "upgrade" => "enable")
  server.errorfile-prefix  = "/usr/local/addons/redmatic/www/lighttpd-error-"
}

# Proxy rule to redirect request to amazon-echo-hub node from node-red-contrib-amazon-echo
$HTTP["url"] =~ "(^/description.xml)|(^/api/.*/lights)" {
  proxy.server = ( "" => ("localhost" => ("host" => "127.0.0.1", "port" => 6502)))
}
/etc/lighttpd/lighttpd.conf

Code: Alles auswählen

######################################################################
##
## custom includes like vhosts.
##
include "/etc/config/lighttpd/*.conf"
Zeile 461: include "/etc/lighttpd/conf.d/headers.conf"
##
#######################################################################
in der /etc/config/lighttpd/redmatic.conf habe ich die Zeile jetzt mal auskommentiert, nun startet die CCU. Ich denke mal ich werd es mit dem RedMatic Addon Neuinstallieren probieren.
Zuletzt geändert von visitorsam am 06.06.2023, 10:54, insgesamt 1-mal geändert.

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: SD Card Fehler / piVCCU3 retten

Beitrag von deimos » 06.06.2023, 10:51

Hi,

in der /etc/config/firewall.conf ist ein Fehler drin, der letzte Eintrag bei USERPORTS (74474) kann so nicht stimmen, Ports können maximal bis 65535 gehen.

Steht in der /etc/config/lighttpd/redmatic.conf wirlich einfach nur der Pfad drin oder willst du damit sagen, dass das ein Symlink ist?

Und steht in der /etc/lighttpd/lighttpd.conf wirklich das "Zeile 461: include" und das "[code]" drin?

Viele Grüße
Alex

visitorsam
Beiträge: 10
Registriert: 19.12.2017, 01:45

Re: SD Card Fehler / piVCCU3 retten

Beitrag von visitorsam » 06.06.2023, 10:58

ja in der /etc/config/lighttpd/redmatic.conf steht tatsächlich nur der

/usr/local/addons/redmatic/etc/lighttpd.conf

drin.

Die hab ich jetzt auskommentiert und die CCU läuft und ich kann die Geräte bedienen. Das ist schonmal super. In der Zusatzsoftware ist zwar nichts drin, aber die kann ich ja nachinstallieren. Wichtige waren erstmal nur die Geräte.

Antworten

Zurück zu „piVCCU“