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


26

Я хочу отправлять файлы со своего телефона на мой ноутбук и наоборот через 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

Пожалуйста, отредактируйте ваш вопрос и добавьте вывод команды lspci -knn | grep Net -A2; lsusbтерминала.
Pilot6

Чтобы проверить, установлены ли пакеты Bluetooth, я предлагаю вам установить Synaptic Package Manager и поискать на нем Bluetooth. Кстати, мы могли бы подать отчет об ошибке, так как я тоже страдаю, в моем случае у меня есть две иконки Bluetooth на системной панели, и сделать мой компьютер видимым с обеих сторон не делает его действительно видимым. Он также не может найти другие устройства Bluetooth.
Нано

Поиск отчетов об ошибках для Bluetooth RT3290, и вы найдете некоторые. Я действительно сомневаюсь, что это исправлено даже сейчас
Jeremy31

@ Jeremy31 Вы правы, Джереми. Кажется, это была проблема даже со старыми версиями.
UrsinusTheStrong

1
Я думаю, что некоторые пользователи
Arch

Ответы:


23

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

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

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

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

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


11
апос, это не правильно, это должен быть systemctl перезапустить bluetooth.service
Amias

2
Это сработало для меня с изменениями, упомянутыми @Amias. Спасибо.
Erdnase

6
Лучший способ на самом делеsudo service bluetooth restart
smac89

работает, даже если все еще не идеально, спасибо! Я думаю, что здесь может возникнуть конфликт с другим менеджером Bluetooth .., это тоже может помочь askubuntu.com/a/680192/46437
Aquarius Power

Я получаю сообщение об ошибке для третьей команды. Не удалось перезапустить файл etc-init.d-bluetooth.service.mount: модуль etc-init.d-bluetooth.service.mount не найден.
Рейанш Харга

15

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

rfkill block bluetooth

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

rfkill unblock bluetooth

Удивительно, это работало и для меня.
суслик

Мне действительно нужно помнить это ...
musicformellons

Работал 18.04 !!
bluetoothfx

4

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

sudo service bluetooth restart

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


1
Разве этот ответ не будет более постоянным решением? Перезапуск службы каждый раз, когда возможный функционал кажется мне менее привлекательным выбором.
Старейшина Компьютерщик

3

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

sudo apt-get install unity-control-center

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


Ах, нет, он говорит только о том, что наушники подключены, но из этого не вышло ни звука.
jaycode

2

Для меня после двух дней поиска безуспешно. Я записал образ 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

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


1
Ваш ответ неуместен по нескольким причинам: 1. Вы не знаете, установлен ли TLP (не используется по умолчанию для большинства версий Ubuntu). 2. Вместо полного удаления используйте решение из FAQ . 3. Пожалуйста, не предлагайте установку из источника, используйте PPA . 4. Нет разницы между TLP 0.8 ... 1.0 в отношении вашей проблемы. Я считаю, что checkinstall не сработал, как ожидалось, и TLP теперь не работает. Удачи в удалении обломков --- Пожалуйста, измените свой ответ соответственно.
linrunner

Это великолепно, спасибо большое! Я полностью забыл, что установил TLP, и это вызвало у меня много проблем.
Геррит

2

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

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


1

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

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

меню апплета

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

устройство доверия

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

принимать файлы


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

личный файлообменник


1

Примечание: этот ответ только для 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

1
Это ответ Debian. В firmware-atherosUbuntu нет пакета.
Pilot6

1
Я получил "Не могу найти ни одного пакета, имя или описание которого соответствует" firmware-atheros ""
Ferroao

Да, прости. Я не осознавал, что в Ubuntu такого пакета нет.
wedesoft

0

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

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

Что мне делать после этого? Перезагрузить компьютер? Кроме того, мне кажется, что я получаю сообщения об ошибках: imgur.com/a/h5hO8 (выходные данные прокручиваются за концом окна, поэтому я сделал два снимка экрана.)
Яаков Айнспан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.