FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Stril am 04 November 2016, 16:19:36

Titel: Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: Stril am 04 November 2016, 16:19:36
Hallo!

Ich versuche gerade Presence mit Bluetooth LE zum Laufen zu bringen. Eigentlich hat das auch alles geklappt, aber mein Log wird mit folgender Meldung vollgeschrieben:


Nov  4 15:15:26 raspberrypi kernel: [20595.857917] Bluetooth: hci0 advertising data length corrected
Nov  4 15:15:28 raspberrypi kernel: [20597.879257] Bluetooth: hci0 advertising data length corrected
Nov  4 15:15:29 raspberrypi kernel: [20598.880358] Bluetooth: hci0 advertising data length corrected
Nov  4 15:15:30 raspberrypi kernel: [20599.889511] Bluetooth: hci0 advertising data length corrected
Nov  4 15:15:31 raspberrypi kernel: [20600.890620] Bluetooth: hci0 advertising data length corrected
Nov  4 15:15:32 raspberrypi kernel: [20601.902782] Bluetooth: hci0 advertising data length corrected
Nov  4 15:15:33 raspberrypi kernel: [20602.908890] Bluetooth: hci0 advertising data length corrected


Gibt es irgendeine Möglichkeit, diese Meldung zu unterdrücken, oder noch besser den Fehler zu beheben?

Danke und Grüße
Phil
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: CoolTux am 04 November 2016, 16:31:09
Da gibt es Tips iim lepresence Thread.
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: Stril am 04 November 2016, 16:38:13
Hallo!

Ich habe in diesen Thread einmal einen Hinweis auf den Fehler gefunden, aber keine Idee zum Abstellen.

Hast Du dazu eine Idee?

Danke und Grüße
Phil
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: CoolTux am 04 November 2016, 17:10:22
https://forum.fhem.de/index.php/topic,28753.msg499184/topicseen.html#msg499184
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: Stril am 04 November 2016, 17:31:07
Vielen Dank!

Hab mir einen Wolf gesucht, aber irgendwie nichts gefunden.

Danke!
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: CoolTux am 04 November 2016, 18:11:03
Gern geschehen.
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: chris1284 am 23 August 2017, 21:18:53
dieser workaround um die logs meldungen aus dem kernellog zu verbannen ist ja ganz net um die größe des logfiles in den griff zu bekommen aber die konsole am server wird immer noch zugespammed so das man auf der konsole nicht arbeiten kann sondern nur per ssh. ich könnte nun wohl das loglevel runtersetzen (aktuell 4/4/1/7 http://netz10.de/2010/12/07/printk/ ). das kann aber auch nicht die lösung sein weil so ggf auf der konsole andere meldungen fehlen. kann man das eigentlich problem lösen oder gibt es nur die bekämpfung der auswirkungen

entgegen der aussage im wiki betrifft das nicht nur pi3's sondern auch bt-dongle an normalen pcs

der grund ist meine ich hier beschrieben. ich habe nur gtags somit würde das passen
http://permalink.gmane.org/gmane.linux.bluez.kernel/64559
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: Amenophis86 am 23 August 2017, 22:52:12
Sollte das Thema weiter verfolgt werden um die Ursache zu lösen, sollte das Thema nach Automatisierung verschoben werden. Sollte es nicht verfolgt werden, dann bitte auf gelöst setzen :)
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: forum-merlin am 03 September 2017, 09:22:48
Zitat von: chris1284 am 23 August 2017, 21:18:53
entgegen der aussage im wiki betrifft das nicht nur pi3's sondern auch bt-dongle an normalen pcs

Das kann ich so bestätigen.
Ich habe zwar auch einen Pi3, aber auch Pi1 und Pi2.
Auf allen laufen unterschiedliche Versionen von lepresenced und ich habe im SYSLOG und KERN.LOG
auch diese Meldungen.

Gruß
Holger
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: FunkOdyssey am 03 September 2017, 09:57:16
Kann der Thread dann bitte passend verschoben werden?
Der TE reagiert ja scheinbar nicht.
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: ripperle am 10 März 2019, 11:13:02
Hallo

Ich grabe mal diesen Beitrag wieder aus...

Hab letzte Woche das leprecence Modul installiert und nun ist Mir der hier bereits beschriebene Bug aufgefallen...

Der Befehl hcitool lescan in Verbindung mit dem Parameter - - dublicates  Flutet den log (und sich die anderen tty wenn man direkt am Rechner arbeitet) mit den oben beschrieben Meldungen...

Gibt es hierzu eine Lösung?

Gruß
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: Cyber1000 am 16 März 2019, 22:06:58
Ja das würde mich auch interessieren, ich bin gestern auf dieses Problem gestoßen, die meisten Links hier führen bereits in leere, der funktioniert noch:
https://forum.fhem.de/index.php/topic,28753.msg499184/topicseen.html#msg499184

Hier ist zumindest beschrieben, wie man das Schreiben der Log-Einträge auf die SD-Card verhindert, das ist zumindest ein wenig eine Hilfe, damit die SD nicht so schnell kaputt wird.
Direkte Console hab ich zwar nicht, aber ich schau doch öfters auch mal mit dmesg wegen Systemmeldungen und das ist jetzt auch total unnutzbar wegen der vielen Einträge.
Wäre schön, wenn jemand eine komplette Lösung gefunden hat und sie hier auch teilt.

Danke!

Edit:
Hier steht, dass es derzeit nur diesen Workaround gibt: https://wiki.fhem.de/wiki/PRESENCE#Probleml.C3.B6sungen
Wäre interessant woher diese Meldung kommt, kommt die direkt vom bluetooth kernel?
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: xanker am 19 Juni 2019, 16:38:54
Ist zwar ein alter Thread, aber ich hatte auch das Problem mit den Log-Meldungen und habe eine Lösung gefunden. Allerdings muss dazu erwähnt werden, dass lepresenced (wie auch FHEM und anderes) per Docker-Container läuft.

Zu meinem Setup:
- Intel NUC 7PJYH integriertes Bluetooth (hci0)
- zusätzlicher Bluetooth USB-Dongle (hci1)
- Ubuntu Server 18.04.2 LTS
- wie erwähnt, alles läuft in Docker Containern, entsprechend ist auf dem Host auch nichts außer Docker installiert.

Ich hatte auch das Problem dass meine Logs zugespammed wurden, egal ob ich hci0 oder hci1 verwendet wurde. Heute habe ich meine Xiaomi Flower Sensoren einrichten wollen und konnte im Container zwar "hcitool -i (hci0/hci1) lescan" aufrufen, aber gattool hat immer "Connection refused (111)" zurück gegeben. Dann wollte ich es mal auf dem Host-System testen, also habe ich bluez installiert (via apt-get) und schwupps hat gattool funktioniert, sowohl auf dem Host als auch in dem Container. Habe mir dann mal dmesg angeschaut und erstaunt festgestellt, dass die Meldungen aufgehört haben, sowohl für hci0 als auch für hci1. Hier mal noch die letzten 10 Meldungen:
[86378.193768] Bluetooth: hci1: advertising data len corrected
[86395.289786] Bluetooth: hci1: advertising data len corrected
[86416.410643] Bluetooth: hci0: advertising data len corrected
[86418.427795] Bluetooth: hci0: advertising data len corrected
[86420.429779] Bluetooth: hci1: advertising data len corrected
[86933.188777] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[86933.188779] Bluetooth: BNEP filters: protocol multicast
[86933.188784] Bluetooth: BNEP socket layer initialized
[86965.424818] Bluetooth: hci0: advertising data len corrected
[86996.925142] NET: Registered protocol family 38


Evtl. hilft das ja noch jemand anderem.

Es sei nochmal erwähnt, dass lepresenced (welches ja nur hcitool verwendet) auch ohne Installation von bluez auf dem Host einwandfrei im Container funktioniert hat, nur gattool wollte nicht laufen.
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: michaelw am 04 Oktober 2020, 15:33:28
Zitat von: Cyber1000 am 16 März 2019, 22:06:58
Edit:
Hier steht, dass es derzeit nur diesen Workaround gibt: https://wiki.fhem.de/wiki/PRESENCE#Probleml.C3.B6sungen
Wäre interessant woher diese Meldung kommt, kommt die direkt vom bluetooth kernel?

Die dort getätigte Aussage zu den Meldungen, dass es nur einen RPi3 betrifft ist falsch. Die Meldungen betreffen auch meine APU2 mit eingebautem WLAN/Bluetooth Modul sowie meine Zotac ZBOX mit dem onboard Bluetooth Modul.
Die Lösung von xanker hilft leider auch nicht. Bei mir ist bluez installiert. Aus dem Syslog habe ich es rausgefiltert. dmesg wird leider zugespamt.
Das Problem dürfte eine Kernel-Nachricht sein. Die Frage nur wodurch sie ausgelöst wird.
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: eurofinder am 06 Oktober 2020, 20:45:07
Hallo,

auch bei mir musste ich heute das beschrieben Problem feststellen. Ich habe seit Monaten 3 G-Tag im Einsatz - bisher ohne Probleme. Jetzt Plötzlich ist zweimal der Fall aufgetreten, dass der Dienst lepresenced beendet wurde.
Wenn ich ein:
sudo service lepresenced restart
absetze läuft alles wieder für einige Tage.

Einzige Änderung, an die ich mich erinnern kann, war die Umstellung von lepresenced-0.83-3 auf die Testversionen von lepresenced-0.93-1 und letztendlich auf lepresenced-0.93-1.

Habe jetzt mal die Datei 01-blocklist.conf als Workarround angelegt in der Hoffnung, dasss dadurch die Einträge unterdrückt werden und lepresenced nicht mehr gestoppt wird.

Villeicht kann ja noch jemand mal die alte Version lepresenced-0.83-3 testen, ob dann die Probleme nicht mehr bestehen - OK, dann fällt leider die Batterieüberwachung weg, dass würde ich aber für ein stabiles System in Kauf nehmen müssen.

Gruß
eurofinder
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: chriwo am 23 Oktober 2020, 00:19:41
mit lepresenced-0.83-3 zeigt sich das gleiche Fehlerbild. Fände es toll, wenn die Console nicht zugespamt wird :D
Titel: Antw:Presence Bluetooth-LE - hci0 advertising data length corrected
Beitrag von: herr.vorragend am 17 März 2021, 21:16:34


Hallo miteinander,
ein alter Thread, aber ich muss dennoch etwas dazu sagen.
Ich hatte die Konsolenausgabe auch bei verschiedener Presence-Software.
Bei lepresenced wie auch bei room_assistant.
Ich hatte einen CSR-Dongle für 2,-€ bei AliXpress gekauft.
Das war damit auch scheinbar die Ursache und ich habe mich jahrelang damit herumgeplagt.
Ich habe mir nun einen TP-Link bei Amazon gekauft, der aber offensichtlich die gleiche Vendor-ID hat. Mit rutschte schon das Herz in die Hose als ich per lsusb die Geräte geprüft habe und sich die Geräte unter Linux absolut nicht unterscheiden. Dennoch waren endlich meine Fehler weg. Das hat viel zu lange gedauert. Auf die Idee hätte ich eher kommen können.  ;D


Tja. Kommando zurück. Ich habe einen großen Fehler gemacht und den Dongle nicht in meinem Proxmox durchgemountet. Dann kommen natürlich auch keine Fehler. Mit Dongle leider wohl. Schade. Ich hatte mich schon gefreut.