NEWS
BLE Adapter startet nach NodeJS-Update nicht mehr
-
Moin.
Ich hab viele Threads zum Thema BLE und anderer nicht mehr funktionierender Adapter nach einem NodeJS-Update durchgelesen und komme leider nicht weiter, ohne hier einmal direkt um Hilfe zu bitten. Ich liste einmal auf, was ich bisher gemacht habe (alle Befehle wurden als root ausgeführt).Systeminfo:
which node npm && node -v && npm -v && apt policy nodejs /usr/local/bin/node /usr/local/bin/npm v16.17.0 8.15.0 nodejs: Installed: 14.20.1-deb-1nodesource1 Candidate: 14.20.1-deb-1nodesource1 Version table: *** 14.20.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages ln -s /usr/bin/nodejs /usr/bin/node ln: failed to create symbolic link '/usr/bin/node': File exists
Zuvor lief eine 14er Version von NodeJS, npm wurde ebenfalls aktualisiert. Alle Adapter haben den Wechsel gut überstanden, nur BLE mag nicht mehr.
Ich habe mehrfach den Fixer laufen lassen, das System neugestartet, mehrfach den kompletten Adapter de- und neu installiert, wieder den Fixer laufen lassen…Auch
iob rebuild ble iob rebuild ble --install npm cache clean --force
haben keine Abhilfe geschaffen. Es hat zwar nichts direkt damit zu tun, weil info.driverState poweredOff sagt, aber auch
setcap cap_net_raw+eip $(eval readlink -f `which node`)
ändert nichts daran, dass der Adapter nicht mehr starten mag. Ich habe sogar eine andere Hardware (einen Bluetooth-USB-Adapter) zusätzlich zu der internen Raspberry Pi 4 Hardware ausprobiert. Brachte auch nichts. Infos zur Bluetooth-Hardware:
hciconfig hci0: Type: Primary Bus: USB BD Address: 5C:F3:70:74:9B:10 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING RX bytes:969 acl:0 sco:0 events:49 errors:0 TX bytes:2193 acl:0 sco:0 commands:49 errors:0
-
nodejs falsch installiert und man hampelt nicht als root herum.
Schau in meiner Signatur wie es richtig gemacht wird.
-
nach NodeJS-Update nicht mehr
Das ist krumm
/usr/local/bin/node
/usr/local/bin/npmschau hier wie man es richtet ,
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debianund zu Ble :
https://forum.iobroker.net/topic/57745/adapter-updaten-nicht-mehr-nach-update-auf-node-js-16-17-0/67?_=1664946066506 -
@glasfaser @Thomas-Braun Vielen Dank für die Hinweise! Node usw. sind jetzt im richtigen Pfad installiert und nach einigen Versuchen mit npm install hat es funktioniert und den BLE Adapter wieder zum Laufen gebracht.
-