NEWS
Cc2531 am rock64
-
Der hat mich echt ins Schwitzen gebracht.
Ich hab ja hier schon einiges dazu gesagt viewtopic.php?f=20&t=18307
Falls noch jemand Probleme mit cc2531 am rock64 hat, kann das vlt. helfen.
Also zumindest bei meinem Exemplar des rock64 scheint der cc2531 nur am unteren USB2 Port ordentlich zu laufen!
Kurioser Weise arbeitet der Stick mit einem bestehenden Zigbee Netz an allen 3 USB-Ports.
Nur das Anlernen geht (zumindest bei meinem rock64) nur an der unteren USB2 Buchse! Dort allerdings zügig und zuverlässiger, als bei meinem Raspi 3B+.
Dabei spielt es offenbar keine Rolle, ob ioBroker innerhalb eines containers oder direkt auf dem host läuft. Hab es jetzt mehrfach getestet.
rock64 unter: ARMBIAN 5.65 stable Debian GNU/Linux 9 (stretch) 4.4.162-rockchip64
Container: Image selber erstellt mit ubuntu:16.04 als base-image
Wäre interessant, ob das jemand bestätigen kann.
-
Ich bin heute schon vergeblich dran den cc2531 am Rock64
ARMBIAN 5.61.180927 nightly Debian GNU/Linux 9 (stretch) 4.17.0-rc6-rk3328
zum laufen zu bekommen.
Der Adapter bleibt immer Gelb.
LSUSB zeigt mir folgendes an:
Bus 003 Device 003: ID 0451:16a8 Texas Instruments, Inc.
Also hat er den cc2531 wohl erkannt. Aber ich kann den "port" nicht herausfinden welcher
im Zigbee Adapter des ioBrokers eingetragen werden muss….
-
Was zeigt denn:
ls -l /dev/serial/by-id
Da sollte sowas stehen:
xyz@rock64:~$ ls -l /dev/serial/by-id total 0 lrwxrwxrwx 1 root root 13 Nov 9 16:19 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3xxx-if00 -> ../../ttyACM0
Und der Port im ioBroker ist dann:
/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3xxx-if00
oder halt ttyACM0
Vlt. noch ein Hinweis. Ich hab jetzt ziemlich viel versucht. Mit ARMBIAN auf einer SD hab ich keine Probleme. cc2531 am unteren USB2.
Das gleiche Image auf einer SSD (Image per etcher einfach auf die SSD geflasht) läuft bei mir an USB3 NUR OHNE USB-HUB. Habe die Platte jetzt mit einem Y-USB Kabel und zusätzlichem Netzteil am rock64.
Wenn ich die Platte über einen HUB anstecke, scheint alles zu laufen. Auch der cc2531 wird erkannt, nicht mal im ioBroker-log gibt es irgendwelche zigbee Fehlermeldungen! Aber ich kann halt nicht pairen und die Geräte reagieren auch nicht.
Lass ich den USB-HUB weg, läuft alles.
Weis der Himmel warum. Kann ja der Hub sein, obwohl die Platte am Hub korrekt läuft.
Ich kann erst mal ohne HUB leben.
Meine Version:
Welcome to ARMBIAN 5.65 stable Debian GNU/Linux 9 (stretch) 4.4.162-rockchip64 System load: 0.00 0.02 0.06 Up time: 29 min Memory usage: 6 % of 3988MB IP: 192.168.99.119 CPU temp: 43°C Usage of /: 2% of 227G
-
wobei das vn Stick zu Stick unterschieldich ist````
usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3xxx-if00 -
So, nach einer durchkämpften Nacht läuft es nun.
Das Problem ist hierbei das fertige Image ARMBIAN 5.61.180927 nightly Debian GNU/Linux 9 (stretch) 4.17.0-rc6-rk3328
Der Befehl ls -l /dev/serial/by-id funktioniert hier nicht, da es den Ordner "serial" nicht gibt.
Der Stick wird zwar erkannt (lsusb) aber ist wohl nicht richtig installiert.
Ich habe nun das System auf einer neuen SD Karte aufgesetzt mit:
Armbian_5.59_Rock64_Debian_stretch_default_4.4.155
Habe node, nodejs, npm, js-controller und iobroker installiert,
danach das Backup von ioBroker zurück gespielt und den kompletten "ioBroker" Ordner
der vorherigen Version auf nightly zurück kopiert und siehe da, es funktioniert.
Einstellungen von ioBroker wurden alle übernommen und das System läuft jetzt auf dem Debian stretch Problemlos.
Vielen Dank an eure Hilfe - vor allem an Jörg, der mir sehr viele Tipps gegeben hat.