Antworten:
Ihr Kernel hätte es aufgegriffen und ein Modul dafür geladen, als Sie Ubuntu gestartet haben. Geben Sie in der Befehlszeile von gnome-terminal den folgenden Befehl ein:
dmesg | grep -i blue
Wenn Sie eine ähnliche Ausgabe erhalten, ist Ihr Laptop Bluetooth-fähig.
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Verwenden von lsusb
:
sudo lsusb |grep Bluetooth
Sollte eine Ausgabe ähnlich der folgenden geben:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Wenn es kein Bluetooth-Gerät gibt, erhalten Sie für diesen Befehl keine Ausgabe.
Mit freundlicher Genehmigung: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
? Hier funktioniert es ohne ...
dmesg
funktioniert nur.
Auf meinem Asus-Laptop habe ich oben rechts ein Bluetooth-Symbol und
dmesg | grep Blue
Erhält:
[ 3.757769] Bluetooth: Core ver 2.16
[ 3.757798] Bluetooth: HCI device and connection manager initialized
[ 3.757802] Bluetooth: HCI socket layer initialized
[ 3.757805] Bluetooth: L2CAP socket layer initialized
[ 3.757814] Bluetooth: SCO socket layer initialized
[ 3.767297] Bluetooth: Generic Bluetooth USB driver ver 0.6
[ 4.332846] Bluetooth: RFCOMM TTY layer initialized
[ 4.332853] Bluetooth: RFCOMM socket layer initialized
[ 4.332856] Bluetooth: RFCOMM ver 1.11
[ 4.340772] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.340776] Bluetooth: BNEP filters: protocol multicast
aber: sudo lsusb |grep Bluetooth
Gibt nichts zurück.
Überprüfen Sie auch, ob Sie über einen Hardware-Netzwerkschalter (Flugzeugmodus) verfügen. Dies kann Bluetooth deaktivieren und es für Ubuntu nicht sichtbar machen
dmesg
Ausgabe zeigt keine Bluetooth-Geräte an. Es wird sogar auf meinem Desktop ohne bläuliche Einrichtung angezeigt. Daher ist die obige Ausgabe in diesem speziellen Fall nicht von Nutzen. Aber wenn es oben etwas [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Lügnerisches gibt, wie @kingmilo zeigte, dann zeigt es, dass Sie ein Gerät haben.
dmesg | grep Blue
und (durch Hardware-Umschaltung) deaktiviert sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
zeigt immer noch Bluetooth-Nachrichten, die meiner Meinung nach mehr mit /etc/init/bluetooth.conf zu tun haben als tatsächliche Hardware
Alle vorgeschlagenen Antworten führten in meinem Fall nicht zu einem korrekten Ergebnis. Um festzustellen, ob mein Laptop tatsächlich über einen Bluetooth-Adapter verfügt, musste ich die folgenden Anweisungen befolgen :
sudo apt-get install bluez-utils
Dann:
sudo /etc/init.d/bluetooth restart
Mit den obigen Schritten können Sie sicherstellen, dass Sie alle erforderlichen Komponenten installiert und ordnungsgemäß initialisiert haben. Jetzt:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
Beachten Sie, dass Ihr Bluetooth-Gerät eine andere ID hat. Ich musste auch sicherstellen, dass in Blueman Bluetooth war Turned On
.
Vor oder nach beidem lsusb |grep -i bluetooth
und dmesg | grep -i blue
KEINES Interessantes ausgeben (dh leer). Der Bluetooth-Adapter ist jedoch physisch vorhanden und ich kann Dateien an ein anderes Gerät senden ...
sudo apt-get install bluez-tools
bt-adapter -l
oder verwenden bluetoothctl devices
.
Es gibt keine Möglichkeit, es genau herauszufinden. Einige Bluetooth-Module werden vom Linux-Kernel nicht unterstützt und werden möglicherweise nicht erkannt.
Im Allgemeinen würden Sie nach Bluetooth-Modulen für Ein- lsusb
und lspci
Ausgänge suchen . Aber auch wenn ein Modul unterstützt wird, kann es zu Ausgaben kommen, die kein "Bluetooth" enthalten.
Zum Beispiel habe ich ein funktionierendes Atheros AR3012 Bluetooth-Modul.
lsusb
zeigt es als 13d3:3408 IMC Networks
.
Es wurde anfangs nicht unterstützt, ich habe einen Kernel-Patch gemacht, damit es funktioniert. Dieser Patch wird nun auf alle von Ubuntu unterstützten Kernel angewendet.
Wenn Sie sicher sind, dass Sie Bluetooth verwenden und es unter Ubuntu nicht funktioniert, melden Sie dies dem Launchpad, indem Sie es im Terminal ausführen
ubuntu-bug linux
Zusätzlich zu den durch apport gesammelten Informationen wird die Ausgabe des sudo cat /sys/kernel/debug/usb/devices
Terminalbefehls hinzugefügt .
Es gibt eine einfachere Lösung.