Woersty / LoxBerry-Plugin-BLE-Scanner

A LoxBerry Plugin
http://plugins.loxberry.de
Apache License 2.0
1 stars 1 forks source link

RPi 2: Fehler0003: Daemon Prozess läuft (noch) nicht #35

Open Ezechyel opened 5 years ago

Ezechyel commented 5 years ago

Kurzbeschreibung

hciconfig –a gibt zurück

hci0:   Type: Primary  Bus: USB
        BD Address: 00:1A:7D:DA:71:15  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING
        RX bytes:1220 acl:0 sco:0 events:72 errors:0
        TX bytes:2788 acl:0 sco:0 commands:72 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'loxberry'
        Class: 0x000000
        Service Classes: Unspecified
        Device Class: Miscellaneous,
        HCI Version: 4.0 (0x6)  Revision: 0x22bb
        LMP Version: 4.0 (0x6)  Subversion: 0x22bb
        Manufacturer: Cambridge Silicon Radio (10)

Logs aus der Installation und des Plugins liegen an.

Bisher durchgeführte Maßnahmen aus Problemen vorherigen Versionen loxberry@loxberry:~ $ sudo apt-get -y remove raspberrypi-sys-mods && sudo apt-get -y install raspberrypi-sys-mods && sudo reboot und loxberry@loxberry:~ $ sudo apt-get -y --reinstall install python python-pip python-dev python-bluez pi-bluetooth bluez bluez-firmware && sudo reboot

Google-Recherche erbrachte leider keine verwertbaren Erkenntnisse.

BLE INSTALL BLE-Scanner.log BLE-Scanner.log

Woersty commented 5 years ago

Was steht in deiner Datei /lib/systemd/system/hciuart.service ?

Woersty commented 5 years ago

Achso und was gibt dir ls -l /dev/serial1 aus?

Ezechyel commented 5 years ago

Was steht in deiner Datei /lib/systemd/system/hciuart.service ? Hier die hciuart.service:


Description=Configure Bluetooth Modems connected by UART
ConditionFileNotEmpty=/proc/device-tree/soc/gpio@7e200000/bt_pins/brcm,pins
Requires=dev-serial1.device
After=dev-serial1.device

[Service] Type=forking ExecStart=/usr/bin/btuart

[Install] WantedBy=multi-user.target

Ezechyel commented 5 years ago

Hier die Ausgabe von ls -l /dev/serial1: loxberry@loxberry:~ $ ls -l /dev/serial1 ls: cannot access '/dev/serial1': No such file or directory

Oder muss ich das als root abfragen? Das scheint schlicht nicht zu existieren...

Woersty commented 5 years ago

Gibt es ls -l /dev/ttyAMA0 ?

Woersty commented 5 years ago

Mach mal als root: cd /dev; ln -s ttyAMA0 /dev/serial1 Wenn es dann nach einem Reboot geht, werde ich das in den Dämon mit einbauen. Die haben irgendwann die Bezeichnung des Gerätes geändert glaube ich.

Ezechyel commented 5 years ago

Guten Morgen, leider besteht das Problem immer noch. Ich habe mal das Loglevel auf Debug gesetzt, das Log neugestartet und hier nochmal aktuell angehängt.

Das Log zeigt an, dass in der journalctl -xe wohl noch weitere Informationen zu finden sein könnten, daher habe ich die mal auch angehängt. 181220 'BLE-Scanner.log'.txt 181220 journalctl -xe.txt

Woersty commented 5 years ago

Das ist kein Problem vom Plugin. Debug hilft nicht. Das Bluetooth Device (Dongle) selbst geht ja schon nicht.

Woersty commented 5 years ago

Gibt es /dev/ttyAMA0 ?

Ezechyel commented 5 years ago

OK, könnte dann vielleicht einfach der Dongle kaputt sein? Das kann ich heute Abend mal testen... cd /dev/; ls gibt zurück, dass ttyAMA0 da sei:

autofs           loop5               ram3     tty18  tty42  ttyAMA0
block            loop6               ram4     tty19  tty43  ttyprintk

(Ich habe die Liste verkürzt.)

Woersty commented 5 years ago

Hast du denn cd /dev; ln -s ttyAMA0 /dev/serial1 gemacht? Denn ttyAMA0 gibt es ja.

Ezechyel commented 5 years ago

Mit cd /dev; ls bekomme ich u. a. den Symlink serial1 angezeigt. Ich habe das jetzt nochmal gemacht. Aber auch nach Reboot besteht das Problem weiterhin Den Dongle konnte ich noch nicht testen, darüber hinaus habe ich keine Ahnung/ Idee was das Problem sein mag.

Woersty commented 5 years ago

Ich habe noch einen 2er liegen und irgendwo auch einen Dongle. Ich schaue mal - aber das kann dauern weil gerade Familien- und Weihnachtstermine anstehen.

Johny1972 commented 5 years ago

Hallo Woersty, ich nutze einen Loxberry 3 mit deinem Plugin BLE zur Automatischen Garagensteuerung. Allerdings reicht mir die Reichweite von BT 4.0 nicht, so dass ich jetzt einen Rasp4 mit LB 2.0 und BT 5.0 nutzen möchte. Leider kommt der alte Fehler beim Scanversuch (Daemon....). Das war ja beim 3B+ auch so. Leider konnte ich auch einen Dungle nicht nutzen, gleicher Fehler. Da dein Plugin der einzige Grund ist, warum ich jetzt den Rasp4 gekauft habe jetzt die Frage, ob dieser Fehler überhaupt lösbar ist, oder aber auch künftig damit zu rechnen ist, dass BLE mit allen neueren Rasp nicht funktionieren wird? Vielen Dank auf jeden Fsll für dieses super Plugin. Gruß, Johny

Woersty commented 5 years ago

Muss ich mal gucken, habe aber im Moment wenig Zeit dafür. Ich würde das schon gern funktionierend haben.

Johny1972 commented 5 years ago

Das wäre super! Danke für die schnelle Antwort.