Risposte:
Il tuo kernel lo avrebbe raccolto e caricato un modulo per esso all'avvio di Ubuntu. Dalla riga di comando, gnome-terminal digita questo comando:
dmesg | grep -i blue
Se ottieni un output simliar al di sotto, il tuo laptop ha la funzionalità Bluetooth.
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Utilizzando lsusb
:
sudo lsusb |grep Bluetooth
Dovrebbe dare un output simile a:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Se non è presente alcun dispositivo Bluetooth, non riceverai alcun output per questo comando.
Per gentile concessione: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
? Qui funziona senza ...
dmesg
.
sul mio portatile Asus ho un'icona Bluetooth in alto a destra e
dmesg | grep Blue
Prende:
[ 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
ma: sudo lsusb |grep Bluetooth
non restituisce nulla.
controlla anche se hai un interruttore di rete Hardware (modalità aereo). Questo può disabilitare il bluetooth e renderlo non visibile a Ubuntu
dmesg
output di cui sopra non è indicativo di dispositivi bluetooth. Viene anche visualizzato sul mio desktop senza funzionalità bluettoth. Quindi l'output di cui sopra non è utile in questo caso particolare. Ma se dà qualcosa di strano [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
in alto come ha sottolineato @kingmilo, allora mostra che hai un dispositivo.
dmesg | grep Blue
e sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
mostra ancora i messaggi Bluetooth, che penso siano più legati a /etc/init/bluetooth.conf dell'hardware reale
Tutte le risposte proposte non sono riuscite a produrre un risultato corretto nel mio caso. Per rilevare se il mio laptop ha effettivamente un adattatore Bluetooth ho dovuto seguire queste istruzioni :
sudo apt-get install bluez-utils
Poi:
sudo /etc/init.d/bluetooth restart
Quanto sopra per assicurarsi di aver installato tutto ciò che è necessario e che tutto sia stato correttamente inizializzato. Adesso:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
Si noti che il dispositivo Bluetooth avrà un ID diverso. Ho anche dovuto assicurarmi che in Blueman fosse Bluetooth Turned On
.
Prima o dopo entrambi lsusb |grep -i bluetooth
e dmesg | grep -i blue
NON emettere nulla di interessante (cioè vuoto). Tuttavia, l'adattatore Bluetooth è fisicamente presente e posso inviare file a un altro dispositivo ...
sudo apt-get install bluez-tools
Non c'è modo di scoprirlo con precisione. Alcuni moduli bluetooth non sono supportati dal kernel Linux e potrebbero non essere rilevati.
In generale, dovresti cercare i moduli bluetooth lsusb
e le lspci
uscite. Ma anche se un modulo è supportato, potrebbe esserci un output che non contiene "bluetooth".
Ad esempio, ho un modulo Bluetooth Atheros AR3012 funzionante.
lsusb
lo mostra come 13d3:3408 IMC Networks
.
Inizialmente non era supportato, ho fatto una patch del kernel per farlo funzionare. Ora questa patch è applicata a tutti i kernel supportati da Ubuntu.
Se sei sicuro di avere il bluetooth e non funziona in Ubuntu, segnalalo al launchpad eseguendolo nel terminale
ubuntu-bug linux
E oltre alle informazioni raccolte da apport aggiungere l'output del sudo cat /sys/kernel/debug/usb/devices
comando terminale.
C'è una soluzione più semplice.