• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Bluetooth auf Lenovo G710 funktioniert nicht

Bertl81

Newbie
Hallo zusammen,

ich habe MX Linux 19.3 auf meinem Laptop (Lenovo G710) installiert und möchte gerne meine Bluetooth-Maus (Designer-Maus von Microsoft) damit verwenden. Bluetooth-Geräte (also auch die Maus) werden vom System nicht gefunden. Leider kenne ich mich überhaupt nicht mit Linux aus (bin gerade dabei, mich einzulesen)..
Im Bild (https://ibb.co/NFsMtNJ) sieht man, dass wohl der Kernel meine Bluetooth-Hardware nicht erkennt. Treiber-Problem? Mit Google komme ich nicht weiter. Wie kann ich den richtigen Treiber finden und installieren? Wäre super, mir kann jemand (mit Geduld ;-) ) helfen. Wie gesagt, bin neu im Thema Linux aber bereit zu lernen ;-)

Vielen Dank im Voraus für Eure Hilfe!

Grüße
Bertl81
 

gehrke

Administrator
Teammitglied
Bitte zukünftig solche Log-Einträge nicht als Photo irgendwo ablegen, sondern als Text in Code-Tags hier im Forum einstellen. Dann ist es für alle leichter zu verarbeiten.

Bitte Formatierung beachten:
https://linux-club.de/forum/viewtopic.php?f=92&t=105750

Danke.
 
OP
B

Bertl81

Newbie
Tausend Dank für die Links. Sie scheinen sehr vielversprechend zu sein. Jetzt scheitere ich an den Rechten. Ich kann in das Verzeichnis ..lib/firmware/brcm die Datei nicht reinkopieren, weil mir die Rechte dazu fehlen. Zugriff verweigert. Wie bekomme ich die erforderlichen Rechte?

Danke nochmals!
 
Konsole/Terminal öffnen, eingeben (am besten copy/paste):
Code:
wget https://github.com/winterheart/broadcom-bt-firmware/blob/master/brcm/BCM43142A0-105b-e065.hcd
Code:
sudo mv BCM43142A0-105b-e065.hcd /lib/firmware/brcm/BCM43142A0-105b-e065.hcd
Bei 2. Befehl musst du einmal das root Passwort eingeben.

Danach neu starten.
 
OP
B

Bertl81

Newbie
Nochmals Danke.
Leider funktioniert es (noch) nicht.
Jetzt lädt er zwar den Treiber findet aber das Device nicht. Ich hab vom Befehl dmesg wieder den -glaube ich- interessanten Teil abfotografiert https://ibb.co/R7vVjLh

Danke für Eure Geduld!
 
Entschuldigung, war mein Fehler.
Hab den falschen Link verwendet......

Code:
sudo rm /lib/firmware/brcm/BCM43142A0-105b-e065.hcd
Code:
wget https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM43142A0-105b-e065.hcd
Code:
sudo mv BCM43142A0-105b-e065.hcd /lib/firmware/brcm/BCM43142A0-105b-e065.hcd
!. Befehl: lösche die alte falsche Datei
2. Befehl lade herunter, diesmal mit einem anderen Link
3. Verschiebe die Datei.

Neu starten.
 

tomm.fa

Administrator
Teammitglied
Bertl81 schrieb:
[…] Ich hab vom Befehl dmesg wieder den -glaube ich- interessanten Teil abfotografiert https://ibb.co/R7vVjLh

Könntest du bitte den vorherigen Hinweis von gehrke beachten und umsetzen? Danke!
 
OP
B

Bertl81

Newbie
Code:
[   89.991970] networking done
[   90.101726] RPC: Registered named UNIX socket transport module.
[   90.101727] RPC: Registered udp transport module.
[   90.101728] RPC: Registered tcp transport module.
[   90.101729] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   90.109198] FS-Cache: Loaded
[   90.135921] FS-Cache: Netfs 'nfs' registered for caching
[   90.159177] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   90.416838] input: ACPI Virtual Keyboard Device as /devices/virtual/input/input17
[   92.325176] alg: No test for fips(ansi_cprng) (fips_ansi_cprng)
[   92.370506] Bluetooth: Core ver 2.22
[   92.370518] NET: Registered protocol family 31
[   92.370519] Bluetooth: HCI device and connection manager initialized
[   92.370522] Bluetooth: HCI socket layer initialized
[   92.370524] Bluetooth: L2CAP socket layer initialized
[   92.370527] Bluetooth: SCO socket layer initialized
[   92.379923] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   92.379925] Bluetooth: BNEP filters: protocol multicast
[   92.379928] Bluetooth: BNEP socket layer initialized
[   93.681323] systemd-logind[2716]: New seat seat0.
[   93.685830] systemd-logind[2716]: Watching system buttons on /dev/input/event2 (Power Button)
[   93.709282] systemd-logind[2716]: Watching system buttons on /dev/input/event1 (Lid Switch)
[   93.786339] systemd-logind[2716]: Watching system buttons on /dev/input/event0 (AT Translated Set 2 keyboard)
[   93.786559] systemd-logind[2716]: Watching system buttons on /dev/input/event16 (ACPI Virtual Keyboard Device)
[   93.805754] systemd-logind[2716]: Failed to start user service 'user@118.service', ignoring: Unknown unit: user@118.service
[   93.815812] cgroup: cgroup: disabling cgroup2 socket matching due to net_prio or net_cls activation
[   93.816949] systemd-logind[2716]: New session 1 of user sddm.
[   94.104131] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   95.080249] systemd-logind[2716]: Session 1 logged out. Waiting for processes to exit.
[   96.633627] systemd-logind[2716]: New session 2 of user sddm.
[  189.015316] systemd-logind[2716]: Failed to start user service 'user@1000.service', ignoring: Unknown unit: user@1000.service
[  189.026636] systemd-logind[2716]: New session 3 of user Bertl.
[  189.035519] systemd-logind[2716]: Session 2 logged out. Waiting for processes to exit.
[  189.758675] fuse: init (API version 7.31)
Bertl@mx:~
$

Ist das Posting nun forenkonform?
Das wird nun ausgegeben. Aber dennoch funktioniert es nicht. Wenn ich im Blueman-Assistant ein neues Gerät einrichten möchte, kommt die Fehlermeldung: Kein Adapter gefunden.
Heißt Bluetooth: Cor ver 2.22, dass mein Notepad Bluetooth 2.22 verwendet? Wenn ja, kann ich die von mir präferierte Maus gar nicht nutzen, da die wohl nur Bluetooth 4.0 und 4.2 unterstützt...
 

tomm.fa

Administrator
Teammitglied
Ich weiß ja nicht was du genau in der Konsole eingibst, aber könntest du hier die Ausgaben von
Code:
uname -r
Code:
lsusb
Code:
/usr/sbin/rfkill list
und als Root/su
Code:
journalctl -k | grep -Ei "bluetooth|firmware"
vorführen?
 
OP
B

Bertl81

Newbie
Code:
ertl@mx:~
$ uname -r
5.8.0-3-amd64
Bertl@mx:~
$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 105b:e065 Foxconn International, Inc. BCM43142A0 Bluetooth module
Bus 003 Device 003: ID 5986:0295 Acer, Inc 
Bus 003 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bertl@mx:~
$ /usr/sbin/rfkill list
0: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: ideapad_bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: ideapad_3g: Wireless WAN
        Soft blocked: no
        Hard blocked: no
3: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
4: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
Bertl@mx:~
$ journalctl -k | grep -Ei "bluetooth|firmware"
No journal files were found.
Bertl@mx:~
$
 
OP
B

Bertl81

Newbie
Die Maus wird im Bluetooth-Assistenten angezeigt, ich kann aber nicht koppeln: Hinzufügen des Gerätes fehlgeschlagen.
 

tomm.fa

Administrator
Teammitglied
Ganz vergessen.
Bertl81 schrieb:
Code:
[…]
[   92.370506] Bluetooth: Core ver 2.22
[…]

[…]
Heißt Bluetooth: Cor ver 2.22, dass mein Notepad Bluetooth 2.22 verwendet? Wenn ja, kann ich die von mir präferierte Maus gar nicht nutzen, da die wohl nur Bluetooth 4.0 und 4.2 unterstützt...
Nein, was unterstützt wird kannst du, je nach verwendeter Distribution, mittels
Code:
btmgmt info
oder
Code:
hciconfig -a
und https://www.bluetooth.com/specifications/assigned-numbers/host-controller-interface/ herausfinden. hciconfig befindet sich so langsam auf den Weg zur Entsorgung, bei deinem MX Linux sollte beides möglich sein.

Mal ein Beispiel unter openSUSE Tumbleweed (hciconfig nicht mehr, ohne Nachinstallation, vorhanden aber btmgmt):
Code:
ich@rechner:~> btmgmt info
Index list with 1 item
hci0:	Primary controller
	addr **:**:**:**:**:** version 10 manufacturer 2 class 0x000000
	supported settings: powered connectable fast-connectable discoverable bondable link-security ssp br/edr hs le advertising secure-conn debug-keys privacy configuration static-addr phy-configuration wide-band-speech 
	current settings: ssp br/edr le secure-conn 
	name klapptisch
	short name 
hci0:	Configuration options
	supported options: public-address 
	missing options: 
ich@rechner:~>
Die HCI-Version „version 10“ steht hier also laut https://www.bluetooth.com/specifications/assigned-numbers/host-controller-interface/ für Bluetooth 5.1.

Nebenbei für Nutzer von openSUSE:
Bei openSUSE 15.2 wird noch hciconfig verwendet btmgmt nicht möglich und bei openSUSE Tumbleweed ist es andersherum, aber die Nutzung von hciconfig ist ebenfalls (noch) durch Nachinstallation möglich.
Wobei bei hciconfig der Adapter auch noch aktiviert sein sollte.
 
OP
B

Bertl81

Newbie
Code:
Bertl@mx:~
$ hciconfig -a
hci0:   Type: Primary  Bus: USB
        BD Address: 00:71:CC:90:26:D6  ACL MTU: 1021:8  SCO MTU: 64:1
        UP RUNNING PSCAN ISCAN 
        RX bytes:8347 acl:20 sco:0 events:461 errors:0
        TX bytes:35376 acl:20 sco:0 commands:338 errors:0
        Features: 0xff 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF 
        Link mode: SLAVE ACCEPT 
        Name: 'mx'
        Class: 0x1c010c
        Service Classes: Rendering, Capturing, Object Transfer
        Device Class: Computer, Laptop
        HCI Version: 4.0 (0x6)  Revision: 0x138
        LMP Version: 4.0 (0x6)  Subversion: 0x210b
        Manufacturer: Broadcom Corporation (15)

Bertl@mx:~
$ btmgmt info
Index list with 1 item
hci0:   Primary controller
        addr 00:71:CC:90:26:D6 version 6 manufacturer 15 class 0x1c010c
        supported settings: powered connectable fast-connectable discoverable bondable link-security ssp br/edr hs le advertising secure-conn debug-keys privacy configuration static-addr 
        current settings: powered connectable discoverable bondable ssp br/edr le secure-conn 
        name mx
        short name 
hci0:   Configuration options
        supported options: public-address 
        missing options: 
Bertl@mx:~
$

Dann ist 6 = Version 4.0. Und wenn ich richtig über die Maus recherchiert habe, benötigt sie einen Bluetooth 4.0 Empfänger..also müsste es eigentlich funktionieren..
 

tomm.fa

Administrator
Teammitglied
Bertl81 schrieb:
Code:
$ journalctl -k | grep -Ei "bluetooth|firmware"
No journal files were found.
Bertl@mx:~
$
Dann nimm dmesg falls du dieses zuvor verwendet hast.
Code:
dmesg | grep -Ei "bluetooth|firmware"

Bertl81 schrieb:
Dann ist 6 = Version 4.0. Und wenn ich richtig über die Maus recherchiert habe, benötigt sie einen Bluetooth 4.0 Empfänger..also müsste es eigentlich funktionieren..
Ja. Aber in deiner Ausgabe steht auch schon die Version vom unterstützten Bluetooth, sollte also zusammenarbeiten.
 
OP
B

Bertl81

Newbie
Ich weiß nicht warum, aber jetzt konnte ich die Maus koppeln. Wenn es so bleibt, wär ja alles OK.

Code:
Bertl@mx:~
$ dmesg | grep -Ei "bluetooth|firmware"
[    0.062702] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.257510] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    1.848146] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[    4.565010] platform regulatory.0: firmware: failed to load regulatory.db (-2)
[    4.565035] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    4.565037] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.722049] Bluetooth: Core ver 2.22
[    5.722067] Bluetooth: HCI device and connection manager initialized
[    5.722071] Bluetooth: HCI socket layer initialized
[    5.722073] Bluetooth: L2CAP socket layer initialized
[    5.722077] Bluetooth: SCO socket layer initialized
[    5.838768] Bluetooth: hci0: BCM: chip id 70
[    5.839774] Bluetooth: hci0: BCM: features 0x06
[    5.855776] Bluetooth: hci0: mx
[    5.855779] Bluetooth: hci0: BCM43142A0 (001.001.011) build 0312
[    5.858968] bluetooth hci0: firmware: direct-loading firmware brcm/BCM43142A0-105b-e065.hcd
[    5.858971] Bluetooth: hci0: BCM43142A0 'brcm/BCM43142A0-105b-e065.hcd' Patch
[    6.429778] Bluetooth: hci0: Broadcom Bluetooth Device (43142)
[    6.429782] Bluetooth: hci0: BCM43142A0 (001.001.011) build 0312
[    9.166634] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.166636] Bluetooth: BNEP filters: protocol multicast
[    9.166641] Bluetooth: BNEP socket layer initialized
[    9.831857] hid-generic 0005:045E:0805.0001: input,hidraw0: BLUETOOTH HID v1.10 Mouse [Designer Mouse] on 00:71:CC:90:26:D6
[   20.841366] Bluetooth: RFCOMM TTY layer initialized
[   20.841373] Bluetooth: RFCOMM socket layer initialized
[   20.841380] Bluetooth: RFCOMM ver 1.11
Bertl@mx:~
$
 

tomm.fa

Administrator
Teammitglied
Bertl81 schrieb:
Ich weiß nicht warum, aber jetzt konnte ich die Maus koppeln. Wenn es so bleibt, wär ja alles OK.
Ja, musst du mal ein wenig beobachten und falls es wieder Probleme mit der Verbindung geben sollte eventuell auch mal mittels bluetoothctl genauer schauen.
Von den bisherigen Angaben sah eigentlich alles gut aus.
 
OP
B

Bertl81

Newbie
Ohne das Forum hier hätte ich das sicher nicht hinbekommen. Danke nochmal an alle Beteiligten!!!

Da ich mein (Grund-)Wissen über Linux erweitern möchte, hätte ich noch eine abschließende Frage an Euch:

Welche Lektüre könnt ihr einem Neuling in Linux empfehlen? Ich habe zwar reichlich Erfahrung mit Windows, Rechnerhardware aber dieses Wissen nutzt mir für die Nutzung von Linux nicht wirklich etwas.

Danke Euch und einen schönen Sonntag wünscht

Bertl81
 
Oben