Hallo an die Runde,
je nach Einbindung von zwei USB Geräten (aktiver USB Hub, an diesem hängt ein EnOcean USB 300 Stick) habe ich Probleme, meinen Raspi herunterzufahren. Ist der USB Hub auf /dev/ttyUSB0 und der Enocean Stick auf /dev/ttyUSB1 eingebunden, läuft alles problemlos. Mache ich einen Reboot, wird der Enocean Stick auf /dev/ttyUSB0 eingebunden und der USB Hub auf /dev/ttyUSB1. Möchte ich dann den Raspi mittels shutdown -h now herunterfahren, bleibt der Befehl hängen. Dann hilft nur noch den Enocean Stick abziehen, Stecker ziehen und den Enocean Stick nach dem Booten wieder anzustöpseln, damit erst der USB Hub auf /dev/ttyUSB0 zugewiesen wird.
Nach Lesen diverser Threads habe ich versucht, den beiden Geräten mittels udev Rule eine neue Belegeung zuzuweisen; leider ohne Erfolg. Nach weiterer Recherche bin ich nun der Meinung, dass dies mein Problem auch nicht lösen wird, da die udev-Rule verwendet werden kann, um aus Anwendungen immer das jeweils gewünschte USB-Device anzusprechen, ohne deren interne /tty Belegung zu wissen, also Pointer-Logik, die nach Vendor/Product-ID sucht. Allerdings spreche ich ja nie direkt den USB Hub an und ist es wohl das Problem, dass der Hub intern, warum auch immer, auf dev/ttyUSB0 hängen muss?! Sehr seltsam finde ich es auch, dass erst der Enocean USB Stick, der ja am USB Hub hängt, zugewiesen wird und dann erst der USB Hub
Fällt Euch eine Lösung ein, entweder immer erst den USB Hub immer auf /dev/ttyUSB0 zuzuweisen oder eine Lösung, wie letztlich der shutdown des Raspi wieder einwandfrei funktionieren sollte, auch wenn der Hub auf /dev/ttyUSB1 hängt?
Zur Info noch Details zu meiner Hardware-Konfuguration:
Raspi 4B in DeskPi verbaut. An den 2 internen USB 3.0 Anschlüssen hängen eine Touch-Bedienung und Datenübertragung zur SSD, die im DeskPi verbaut ist. An den beiden USB 2.0 Anschlüssen hängt eine USV (Raspi dient als nut-server) und der Anker 60W USB 3.0 Hub. An diesem hängen ein deConz Phoscon Zigbee Stick, ein HMIP RF-USB Stick, ein Aeotec z-Wave Stick und der EnOcean USB300 Stick.
Danke Euch!
Grüße
neuling10