USB Zigbee2mqtt wird nicht mehr erkannt

Begonnen von flummy1978, 14 November 2020, 22:57:18

Vorheriges Thema - Nächstes Thema

flummy1978

Hallo zusammen,

vorneweg, die Frage hat (NOCH) nicht viel mit FHEM zu tun, weil ich den Stick alleine schon auf der normalen Diskstation Umgebung nicht (mehr) korrekt zum laufen bekomme, aber vielleicht erbarmt sich ja doch einer der Experten einem Linux Noob ein wenig unter die Arme zu greifen. Ich versuch es schon den ganzen Tag und hab einfach keine Idee mehr was ich anders machen könnte ;(

ich habe einen zigbee2mqtt Stick (CC2531) den ich mit den seriellen Treibern soweit zum laufen bekommen habe, dass er im entsprechenden Docker als /dev/ttyACM0 eingebunden werden konnte und auch soweit funktioniert hat. Da war ich dann drauf und dran es mit nem FHEM Docker (der ebenfalls läuft) zu testen.

Da ich gelesen habe, dass es nicht automatisch in ein Startscrtipt übernommen wird habe ich noch ein wenig rumgespielt und probiert und hab dann einmal den Stick Raus / Rein bzw Neustart getestet. Seitdem bekomme ich den Stick einfach nicht mehr angezeigt. Der Stick ansich ist auf jeden Fall in Ordnung.

unter lsusb wird er nicht angezeigt und ls /de zeigt kein /dev/ttyACM* oder USB oder Serial Gerät an.
Code:

ls /dev
block loop112  loop151  loop190  loop229  loop38  loop77 ptya1ptycc  ptyp7  ptys2  ptyud  ptyx8  ram11     stdintty41  ttyaf  ttyda  ttyq5  ttysc  ttyv7  ttyy2
bsg loop113  loop152  loop191  loop23   loop39  loop78 ptya2ptycd  ptyp8  ptys3  ptyue  ptyx9  ram12     stdouttty42  ttyb0  ttydb  ttyq6  ttysd  ttyv8  ttyy3
btrfs-control loop114  loop153  loop192  loop230  loop4   loop79 ptya3ptyce  ptyp9  ptys4  ptyuf  ptyxa  ram13     synobiostty43  ttyb1  ttydc  ttyq7  ttyse  ttyv9  ttyy4
bus loop115  loop154  loop193  loop231  loop40  loop8 ptya4ptycf  ptypa  ptys5  ptyv0  ptyxb  ram14     synoboottty44  ttyb2  ttydd  ttyq8  ttysf  ttyva  ttyy5
char loop116  loop155  loop194  loop232  loop41  loop80 ptya5ptyd0  ptypb  ptys6  ptyv1  ptyxc  ram15     synoboot1tty45  ttyb3  ttyde  ttyq9  ttyt0  ttyvb  ttyy6
console loop117  loop156  loop195  loop233  loop42  loop81 ptya6ptyd1  ptypc  ptys7  ptyv2  ptyxd  ram2      synoboot2tty46  ttyb4  ttydf  ttyqa  ttyt1  ttyvc  ttyy7
core loop118  loop157  loop196  loop234  loop43  loop82 ptya7ptyd2  ptypd  ptys8  ptyv3  ptyxe  ram3      ttytty47  ttyb5  ttye0  ttyqb  ttyt2  ttyvd  ttyy8
cpu loop119  loop158  loop197  loop235  loop44  loop83 ptya8ptyd3  ptype  ptys9  ptyv4  ptyxf  ram4      tty0tty48  ttyb6  ttye1  ttyqc  ttyt3  ttyve  ttyy9
cpu_dma_latency  loop12   loop159  loop198  loop236  loop45  loop84 ptya9ptyd4  ptypf  ptysa  ptyv5  ptyy0  ram5      tty1tty49  ttyb7  ttye2  ttyqd  ttyt4  ttyvf  ttyya
dri loop120  loop16   loop199  loop237  loop46  loop85 ptyaaptyd5  ptyq0  ptysb  ptyv6  ptyy1  ram6      tty10tty5   ttyb8  ttye3  ttyqe  ttyt5  ttyw0  ttyyb
fb0 loop121  loop160  loop2    loop238  loop47  loop86 ptyabptyd6  ptyq1  ptysc  ptyv7  ptyy2  ram7      tty11tty50  ttyb9  ttye4  ttyqf  ttyt6  ttyw1  ttyyc
fd loop122  loop161  loop20   loop239  loop48  loop87 ptyacptyd7  ptyq2  ptysd  ptyv8  ptyy3  ram8      tty12tty51  ttyba  ttye5  ttyr0  ttyt7  ttyw2  ttyyd
full loop123  loop162  loop200  loop24   loop49  loop88 ptyadptyd8  ptyq3  ptyse  ptyv9  ptyy4  ram9      tty13tty52  ttybb  ttye6  ttyr1  ttyt8  ttyw3  ttyye
fuse loop124  loop163  loop201  loop240  loop5   loop89 ptyaeptyd9  ptyq4  ptysf  ptyva  ptyy5  random    tty14tty53  ttybc  ttye7  ttyr2  ttyt9  ttyw4  ttyyf
hda loop125  loop164  loop202  loop241  loop50  loop9 ptyafptyda  ptyq5  ptyt0  ptyvb  ptyy6  rtc0      tty15tty54  ttybd  ttye8  ttyr3  ttyta  ttyw5  ttyz0
hda1 loop126  loop165  loop203  loop242  loop51  loop90 ptyb0ptydb  ptyq6  ptyt1  ptyvc  ptyy7  sda     tty16tty55  ttybe  ttye9  ttyr4  ttytb  ttyw6  ttyz1
hda2 loop127  loop166  loop204  loop243  loop52  loop91 ptyb1ptydc  ptyq7  ptyt2  ptyvd  ptyy8  sda1      tty17tty56  ttybf  ttyea  ttyr5  ttytc  ttyw7  ttyz2
hda3 loop128  loop167  loop205  loop244  loop53  loop92 ptyb2ptydd  ptyq8  ptyt3  ptyve  ptyy9  sda2      tty18tty57  ttyc0  ttyeb  ttyr6  ttytd  ttyw8  ttyz3
hda4 loop129  loop168  loop206  loop245  loop54  loop93 ptyb3ptyde  ptyq9  ptyt4  ptyvf  ptyya  sda3      tty19tty58  ttyc1  ttyec  ttyr7  ttyte  ttyw9  ttyz4
i2c-0 loop13   loop169  loop207  loop246  loop55  loop94 ptyb4ptydf  ptyqa  ptyt5  ptyw0  ptyyb  sdb     tty2tty59  ttyc2  ttyed  ttyr8  ttytf  ttywa  ttyz5
i2c-1 loop130  loop17   loop208  loop247  loop56  loop95 ptyb5ptye0  ptyqb  ptyt6  ptyw1  ptyyc  sdb1      tty20tty6   ttyc3  ttyee  ttyr9  ttyu0  ttywb  ttyz6
i2c-2 loop131  loop170  loop209  loop248  loop57  loop96 ptyb6ptye1  ptyqc  ptyt7  ptyw2  ptyyd  sdb2      tty21tty60  ttyc4  ttyef  ttyra  ttyu1  ttywc  ttyz7
i2c-3 loop132  loop171  loop21   loop249  loop58  loop97 ptyb7ptye2  ptyqd  ptyt8  ptyw3  ptyye  sdb3      tty22tty61  ttyc5  ttyp0  ttyrb  ttyu2  ttywd  ttyz8
i2c-4 loop133  loop172  loop210  loop25   loop59  loop98 ptyb8ptye3  ptyqe  ptyt9  ptyw4  ptyyf  sdc     tty23tty62  ttyc6  ttyp1  ttyrc  ttyu3  ttywe  ttyz9
kmem loop134  loop173  loop211  loop250  loop6   loop99 ptyb9ptye4  ptyqf  ptyta  ptyw5  ptyz0  sdc1      tty24tty63  ttyc7  ttyp2  ttyrd  ttyu4  ttywf  ttyza
kmsg loop135  loop174  loop212  loop251  loop60  loop-control ptybaptye5  ptyr0  ptytb  ptyw6  ptyz1  sdc2      tty25tty7   ttyc8  ttyp3  ttyre  ttyu5  ttyx0  ttyzb
log loop136  loop175  loop213  loop252  loop61  mapper ptybbptye6  ptyr1  ptytc  ptyw7  ptyz2  sdc3      tty26tty8   ttyc9  ttyp4  ttyrf  ttyu6  ttyx1  ttyzc
loop0 loop137  loop176  loop214  loop253  loop62  mcelog ptybcptye7  ptyr2  ptytd  ptyw8  ptyz3  sdd     tty27tty9   ttyca  ttyp5  ttys0  ttyu7  ttyx2  ttyzd
loop1 loop138  loop177  loop215  loop254  loop63  md0 ptybdptye8  ptyr3  ptyte  ptyw9  ptyz4  sdd1      tty28ttya0  ttycb  ttyp6  ttyS0  ttyu8  ttyx3  ttyze
loop10 loop139  loop178  loop216  loop255  loop64  md1 ptybeptye9  ptyr4  ptytf  ptywa  ptyz5  sdd2      tty29ttya1  ttycc  ttyp7  ttys1  ttyu9  ttyx4  ttyzf
loop100 loop14   loop179  loop217  loop26   loop65  md2 ptybfptyea  ptyr5  ptyu0  ptywb  ptyz6  sdd3      tty3ttya2  ttycd  ttyp8  ttyS1  ttyua  ttyx5  urandom
loop101 loop140  loop18   loop218  loop27   loop66  mem ptyc0ptyeb  ptyr6  ptyu1  ptywc  ptyz7  sdq     tty30ttya3  ttyce  ttyp9  ttys2  ttyub  ttyx6  vcs
loop102 loop141  loop180  loop219  loop28   loop67  memory_bandwidth ptyc1ptyec  ptyr7  ptyu2  ptywd  ptyz8  sdq1      tty31ttya4  ttycf  ttypa  ttyS2  ttyuc  ttyx7  vcs1
loop103 loop142  loop181  loop22   loop29   loop68  net ptyc2ptyed  ptyr8  ptyu3  ptywe  ptyz9  sg0     tty32ttya5  ttyd0  ttypb  ttys3  ttyud  ttyx8  vcsa
loop104 loop143  loop182  loop220  loop3    loop69  network_latency ptyc3ptyee  ptyr9  ptyu4  ptywf  ptyza  sg1     tty33ttya6  ttyd1  ttypc  ttyS3  ttyue  ttyx9  vcsa1
loop105 loop144  loop183  loop221  loop30   loop7   network_throughput  ptyc4ptyef  ptyra  ptyu5  ptyx0  ptyzb  sg2     tty34ttya7  ttyd2  ttypd  ttys4  ttyuf  ttyxa  vga_arbiter
loop106 loop145  loop184  loop222  loop31   loop70  null ptyc5ptyp0  ptyrb  ptyu6  ptyx1  ptyzc  sg3     tty35ttya8  ttyd3  ttype  ttys5  ttyv0  ttyxb  zero
loop107 loop146  loop185  loop223  loop32   loop71  port ptyc6ptyp1  ptyrc  ptyu7  ptyx2  ptyzd  sg4     tty36ttya9  ttyd4  ttypf  ttys6  ttyv1  ttyxc  zram0
loop108 loop147  loop186  loop224  loop33   loop72  ptmx ptyc7ptyp2  ptyrd  ptyu8  ptyx3  ptyze  sg5     tty37ttyaa  ttyd5  ttyq0  ttys7  ttyv2  ttyxd  zram1
loop109 loop148  loop187  loop225  loop34   loop73  ptp0 ptyc8ptyp3  ptyre  ptyu9  ptyx4  ptyzf  shm     tty38ttyab  ttyd6  ttyq1  ttys8  ttyv3  ttyxe  zram2
loop11 loop149  loop188  loop226  loop35   loop74  ptp1 ptyc9ptyp4  ptyrf  ptyua  ptyx5  ram0   snapshot  tty39ttyac  ttyd7  ttyq2  ttys9  ttyv4  ttyxf  zram3
loop110 loop15   loop189  loop227  loop36   loop75  pts ptycaptyp5  ptys0  ptyub  ptyx6  ram1   snd     tty4ttyad  ttyd8  ttyq3  ttysa  ttyv5  ttyy0
loop111 loop150  loop19   loop228  loop37   loop76  ptya0 ptycbptyp6  ptys1  ptyuc  ptyx7  ram10  stderr    tty40ttyae  ttyd9  ttyq4  ttysb  ttyv6  ttyy1


Die Anzeige von dmesg hingegen zeigt aber auch noch irgendwelche Zuordnung an
Code:

[  113.533561] usbcore: registered new interface driver usbserial
[  114.592804] usbcore: registered new interface driver ftdi_sio
[  114.633963] usbserial: USB Serial support registered for FTDI USB Serial Device



Hat jemand einen Tipp für einen Linux Noob, wie ich da weiter vorgehen könnte um wieder an den Stick zu kommen ? Ich bin mir sicher, dass ich in meiner Fummelei irgendwo einen kleinen Fehler gemacht hab ... nur keinen blassen Schimmer wo :(

Zusätzlich wäre eine Backup Strategie für sowas interessant, damit mir sowas beim rumspielen nicht irgendwann noch mal passiert ? Jemand eine Idee dafür ?

Bin über jeden noch so kleinen Tipp sehr dankbar und bedanke mich schon im Voraus dafür
Viele Grüße
Andreas

Beta-User

Moin,

evtl. hilft es, die Schnittstelle von "by-id" nach "ttyACM0" durchzureichen, so hatte ich das mal gemacht: https://forum.fhem.de/index.php/topic,102658.msg962726.html#msg962726

Ansonsten gab es auch im letzten deconz-changelog einen Eintrag, bei dem es um USB-Erkennung ging. Evtl. nachher mal updaten? (der 15. ist jeden Monat "update-Tag" bei deconz)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files