NEWS
Zigbee/Conbee2 funktioniert nach Update nicht mehr (udev)
-
@mickym sagte in Warnung vor udev/stable 247.3-7+deb11u2 - usb Devices:
Nun funktioniert auch das wieder:
Ok... freut mich das ich "etwas" helfen konnte
-
@glasfaser @mickym
Der Bug ist aber schon dokumentiert:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035094 -
@marc-berg Hallo, habe das gleiche Problem wie oben beschrieben beim Deconz Adapter. Lässt sich nicht mehr aufrufen. Der oben beschriebene Weg funktionert nicht, da das System keinen Vorgägnger findet (warum auch immer). Hier die Meldung:
pi@Iobroker:~ $ sudo apt-get install usb.ids=2022.05.20-0+deb11u1 Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig E: Version »2022.05.20-0+deb11u1« für »usb.ids« konnte nicht gefunden werden.
Das gilt für beide Pakete.
Der von Dir genannte Patch wäre die Lösung wenn ich das richtig verstanden habe.
Wie spielt man das ein? Danke -
@heinhan
Schau Mal was die Repos hergebensudo apt update apt policy usb.ids
-
@thomas-braun Das Problem ist nicht usb.ids sondern udev - siehe Überschrift.
-
-
@thomas-braun Werden über Policy nicht angezeigt:
pi@Iobroker:~ $ apt policy usb.ids usb.ids: Installiert: 2023.01.16-0+deb11u1 Installationskandidat: 2023.01.16-0+deb11u1 Versionstabelle: *** 2023.01.16-0+deb11u1 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages 500 http://deb.debian.org/debian bullseye/main armhf Packages 100 /var/lib/dpkg/status
pi@Iobroker:~ $ apt policy udev udev: Installiert: 247.3-7+deb11u2 Installationskandidat: 247.3-7+deb11u2 Versionstabelle: *** 247.3-7+deb11u2 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages 100 /var/lib/dpkg/status
System ist nicht neu aufgesetzt, läuft seit letztem Jahr.
-
Nicht mehr?
-
@thomas-braun Nein, hat mich auch gewundert
-
@Thomas-Braun Bei mir tritt leider das selbe Problem auf.
Ich habe am Wochenende auf meinem PI ein apt update-upgrade durchgeführt und nach einem reboot bekommt der Zigbee-Adapter keine Verbindung mehr zum Conbee II-Stick.
Beim einem Neustart vom Zigbee-Adapter bekomme ich folgende Logeinträge.
zigbee.0 2023-05-02 21:10:07.494 error Error herdsman start zigbee.0 2023-05-02 21:10:07.493 error Failed to start Zigbee zigbee.0 2023-05-02 21:10:07.492 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2255878-if00'" zigbee.0 2023-05-02 21:10:07.244 info Installed Version: iobroker.zigbee@1.8.10 zigbee.0 2023-05-02 21:10:07.196 debug Starting zigbee-herdsman... zigbee.0 2023-05-02 21:10:07.195 info Starting Zigbee npm ... zigbee.0 2023-05-02 21:10:07.193 info Try to reconnect. 1 attempts left zigbee.0 2023-05-02 21:09:57.211 debug Backup /opt/iobroker/iobroker-data/zigbee_0/backup_2023_05_02-21_09_56.tar.gz success zigbee.0 2023-05-02 21:09:57.194 info Installed Version: iobroker.zigbee@1.8.10 zigbee.0 2023-05-02 21:09:57.189 error Error herdsman start zigbee.0 2023-05-02 21:09:57.188 error Failed to start Zigbee zigbee.0 2023-05-02 21:09:57.187 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2255878-if00'" zigbee.0 2023-05-02 21:09:56.316 debug Starting zigbee-herdsman... zigbee.0 2023-05-02 21:09:56.313 info Starting Zigbee npm ... zigbee.0 2023-05-02 21:09:56.310 info delete old Backup files. keep only last 10 zigbee.0 2023-05-02 21:09:56.206 debug Using zigbee-herdsman with settings: {"network":{"panID":6574,"extendedPanID":[175,221,221,221,221,221,221,221],"channelList":[11],"networkKey":[1,3,5,7,9,7,159,175,0,194,4,6,8,10,12,154]},"databasePath":"/opt/iobroker/iobroker-data/zigbee_0/shepherd.db","backupPath":"/opt/iobroker/iobroker-data/zigbee_0/nvbackup.json","serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2255878-if00","adapter":"deconz"},"adapter":{"forceStartWithInconsistentAdapterConfiguration":false}} zigbee.0 2023-05-02 21:09:56.153 info starting. Version 1.8.10 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.16.0, js-controller: 4.0.24 zigbee.0 2023-05-02 21:09:55.534 debug Plugin sentry Initialize Plugin (enabled=true) zigbee.0 2023-05-02 21:09:47.429 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2023-05-02 21:09:47.428 debug Plugin sentry destroyed zigbee.0 2023-05-02 21:09:47.427 info terminating zigbee.0 2023-05-02 21:09:47.389 info Zigbee: disabling joining new devices. zigbee.0 2023-05-02 21:09:47.361 debug DeviceAvailability:Publish LQ for 0x54ef4410003e3f2e = 0 zigbee.0 2023-05-02 21:09:47.341 debug DeviceAvailability:Publish available for 0x54ef4410003e3f2e = false zigbee.0 2023-05-02 21:09:47.296 debug DeviceAvailability:Publish LQ for 0x54ef4410003e431c = 0 zigbee.0 2023-05-02 21:09:47.285 debug DeviceAvailability:Publish available for 0x54ef4410003e431c = false zigbee.0 2023-05-02 21:09:47.276 info cleaned everything up... zigbee.0 2023-05-02 21:09:47.273 info Got terminate signal TERMINATE_YOURSELF
Zu meinem System:
======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Debian GNU/Linux 11 (bullseye) Kernel: 6.1.21-v8+ Installation: Native Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.16.0 /usr/bin/node v18.16.0 /usr/bin/npm 9.5.1 /usr/bin/npx 9.5.1 Recommended versions are nodejs 18.x.y and npm 9.x.y Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 3.8G 2.0G 119M 2.0M 1.7G 1.8G Swap: 99M 29M 70M Total: 3.9G 2.0G 190M Active iob-Instances: 25 Active repo(s): stable ioBroker Core: js-controller 4.0.24 admin 6.3.5 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.web.0 : web : iobroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 16038 States: 14916 Size of iob-Database: 15M /opt/iobroker/iobroker-data/objects.jsonl 26M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
apt policy usb.ids und udev habe ich auch ausgeführt:
MaB@iobroker:~ $ apt policy usb.ids usb.ids: Installiert: (keine) Installationskandidat: 2023.01.16-0+deb11u1 Versionstabelle: 2023.01.16-0+deb11u1 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages 500 http://deb.debian.org/debian bullseye/main armhf Packages MaB@iobroker:~ $ apt policy udev udev: Installiert: 247.3-7+deb11u2 Installationskandidat: 247.3-7+deb11u2 Versionstabelle: *** 247.3-7+deb11u2 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages 100 /var/lib/dpkg/status MaB@iobroker:~ $ ls -la /dev/serial/by-id ls: Zugriff auf '/dev/serial/by-id' nicht möglich: Datei oder Verzeichnis nicht gefunden MaB@iobroker:~ $
Auch habe ich mir den Bugreport den @Marc-Berg gepostet hat angesehen. Nur fehlen mir dazu die notwendigen Linux-Kenntnisse um eine mögliche Lösung zu finden. Das einzige was ich gefunden habe ist, dass bei mir die in einem Link erwähnte Datei "60-serial.rules" leer ist.
Ich wäre dankbar wenn ihr mir weiterhelfen könnt.
Gruß Michael
-
@mandreasb Das zeigt wieder einmal wie wichtig Imagesicherungen sind. Wenn Du die Möglichkeit hast, ein Image zurückzusichern, dann würde ich wie ich halt, udev vom update ausnehmen. Ansonsten habe ich keine Lösung zum Downgrade gefunden.
-
Ich bin unterwegs und komme nicht an eine gescheite Konsole, das ich irgendwas nachstellen könnte.
So als workaround:
1.) Geh auf den direkten Gerätelink des Sticks. Wird vermutlich
/dev/ttyUSB0 oder /dev/ttyAMA0
sein.2.) Oder besorg dir die Vorversion vom Debian-Server, das müsste irgendwie herauszufinden sein, ich kann es aber jetzt nicht recherchieren.
3.) Warte ab, für gewöhnlich sind solche Regressions schnell gefixt und es kommt ein Patch über die üblichen Kanäle rein.
-
@mandreasb sagte in Warnung vor Linux update: udev/stable 247.3-7+deb11u2:
Ich wäre dankbar wenn ihr mir weiterhelfen könnt.
du müsstest wahrscheinlich nur deine USB Zuordnung auf einen Port ändern.
-
1.) Geh auf den direkten Gerätelink des Sticks. Wird vermutlich
/dev/ttyUSB0 oder /dev/ttyAMA0
sein.zu 1 - vergiss es - hat bei mir nicht funktioniert der ganze usb war tot - auch wenn er gesagt hat, dass er an /dev/ttyACM0 zugeordnet wurde. Also habe ich gar nicht das serial by ID verwendet. - Hat alles nicht funktioniert. Seht ihr doch in der Historie des Threads
2.) Oder besorg dir die Vorversion vom Debian-Server, das müsste irgendwie herauszufinden sein, ich kann es aber jetzt nicht recherchieren.
Na das wäre wahrscheinlich die Lösung. Ich weiß nicht wie das geht - deswegen Image und dann udev auf hold gesetzt
3.) Warte ab, für gewöhnlich sind solche Regressions schnell gefixt und es kommt ein Patch über die üblichen Kanäle rein.
Na das überzeugt mich ja nicht, tage im Dunkeln zu sitzen.
-
@mickym sagte in Warnung vor Linux update: udev/stable 247.3-7+deb11u2:
Seht ihr doch in der Historie des Threads
Bin am Handy.
-
@thomas-braun sagte in Warnung vor Linux update: udev/stable 247.3-7+deb11u2:
Bin am Handy.
@mickym
und ich hatte irgendwo als Fazit eine Aussage von dir, dass es am serial läge -
In den Backports gibt es eine höhere Version.
https://packages.debian.org/bullseye-backports/udev
Vielleicht die mal versuchen.
Entsprechendes Repo muss angelegt werden. -
@homoran Ja das war dass ich es versucht habe zu listen: https://forum.iobroker.net/post/985493
in der Konfigurationsdatei des zigbee2mqtt war der Stick aber über /dev/ttyACM0 zugeordnet: https://forum.iobroker.net/post/985496
Und obwohl der Stick an ttyACM0 zugeordnet wurde: https://forum.iobroker.net/post/985487
war das Teil nicht mehr verfügbar und konnte nicht angesprochen werden.
Das war die Zusammenfassung des Threads.
Vielleicht sollte man den Titel ändern in
Keine Linux Updates, wenn Zigbee-Coordinator am USB Portdas ist vielleicht auffälliger. Zumindest wenn man keine Image Sicherung hat.
-
https://snapshot.debian.org/binary/udev/
suchts euch die passende Version raus...
-
@thomas-braun sagte in Warnung vor Linux update: udev/stable 247.3-7+deb11u2:
https://snapshot.debian.org/binary/udev/
suchts euch die passende Version raus...
Das hab ich schon entdeckt - nur wüßte ich nicht wie man das installiert:
Dann kommt man zu dieser Seite:
https://snapshot.debian.org/package/systemd/247.3-7%2Bdeb11u1/#udev_247.3-7:2b:deb11u1Selbst wenn man das irgendwie downloaded kann man das nicht einfach ersetzen.
Sprich die 2 Bibliotheken gehören wohl dazu:
Die folgenden Pakete sind zurückgehalten worden: libudev-dev libudev1 udev