Ich habe vor kurzem Ubuntu 14.04 installiert und alles funktioniert gut, außer Bluetooth.
Ich habe Ralink 3290 Bluetooth. Ich habe versucht, den Treiber mit der hier beschriebenen Methode zu installieren . Der Code wird nicht kompiliert und gibt 2 Fehler aus. Auch die Änderung in os/linux/pci_main_dev.c
funktioniert nicht.
Update: Jetzt bin ich diesem Link gefolgt und nachdem ich einige Dateien ein wenig verändert habe, war es mir gelungen, diesen Treiber zu kompilieren und zu installieren. Ich bin mir sicher, dass Ubuntu endlich einen Bluetooth-Adapter gefunden hat, und jetzt bekomme ich Bluetooth in:
rfkill list all
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
Aber jetzt wird der Bluetooth is disabled
Fehler angezeigt und die Ausgabe von
dmesg | grep Blue
[ 17.378741] Bluetooth: Core ver 2.17
[ 17.378778] Bluetooth: HCI device and connection manager initialized
[ 17.378788] Bluetooth: HCI socket layer initialized
[ 17.378792] Bluetooth: L2CAP socket layer initialized
[ 17.378799] Bluetooth: SCO socket layer initialized
[ 17.809313] Bluetooth: hci0 sending frame failed
[ 20.507392] Bluetooth: RFCOMM TTY layer initialized
[ 20.507420] Bluetooth: RFCOMM socket layer initialized
[ 20.507440] Bluetooth: RFCOMM ver 1.11
[ 20.669232] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 20.669237] Bluetooth: BNEP filters: protocol multicast
[ 20.669249] Bluetooth: BNEP socket layer initialized
kommt.
make
Fehler, den ich nach dem Kompilieren des Treibers bekomme:Antworten:
Ich habe das Bluetooth zum Laufen gebracht!
Laden Sie zuerst den Quellcode von hier herunter und extrahieren Sie ihn nach
Home
.Öffnen Sie danach die
rtbth_core_bluez.c
Datei, gehen Sie zu Zeile 86 und ändern Sie sie von:zu:
Gehe zu Zeile 216 und ändere sie von:
zu:
Dann gehe zu Zeile 406 und ändere sie von:
zu:
Speichern, öffnen
rtbth_hlpr_linux.c
und zur Zeile 575 wechseln. Ändern von:zu
Jetzt können Sie kompilieren. Kompilieren Sie es im Terminal mit:
quelle
ON
, kann ich anscheinend keine Verbindung mit einem Gerät herstellen.Dies wird als Fehler auf LP gemeldet:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1189721
Ab sofort gibt es keinen funktionierenden Treiber. Wenn Sie ein LP-Konto haben, empfehle ich Ihnen, den Fehler als Sie betreffend zu markieren und E-Mail-Benachrichtigungen für Kommentare zu abonnieren.
quelle
Laut Shihiros Kommentar zum Fehlerbericht gibt es für den Bluetooth-Treiber eine gut gepflegte PPA:
Unter Ubuntu 17.10 und möglicherweise früheren Versionen wird das Modul möglicherweise automatisch auf die schwarze Liste gesetzt. Wenn dir das passiert
rtbth
zu/etc/modules
,/etc/modprobe.d/dkms-rtbth.conf
und kommentieren oder löschen Sie die Zeile mit der Aufschriftblacklist rtbth
.quelle
Die DKMS- und Systemlösung, die auf meinem HP ProBook 455 G1-Laptop funktioniert, mit:
Netzwerkcontroller: Ralink corp. RT3290 Wireless 802.11n 1T / 1R PCIe und es ist Hybrid.
Welches hat Bluetooth eingebaut: Ralink corp. RT3290 Bluetooth.
Ich werde um Überprüfung gebeten, ob diese Anweisung auf Ubuntu funktioniert.
Schreiben Sie eine Betriebssystem- und Kernel-Linux-Version, zum Beispiel:
Getestet auf:
OS: Fedora 27 mit Gnome Shell.
Kernel Linux: 4.13.12-300.fc27.x86_64
Dateien kopieren:
Neuen Dateinamen bluetooth-setup.sh erstellen und kopieren:
Führen Sie einen automatischen Start durch, indem Sie dieser Anweisung folgen.
Skript zu systemd hinzufügen:
quelle
Hier ist eine einfache Möglichkeit, auch ich habe 2 Jahre lang nach einer Lösung für dieses Problem gesucht. Allenfalls konnte ich alle Bluetooth-Geräte auflisten und keine Verbindung zu ihnen herstellen einwandfrei für mich.
Es ist sehr einfach zu installieren, Dateien befinden sich auf github rtbth-dkms .
Installieren,
und dann folgen Sie den
Init
Befehlen unten, Ihr BlueTooth wird jetzt funktionieren, im Falle eines Problems hinterlassen Sie einen Kommentar, ich werde Ihnen gerne helfen.Verwendung
quelle