Autor Thema: [gelöst] BT-Stick wird beim Boot nicht erkannt  (Gelesen 1394 mal)

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
[gelöst] BT-Stick wird beim Boot nicht erkannt
« am: 22 Februar 2021, 15:21:50 »
Hallo Ihr,

habe seit 5 Tagen einen FHEM-Server auf einem Pi4 laufen. Funktioniert auch gut. Habe mir einen BT-Stick gekauft, damit die XIAOMI-Thermosensoren einen eigenen BT-Controller haben. Wenn der Stick beim booten steckt, wird nach dem Boot mit hcitool dev nur der Stick als hci0 angezeigt. Boote ich ohne Stick und stecke ihn nach dem Boot an, wird der interne Controller als hci0 und der Stick als hci1 angezeigt.
Dann funktioniert alles, wie es soll.

Woran kann das liegen?

Viele Grüße
Marco
« Letzte Änderung: 23 Februar 2021, 11:25:28 von marboj »
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19424
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #1 am: 22 Februar 2021, 16:14:43 »
Hallo Marco,

schau mal hier, https://wiki.fhem.de/wiki/Fhem.service_(systemd_unit_file)#Prozesse_vor_dem_FHEM_Start_ausf.C3.BChren
Da gibt es einen Link, da hatten wir sowas ähnliches schon mal.

Ansonsten müsstest Du mal sagen was genau läuft, welches System, hast Du UART und miniUART getauscht (Wiki Raspberry) usw.

Gruß Otto
« Letzte Änderung: 22 Februar 2021, 16:16:28 von Otto123 »
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #2 am: 22 Februar 2021, 21:13:23 »
Die Abhängigkeiten beim Systemstart habe ich in der fhem.service ergänzt:
Wants=network.target hciuart.service
After=network.target hciuart.service

Danach hab ich auch mal testweise gem. WIKI UART und miniUART getauscht.

Habe den UART-Tausch wieder rückgängig gemacht, da es nicht klappt.

Installiert habe ich ein raspios-buster-armhf-lite.
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19424
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #3 am: 22 Februar 2021, 22:10:50 »
Sorry da war ich wohl zu schnell mit meinem Gedanken, da ging es ja primär darum, das der parallele Start von Bluetooth und FHEM sich irgendwie gestört hat. Bei Dir geht es offenbar darum, das der zweite BT Stick beim boot die interne Schnittstelle killed.

Ob es wirklich Sinn macht, die Sensoren an einen eigenen Stick zu koppeln kann ich nicht beurteilen.

Kannst Du mal testen, wenn du FHEM den automatischen start deaktivierst (sudo systemctl disable fhem) und dann neu startest, ob da etwas anders ist mit deinem BT Stick?
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #4 am: 23 Februar 2021, 07:02:22 »
Ich brauche einen zweiten BT-Anschluss, weil der erste ständig die Stati der Komponenten der Alarmanlage per Script abfragt. Wenn ich währenddessen die Sensoren der Thermometer abfrage, bricht das Script ab. Deswegen habe ich mir einen BT-Stick zusätzlich geholt.

Das interne Modul wird auch bei abgeschaltetem FHEM nicht erkannt, wenn der Stick steckt :-(.
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19424
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #5 am: 23 Februar 2021, 09:07:36 »
Wahrscheinlich meine letzte Idee: Was ist wenn Du FHEM und hciuart für den Start deaktivierst. Dann das System neu startest und dann den hciuart per Hand startest?
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7507
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #6 am: 23 Februar 2021, 10:44:53 »
Mich würde es wundern, wenn nach dem booten wirklich nur ein Adapter "da" ist. Natürlich kann die Reihenfolge sich Ändern.

Kannst Du bitte mal nach dem booten eingeben:
ls -lha /dev/hci*
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline kroman

  • Full Member
  • ***
  • Beiträge: 121
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #7 am: 23 Februar 2021, 11:03:43 »
Ich denke, es geht darum:

https://github.com/RPi-Distro/pi-bluetooth/issues/18

Ein workaround ist beschrieben, vielleicht magst du den ja testen.
Gefällt mir Gefällt mir x 1 Informativ Informativ x 2 Liste anzeigen

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #8 am: 23 Februar 2021, 11:08:45 »
@Wernieman:

pi@FHEM-Server:~ $ ls -lha /dev/hci*
ls: Zugriff auf '/dev/hci*' nicht möglich: Datei oder Verzeichnis nicht gefunden

@Otto123: beides deaktiviert und mit gestecktem Dongle gestartet. Manuell hciuart gestartet. Nur der Dongle wird angezeigt. Dongle raus. hciuart erneut gestartet. Internes Modul da. Dongle dazugesteckt. Beide da...
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
Antw:BT-Stick wird beim Boot nicht erkannt
« Antwort #9 am: 23 Februar 2021, 11:25:08 »
@kroman: das war es !  Vielen Dank an alle !!!
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17369
  • s/fhem\.cfg/configDB/g
Antw:[gelöst] BT-Stick wird beim Boot nicht erkannt
« Antwort #10 am: 23 Februar 2021, 18:02:29 »
Nur interessehalber:

Welchen workaround hast Du denn umgesetzt? Das Downgrade auf 0.1.13 oder die Änderung der betroffenen Abfrage in /usr/bin/btuart?

-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
Antw:[gelöst] BT-Stick wird beim Boot nicht erkannt
« Antwort #11 am: 24 Februar 2021, 13:07:39 »
das Downgrade auf 0.1.13...
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Offline marboj

  • Full Member
  • ***
  • Beiträge: 132
Antw:[gelöst] BT-Stick wird beim Boot nicht erkannt
« Antwort #12 am: 18 Mai 2021, 08:05:42 »
ab heute ist das Update auf 0.1.16 verfügbar ...

Damit läuft es auch wieder  8)

https://archive.raspberrypi.org/debian/pool/main/p/pi-bluetooth/
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II