Bluetooth non funziona su Ubuntu 16.04 LTS


26

Voglio inviare file dal mio telefono al mio laptop e viceversa tramite Bluetooth. Ma il Bluetooth sul mio sistema non funziona. Quando accendo l'interruttore Bluetooth in Impostazioni di sistema> Bluetooth , non succede nulla e anche l'interruttore di visibilità sul lato destro è sempre disabilitato.

L'output di rfkill listè il seguente:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

L'output di dmesg | grep Blueè il seguente:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

Non so se i driver sono stati installati o meno e non so nemmeno come controllarlo.

Qualche idea su quale sia il problema?


Aggiornamento :

L'output di lspci -knn | grep Net -A2; lsusbè il seguente:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Si prega di modificare la tua domanda e aggiungere output del lspci -knn | grep Net -A2; lsusbcomando da terminale.
Pilota 6

Per verificare se i pacchetti bluetooth sono installati, ti consiglio di installare Synaptic Package Manager e cercare il bluetooth su di esso. A proposito, potremmo presentare una segnalazione di bug, poiché anch'io sto soffrendo, nel mio caso ho due icone bluetooth nel pannello di sistema e rendere visibile il mio PC da entrambi non lo rende davvero visibile. Inoltre, non riesce a trovare altri dispositivi Bluetooth.
Nano,

Cerca le segnalazioni di bug per bluetooth RT3290 e ne troverai alcune. Dubito davvero che sia stato risolto anche adesso
Jeremy31,

@ Jeremy31 Hai ragione Jeremy. Sembra che sia stato un problema anche con le versioni precedenti.
UrsinusTheStrong,

1
Penso che alcuni utenti di Arch Linux abbiano funzionato fino al kernel 4.0
Jeremy31,

Risposte:


23

Ubuntu 16.04 non è riuscito a trovare i dispositivi Bluetooth, anche se l'interruttore di accoppiamento dei dispositivi era attivo.

Altoparlanti Bluetooth Ubuntu 16.04

In breve, ho provato a seguire il processo.

  1. sudo nano /etc/bluetooth/main.conf
  2. Passa #AutoEnable=falsea AutoEnable=true(nella parte inferiore del file, per impostazione predefinita)
  3. systemctl restart bluetooth.service

Quindi, la mia macchina Ubuntu è stata in grado di trovare i dispositivi Bluetooth!


11
apos che non è corretto, dovrebbe essere systemctl riavvio bluetooth.service
Amias

2
Questo ha funzionato per me con il cambiamento menzionato da @Amias. Grazie.
Erdnase,

6
Il modo migliore è in realtàsudo service bluetooth restart
smac89

funzionante anche se ancora non perfetto, grazie! Penso che qui potrebbe esserci un conflitto con altri manager bluetooth .., questo potrebbe aiutare anche askubuntu.com/a/680192/46437
Aquarius Power,

Ricevo un errore per il terzo comando. Impossibile riavviare etc-init.d-bluetooth.service.mount: unità etc-init.d-bluetooth.service.mount non trovata.
Reyansh Kharga,

15

Dopo tanti tentativi di risolvere questo problema, i seguenti comandi lo hanno fatto per me.

rfkill block bluetooth

Quindi faccio quanto segue

rfkill unblock bluetooth

Incredibile, ha funzionato anche per me.
Gopher

Ho davvero bisogno di ricordare questo ...
musicformellons

Ha funzionato il 18.04 !!
bluetoothfx il

4

Il mio Bluetooth tendeva a "cadere", e ho dovuto fare un reebot. Ma questo ha risolto:

sudo service bluetooth restart

(più facile di un riavvio!)


1
Non sarebbe questa risposta essere una soluzione più permanente? Il riavvio del servizio ogni volta che è probabilmente funzionale mi sembra una scelta meno interessante.
Elder Geek,

3

Ho avuto lo stesso problema. Nel mio caso penso che si trattasse di un bug della mia vecchia versione installata del centro di controllo unità o di alcune dipendenze mancanti. Risolto facilmente aggiornando unity-control-center:

sudo apt-get install unity-control-center

Spero possa essere d'aiuto.


Ah no, dice solo "cuffia collegata" ma non ne è emesso alcun suono.
jaycode,

2

Per me dopo due giorni di ricerche senza fortuna. Ho masterizzato un'immagine di Ubuntu su una chiavetta USB, sono entrato in modalità Prova. Bluetooth testato e funziona e potrebbe trovare dispositivi e accoppiamenti.

Quindi ho installato una nuova immagine di Ubuntu sul mio disco rigido, ho provato a installare tutti i programmi installati sulla vecchia installazione fino a quel momento quando ho scoperto che il Bluetooth smette di funzionare

Ho pensato di aver installato uno strumento chiamato TLP per la gestione dell'alimentazione, quando l'ho rimosso tramite apt remove tlpe riavviato, il Bluetooth ha funzionato e sono riuscito a trovare altri dispositivi!

Forse TLP deve essere configurato in qualche modo per funzionare bene con Bluetooth

Spero che questo possa aiutarti

Aggiornare:

Ho installato l'ultima versione di TLP e ora il Bluetooth funziona senza problemi.

Rilasci TLP su Gihub: qui

Scarica l'ultima versione decompressa

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

Usa PPA per ottenere l'ultima versione

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

E riavvia.


1
La tua risposta è inappropriata in diversi modi: 1. Non sai se TLP è installato (non predefinito per la maggior parte delle versioni di Ubuntu). 2. Invece di disinstallare completamente, utilizzare la soluzione dalle FAQ . 3. Non suggerire l'installazione dal sorgente, utilizzare il PPA . 4. Non vi è alcuna differenza tra TLP 0.8 ... 1.0 rispetto al problema. Credo che checkinstall non abbia funzionato come previsto e TLP ora non funziona più. Buona fortuna con la rimozione del relitto --- Modifica la tua risposta di conseguenza.
Linrunner,

Questo è geniale, grazie mille! Ho completamente dimenticato di aver installato TLP e questo mi ha causato molti problemi.
Gerrit,

2

Prova questo,

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Quindi dall'elenco il Bluetooth è bloccato da rfkill, non c'è da stupirsi che non riesco a collegarmi nella GUI.

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Dopo il comando di sblocco ottengo un nuovo dispositivo hci0 che è Soft bloccato, ma il dispositivo hp-bluetooth è sbloccato e non funziona ancora dalla GUI.

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Dopo questo tutto funziona come previsto. Non so perché rfkill blocchi di tanto in tanto il bluetooth, ma ora so come sbloccare quando ho bisogno di usarlo e bloccare quando non ho bisogno di usarlo.


1

Dopo un po 'di tempo con il caricamento Bluetooth dal telefono che non funziona sul mio laptop, ho scoperto che l'installazione blueman-applet( sudo apt install blueman) e l'aggiunta di "fiducia" per il dispositivo e quindi la specifica di accettare i file caricati hanno risolto il mio problema. Non so davvero perché ci siano due icone Bluetooth nella mia barra delle applicazioni ora - ma l'applet blueman sembra fornire molte più opzioni rispetto all'applet Gnome / Ubuntu standard.

Il menu dell'applet aggiuntivo:

menu dell'applet

Il menu di scelta rapida dell'elenco Dispositivi consente la "fiducia" del dispositivo:

dispositivo di fiducia

La finestra di dialogo Servizi locali consente al Bluetooth di accettare i file caricati:

accetta file


EDIT : ulteriori approfondimenti mostrano che esiste una finestra di dialogo "Condivisione di file personali" raccomandata da Ubuntu che dovrebbe supportare questa funzionalità direttamente senza blueman-applet. Ma non ha funzionato per me.

condivisione di file personali


1

Nota: questa risposta è solo per Debian!

Nel mio caso il dispositivo Bluetooth non è stato rilevato. Nel mio caso faceva parte dell'hardware Qualcomm Atheros:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

L'installazione del firmware proprietario / non libero e il riavvio sono stati di aiuto.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros

1
Questa è una risposta Debian. Non esiste alcun firmware-atherospacchetto in Ubuntu.
Pilota 6

1
Non ho trovato "Impossibile trovare alcun pacchetto il cui nome o descrizione corrispondessero a" firmware-atheros ""
Ferroao,

Sì scusa. Non mi ero reso conto che Ubuntu non avesse quel pacchetto.
wedesoft,

0

Lo uso sempre per riavviare tutto:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status

Cosa faccio dopo? Riavvio il computer? Inoltre, mi sembra di ricevere messaggi di errore da questo: imgur.com/a/h5hO8 (l'output è passato oltre la fine della finestra, quindi ho preso due schermate.)
Yaakov Ainspan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.