Bluetooth не работает на Ubuntu 16.04 LTS

Я хочу отправлять файлы со своего телефона на мой ноутбук и наоборот через Bluetooth. Но Bluetooth в моей системе не работает. Когда я включаю переключатель Bluetooth в " Системные настройки"> "Bluetooth", ничего не происходит, а также переключатель видимости справа всегда отключен.

Выход из rfkill list как следует:

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

Выход из dmesg | grep Blue как следует:

[   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

Я не знаю, были ли установлены драйверы или нет, и я не знаю, как это проверить.

Есть идеи, в чем проблема?


Обновление:

Выход из lspci -knn | grep Net -A2; lsusb как следует:

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

9 ответов

Мой Ubuntu 16.04 не смог найти устройства Bluetooth, хотя переключатель сопряжения устройств был включен.

Ubuntu 16.04 Bluetooth-динамики

Короче, я попробовал следующий процесс.

  1. sudo nano /etc/bluetooth/main.conf
  2. + Изменить #AutoEnable=false в AutoEnable=true (внизу файла, по умолчанию)
  3. sudo service /etc/init.d/bluetooth restart

Затем моя машина с Ubuntu смогла найти устройства Bluetooth!

После стольких попыток решить эту проблему следующие команды сделали это для меня.

rfkill block bluetooth

Затем я делаю следующее

rfkill unblock bluetooth

Я пробовал все вышеперечисленное, но у меня это не сработало, так как bt не заблокирован, а отключен и не может быть включен.

но я нашел это

sudo modprobe -r btusb
sudo modprobe btusb

и у меня ожил отключенный bluetooth и я подключил его к наушникам!

Мой Bluetooth имел тенденцию "выпадать", и мне пришлось сделать перезагрузку. Но это решило это:

sudo service bluetooth restart

(проще, чем перезагрузка!)

Для меня после двух дней поиска безуспешно. Я записал образ Ubuntu на флешку, вошел в режим Try. Протестировал Bluetooth и он работает и может найти устройства и пару.

Затем я установил новый образ ubuntu на свой жесткий диск и попытался установить все программы, установленные на старой установке, до того момента, когда обнаружил, что Bluetooth перестал работать

Я подумал, что я установил инструмент под названием TLP для управления питанием, когда я удалил его через apt remove tlp и перезагрузка, Bluetooth работал и мог найти другие устройства!

Может быть, TLP нужно как-то настроить для хорошей работы с Bluetooth

Я надеюсь, что это может помочь вам

Обновить:

Я установил последнюю версию TLP и теперь Bluetooth работает без проблем.

Релизы TLP на Gihub: здесь

Скачать последнюю версию распаковать

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

Используйте PPA для получения последней версии

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

И перезагрузка.

У меня такая же проблема. В моем случае, я думаю, что это была ошибка моей старой установленной версии Unity Control Center или некоторые недостающие зависимости. Решено легко обновлять Unity-Control-Center:

sudo apt-get install unity-control-center

Надеюсь, это может помочь.

Попробуй это,

$ 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

Таким образом, из списка Bluetooth заблокирован rfkill, неудивительно, что я не могу подключиться в 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

После команды разблокировки я получаю новое устройство hci0, которое мягко заблокировано, но устройство hp-bluetooth разблокировано, и оно все еще не работает из графического интерфейса.

$ 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

После этого все работает как положено. Я не знаю, почему rfkill время от времени блокирует Bluetooth, но теперь я знаю, как разблокировать, когда мне нужно его использовать, и блокировать, когда мне не нужно его использовать.

Я всегда использую это, чтобы перезапустить все:

:~# 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

Через некоторое время, когда загрузка Bluetooth с телефона не работает на моем ноутбуке, я обнаружил, что установка blueman-applet (sudo apt install blueman) и добавление "доверия" для устройства, а затем указание принимать загруженные файлы устранило мою проблему. Я действительно не знаю, почему на моей панели задач теперь есть два значка Bluetooth, но апплет blueman, кажется, предоставляет гораздо больше возможностей, чем стандартный апплет Gnome/Ubuntu.

Дополнительное меню апплета:

Контекстное меню списка "Устройства" позволяет "доверять" устройству:

Диалоговое окно Local Services позволяет Bluetooth принимать загруженные файлы:


РЕДАКТИРОВАТЬ: дальнейшее копание показывает, что Ubuntu рекомендует диалог "Общий доступ к файлам", который должен поддерживать эту функцию напрямую, без blueman-applet, Но это не сработало для меня.

Примечание: этот ответ только для Debian!

В моем случае устройство Bluetooth не было обнаружено. В моем случае это было частью аппаратного обеспечения 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

Помогла установка фирменной / несвободной прошивки и перезагрузка.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros
Другие вопросы по тегам