Odpowiedzi:
Twoje jądro wziąłoby go i załadowało do niego moduł podczas uruchamiania Ubuntu. W wierszu poleceń wpisz gnome-terminal to polecenie:
dmesg | grep -i blue
Jeśli otrzymasz wynik podobny do poniższego, Twój laptop ma funkcję Bluetooth.
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Używanie lsusb
:
sudo lsusb |grep Bluetooth
Powinien dać wynik podobny do:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Jeśli nie ma urządzenia Bluetooth, nie otrzymasz danych wyjściowych dla tego polecenia.
Dzięki uprzejmości: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
? Tutaj działa bez ...
dmesg
działa tylko .
na moim laptopie Asus mam ikonę Bluetooth w prawym górnym rogu i
dmesg | grep Blue
Pobiera:
[ 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
ale: sudo lsusb |grep Bluetooth
nic nie zwraca.
sprawdź także, czy masz przełącznik sieci sprzętowej (tryb samolotowy). Może to wyłączyć Bluetooth i sprawić, że nie będzie widoczny dla Ubuntu
dmesg
dane wyjściowe nie wskazują urządzeń Bluetooth. Pojawia się nawet na moim pulpicie bez funkcji Bluettoth. Dlatego powyższe wyjście nie ma zastosowania w tym konkretnym przypadku. Ale jeśli daje coś lich [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
na górze, jak zauważył @kingmilo, oznacza to, że masz urządzenie.
dmesg | grep Blue
i sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
wyświetla komunikaty Bluetooth, które moim zdaniem są bardziej związane z /etc/init/bluetooth.conf niż w rzeczywistości
Wszystkie zaproponowane odpowiedzi nie dały w moim przypadku poprawnego wyniku. Aby wykryć, czy mój laptop rzeczywiście ma adapter Bluetooth, musiałem wykonać następujące instrukcje :
sudo apt-get install bluez-utils
Następnie:
sudo /etc/init.d/bluetooth restart
Powyżej, aby upewnić się, że zainstalowałeś wszystko, co jest potrzebne, i że wszystko zostało poprawnie zainicjowane. Teraz:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
Pamiętaj, że twoje urządzenie Bluetooth będzie miało inny identyfikator. Musiałem też upewnić się, że w Blueman Bluetooth jest Turned On
.
Przed i po obu lsusb |grep -i bluetooth
i dmesg | grep -i blue
NIE wysyłaj niczego interesującego (tj. Pustego). Jednak adapter Bluetooth jest fizycznie obecny i mogę wysyłać pliki do innego urządzenia ...
sudo apt-get install bluez-tools
Nie ma sposobu, aby to dokładnie ustalić. Niektóre moduły bluetooth nie są obsługiwane przez jądro Linuksa i mogą nie zostać wykryte.
Ogólnie rzecz biorąc, szukałbyś modułów lsusb
i lspci
wyjść Bluetooth . Ale nawet jeśli moduł jest obsługiwany, może istnieć wyjście, które nie zawiera „bluetooth”.
Mam na przykład działający moduł Bluetooth Atheros AR3012.
lsusb
pokazuje to jako 13d3:3408 IMC Networks
.
Początkowo nie był obsługiwany, zrobiłem łatkę na jądro, aby działała. Teraz ta poprawka jest stosowana do wszystkich jąder obsługiwanych przez Ubuntu.
Jeśli masz pewność, że masz bluetooth i nie działa on w systemie Ubuntu, zgłoś to starterowi, uruchamiając go w terminalu
ubuntu-bug linux
Oprócz informacji zebranych przez apport dodaj dane wyjściowe sudo cat /sys/kernel/debug/usb/devices
polecenia terminalu.
Jest łatwiejsze rozwiązanie.