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-динамики
Короче, я попробовал следующий процесс.
sudo nano /etc/bluetooth/main.conf
- + Изменить
#AutoEnable=false
вAutoEnable=true
(внизу файла, по умолчанию) 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