ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
shorn
Beiträge: 30
Registriert: 02.03.2005 09:11:10

ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von shorn » 03.06.2020 22:39:57

Hallo,
ich habe einen ThinkPad T530 mit Debian 10 (non-free). Bluetooth ist eingerichtet und funktioniert. Es gibt aber eine Fehlermeldung in journald wegen Bluetooth. Wo liegt denn das Problem genau und lässt es sich beheben?

Code: Alles auswählen

root@debian1:/home/stefan# journalctl -p 3 -xb
-- Logs begin at Wed 2020-06-03 09:00:26 CEST, end at Wed 2020-06-03 22:22:39 CEST. --
Jun 03 09:00:34 debian1 kernel: bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21e6.hcd (-2)
Jun 03 09:00:34 debian1 kernel: firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
Jun 03 09:00:39 debian1 bluetoothd[802]: Sap driver initialization failed.
Jun 03 09:00:39 debian1 bluetoothd[802]: sap-server: Operation not permitted (1)
Jun 03 09:01:12 debian1 bluetoothd[802]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
Jun 03 09:01:12 debian1 bluetoothd[802]: RFCOMM server failed for :1.136/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb: rfcomm_bind: Addre

Code: Alles auswählen

stefan@debian1:~$ lsusb | grep Bluetooth 
Bus 001 Device 004: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]

Code: Alles auswählen

root@debian1:/home/stefan# sudo rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
5: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Code: Alles auswählen

stefan@debian1:~$ inxi -Fz
System:    Host: debian1 Kernel: 4.19.0-9-amd64 x86_64 bits: 64 Desktop: Gnome 3.30.2 Distro: Debian GNU/Linux 10 (buster) 
Machine:   Type: Laptop System: LENOVO product: 242962G v: ThinkPad T530 serial: <filter> 
           Mobo: LENOVO model: 242962G serial: <filter> UEFI [Legacy]: LENOVO v: G4ETB7WW (2.77 ) date: 09/09/2019 
Battery:   ID-1: BAT0 charge: 47.2 Wh condition: 54.9/56.2 Wh (98%) 
CPU:       Topology: Dual Core model: Intel Core i5-3320M bits: 64 type: MT MCP L2 cache: 3072 KiB 
           Speed: 1197 MHz min/max: 1200/3300 MHz Core speeds (MHz): 1: 1197 2: 1197 3: 1197 4: 1197 
Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
           Display: x11 server: X.Org 1.20.4 driver: i915 resolution: 1600x900~60Hz 
           OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.3.6 
Audio:     Device-1: Intel 7 Series/C216 Family High Definition Audio driver: snd_hda_intel 
           Sound Server: ALSA v: k4.19.0-9-amd64 
Network:   Device-1: Intel 82579LM Gigabit Network driver: e1000e 
           IF: enp0s25 state: down mac: <filter> 
           Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi 
           IF: wlp3s0 state: up mac: <filter> 
Drives:    Local Storage: total: 465.76 GiB used: 11.48 GiB (2.5%) 
           ID-1: /dev/sda vendor: HGST (Hitachi) model: HTS725050A7E630 size: 465.76 GiB 
Partition: ID-1: / size: 441.99 GiB used: 11.48 GiB (2.6%) fs: ext4 dev: /dev/sda1 
           ID-2: swap-1 size: 15.70 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda5 
Sensors:   System Temperatures: cpu: 46.0 C mobo: N/A 
           Fan Speeds (RPM): cpu: 1972 
Info:      Processes: 216 Uptime: 13h 10m Memory: 15.37 GiB used: 1.88 GiB (12.2%) Shell: bash inxi: 3.0.32 

Benutzeravatar
MSfree
Beiträge: 10774
Registriert: 25.09.2007 19:59:30

Re: ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von MSfree » 03.06.2020 22:51:44

shorn hat geschrieben: ↑ zum Beitrag ↑
03.06.2020 22:39:57
Wo liegt denn das Problem genau und lässt es sich beheben?
Das steht doch in der Meldung:

Code: Alles auswählen

Jun 03 09:00:34 debian1 kernel: bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21e6.hcd (-2)
Die genannte Datei kannst du bei Github runterladen:
https://github.com/winterheart/broadcom ... aster/brcm

shorn
Beiträge: 30
Registriert: 02.03.2005 09:11:10

Re: ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von shorn » 03.06.2020 23:50:40

Ich wusste nicht, dass die fehlende Firmware nachinstalliert werden muss. Es ist der erste Laptop mit Bluetooth.
Ich habe jetzt die Firmware-Datei nach /lib/firmware/brcm kopiert. Die oben erwähnte Fehlermeldung in systemd erscheint nun nicht mehr, dafür eine andere wegen OpenIPMI. Das ist aber installiert.

Code: Alles auswählen

root@debian1:/home/stefan# journalctl -p 3 -xb
-- Logs begin at Wed 2020-06-03 23:25:02 CEST, end at Wed 2020-06-03 23:26:25 CE
Jun 03 23:25:12 debian1 systemd[1]: Failed to start LSB: OpenIPMI Driver init sc
-- Subject: A start job for unit openipmi.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- A start job for unit openipmi.service has finished with a failure.
-- 
-- The job identifier is 74 and the job result is failed.

Code: Alles auswählen

root@debian1:/home/stefan# systemctl status openipmi.service
● openipmi.service - LSB: OpenIPMI Driver init script
   Loaded: loaded (/etc/init.d/openipmi; generated)
   Active: failed (Result: exit-code) since Wed 2020-06-03 23:25:12 CEST; 9min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 685 ExecStart=/etc/init.d/openipmi start (code=exited, status=1/FAILURE)

Jun 03 23:25:09 debian1 systemd[1]: Starting LSB: OpenIPMI Driver init script...
Jun 03 23:25:12 debian1 openipmi[685]: /etc/init.d/openipmi: 55: [: 4.19: unexpected operator
Jun 03 23:25:12 debian1 openipmi[685]: Starting ipmi drivers ipmi failed!
Jun 03 23:25:12 debian1 openipmi[685]: .
Jun 03 23:25:12 debian1 systemd[1]: openipmi.service: Control process exited, code=exited, status=1/FAILURE
Jun 03 23:25:12 debian1 systemd[1]: openipmi.service: Failed with result 'exit-code'.
Jun 03 23:25:12 debian1 systemd[1]: Failed to start LSB: OpenIPMI Driver init script.

Code: Alles auswählen

root@debian1:/home/stefan# dpkg -l | grep openipmi
ii  libopenipmi0                            2.0.25-2.1                                   amd64        Intelligent Platform Management Interface - runtime
ii  openipmi                                2.0.25-2.1                                   amd64        Intelligent Platform Management Interface (for servers)

Benutzeravatar
MSfree
Beiträge: 10774
Registriert: 25.09.2007 19:59:30

Re: ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von MSfree » 04.06.2020 08:19:34

shorn hat geschrieben: ↑ zum Beitrag ↑
03.06.2020 23:50:40
Ich wusste nicht, dass die fehlende Firmware nachinstalliert werden muss.
Die meisten Funktechniken (WLAN, BT, NFC...) beötigen zusätzliche Firmware, ohne die diese nicht funktionieren. Für viele Geräte gibt es mittlerweile Debianpakete, die die Firmware beinhaltet, bei diesem Broadcom-BT ist das meines Wissens nach nicht der Fall und muß dann halt von Guthub runtergeladen werden, bis sich ein Maintainer findet, der das in ein Debianpaket umsetzt.
...dafür eine andere wegen OpenIPMI. Das ist aber installiert.
Ich mußte jetzt erstmal nachsehen, was IPMI überhaupt ist und habe das hier gefunden:
https://www.thomas-krenn.com/de/wiki/So ... 9Cberblick

Ich würde OpenPMI deinstallieren, da ich nicht glaube, daß du das brauchst.

shorn
Beiträge: 30
Registriert: 02.03.2005 09:11:10

Re: ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von shorn » 04.06.2020 08:24:01

Nachtrag: Bluetooth funktioniert nicht mehr und lässt sich auch nicht anschalten.
Mit lsusb | grep Bluetooth wird nichts gefunden. rfkill list zeigt nur das WLAN an.

Code: Alles auswählen

root@debian1:/home/stefan# sudo rfkill list
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

Benutzeravatar
MSfree
Beiträge: 10774
Registriert: 25.09.2007 19:59:30

Re: ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von MSfree » 04.06.2020 08:36:37

shorn hat geschrieben: ↑ zum Beitrag ↑
04.06.2020 08:24:01
Nachtrag: Bluetooth funktioniert nicht mehr
Hat es denn ohne die Firmware wirklich funktioniert? Wie hast du BT vorher getestet? Hast du überhaupt ein BT-Gerät (Maus, Tastatur, Mobiltelefon) mit dem du ohne die Firmware eine Verbindung aufbauen konntest?

Wenn das ohne Firmware ging und jetzt nicht mehr, dann mußt du die Firmware weglassen und mit der Warnung im Log leben.

shorn
Beiträge: 30
Registriert: 02.03.2005 09:11:10

Re: ThinkPad T530 mit Debian 10 / Fehlermeldung in journald wegen Bluetooth

Beitrag von shorn » 06.06.2020 16:49:05

Es hat nicht gereicht, nur die Firmware (HCD Datei) zu installieren. Daher die deb-Datei von hier herunterladen und installieren
https://github.com/winterheart/broadcom ... e/releases

apt-get install ./broadcom-bt-firmware-10.1.0.1115.deb

Anschließend den Rechner neu booten. Außerdem sollte man die Einrichtung mittels bluetoothctl durchgehen. Hilfe gibt es hier:
https://www.pcwelt.de/ratgeber/Typische ... 88033.html

Bei mir hat es geholfen. Ich konnte schon mal eine Datei vom Rechner an das Smartphone schicken. Die oben beschriebene Fehlermeldung wegen der fehlenden Firmware gibt es in systemd nicht mehr.

Code: Alles auswählen

root@debian1:/home/stefan# journalctl -p 3 -xb
-- Logs begin at Sat 2020-06-06 10:35:50 CEST, end at Sat 2020-06-06 10:38:17 CE
Jun 06 10:36:01 debian1 bluetoothd[722]: Sap driver initialization failed.
Jun 06 10:36:01 debian1 bluetoothd[722]: sap-server: Operation not permitted (1)
Jun 06 10:37:18 debian1 bluetoothd[722]: RFCOMM server failed for Headset Voice 
Jun 06 10:37:18 debian1 bluetoothd[722]: RFCOMM server failed for :1.82/Profile/

Code: Alles auswählen

root@debian1:/home/stefan# sudo service bluetooth status
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-06-06 10:36:00 CEST; 5min ago
     Docs: man:bluetoothd(8)
 Main PID: 722 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   Memory: 3.6M
   CGroup: /system.slice/bluetooth.service
           └─722 /usr/lib/bluetooth/bluetoothd

Jun 06 10:36:01 debian1 bluetoothd[722]: Sap driver initialization failed.
Jun 06 10:36:01 debian1 bluetoothd[722]: sap-server: Operation not permitted (1)
Jun 06 10:36:19 debian1 bluetoothd[722]: Endpoint registered: sender=:1.59 path=/MediaEndpoint/A2DPSource
Jun 06 10:36:19 debian1 bluetoothd[722]: Endpoint registered: sender=:1.59 path=/MediaEndpoint/A2DPSink
Jun 06 10:37:18 debian1 bluetoothd[722]: Endpoint registered: sender=:1.82 path=/MediaEndpoint/A2DPSource
Jun 06 10:37:18 debian1 bluetoothd[722]: Endpoint registered: sender=:1.82 path=/MediaEndpoint/A2DPSink
Jun 06 10:37:18 debian1 bluetoothd[722]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
Jun 06 10:37:18 debian1 bluetoothd[722]: RFCOMM server failed for :1.82/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb: rfcomm_bi
Jun 06 10:37:38 debian1 bluetoothd[722]: Endpoint unregistered: sender=:1.59 path=/MediaEndpoint/A2DPSource
Jun 06 10:37:38 debian1 bluetoothd[722]: Endpoint unregistered: sender=:1.59 path=/MediaEndpoint/A2DPSink
Die Meldung "Sap driver initialization failed." konnte ich wie folgt abstellen.
sudo nano /lib/systemd/system/bluetooth.service
In der Datei eine Zeile korrigieren von
ExecStart=/usr/lib/bluetooth/bluetoothd
nach
ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap
anschließend
systemctl restart bluetooth.service
systemctl daemon-reload
Mehr dazu:
https://www.sigmdel.ca/michel/ha/rpi/bl ... 01_en.html

Bluetooth läuft aber noch nicht rund. In journald gibt es jetzt eine Meldung wegen "RFCOMM server". Bisher habe ich nur gesehen, dass der Fehler auch bei anderen auftritt, aber ich habe noch keine Lösung gefunden.

Code: Alles auswählen

root@debian1:/home/stefan# sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
   Active: active (running) since Sat 2020-06-06 16:13:52 CEST; 13min ago
     Docs: man:bluetoothd(8)
 Main PID: 723 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   Memory: 3.6M
   CGroup: /system.slice/bluetooth.service
           └─723 /usr/lib/bluetooth/bluetoothd --noplugin=sap

Jun 06 16:14:10 debian1 bluetoothd[723]: Endpoint registered: sender=:1.59 path=
Jun 06 16:14:10 debian1 bluetoothd[723]: Endpoint registered: sender=:1.59 path=
Jun 06 16:14:24 debian1 bluetoothd[723]: Endpoint registered: sender=:1.82 path=
Jun 06 16:14:24 debian1 bluetoothd[723]: Endpoint registered: sender=:1.82 path=
Jun 06 16:14:24 debian1 bluetoothd[723]: RFCOMM server failed for Headset Voice 
Jun 06 16:14:24 debian1 bluetoothd[723]: RFCOMM server failed for :1.82/Profile/
Jun 06 16:14:44 debian1 bluetoothd[723]: Endpoint unregistered: sender=:1.59 pat
Jun 06 16:14:44 debian1 bluetoothd[723]: Endpoint unregistered: sender=:1.59 pat
Jun 06 16:15:37 debian1 bluetoothd[723]: bnep: failed
Jun 06 16:15:37 debian1 bluetoothd[723]: connect failed Input/o

Antworten