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команди терміналу.
Пілот6

Щоб перевірити, чи встановлені пакети Bluetooth, я пропоную вам встановити Synaptic Package Manager і шукати на ньому bluetooth. До речі, ми могли б подати звіт про помилку, оскільки я теж страждаю від цього, у моєму випадку у мене на системній панелі є дві піктограми Bluetooth, і зробити так, щоб мій ПК був видимим з обох, це не робить його справді помітним. Також не вдається знайти інші пристрої Bluetooth.
Нано

Шукайте звіти про помилки для Bluetooth RT3290, і ви знайдете їх. Я дуже сумніваюся, що це виправлено і зараз
Jeremy31

@ Jeremy31 Ви праві, Джеремі. Здається, це було проблемою навіть зі старими версіями.
UrsinusTheStrong

1
Я думаю, що деякі користувачі
архівів

Відповіді:


23

Мій ubuntu 16.04 не зміг знайти пристрої Bluetooth, навіть незважаючи на те, що ввімкнено перемикач пари пристроїв.

Динаміки Bluetooth Ubuntu 16.04

Коротше кажучи, я спробував наступний процес.

  1. sudo nano /etc/bluetooth/main.conf
  2. Змінити #AutoEnable=falseна AutoEnable=true(внизу файлу за замовчуванням)
  3. systemctl restart bluetooth.service

Тоді мій апарат Ubuntu зміг знайти пристрої Bluetooth!


11
apos thats невірно, це повинно бути systemctl перезапустити bluetooth.service
Amias

2
Це працювало для мене зі зміною, про яку згадував @Amias. Спасибі.
Erdnase

6
Найкращий спосіб - насправдіsudo service bluetooth restart
smac89

працює навіть якщо все ще не ідеально, THX! Я думаю, що тут може виникнути конфлікти з іншими менеджерами bluetooth. Це може також допомогти askubuntu.com/a/680192/46437
Водолій Водолій

Я отримую помилку для третьої команди. Не вдалося перезапустити 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

У мене була така ж проблема. У моєму випадку я думаю, що це була помилка моєї старої встановленої версії центру управління єдністю або деякі відсутні відсутності залежності. Вирішено легко оновлення центру управління єдністю:

sudo apt-get install unity-control-center

Сподіваюся, це може допомогти.


Ага ні, він говорить лише про "підключені навушники", але звук з нього не вийшов.
jaycode

2

Для мене після двох днів пошуку без жодної удачі. Я записав зображення Ubuntu на USB-накопичувачі, увійшов до режиму спробу. Протестований Bluetooth, він працює і може знайти пристрої та пару.

Тоді я встановив нове зображення ubuntu на своєму HardDisk, спробував встановити всі програми, встановлені на старій установці, до того моменту, коли я виявив, що 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 стосовно вашої проблеми. Я вважаю, що реєстрація не працювала так, як очікувалося, і 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, недарма я не можу підключитися в графічному інтерфейсі.

$ 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, який Soft заблокований, але пристрій hp-bluetooth розблоковано, і він ще не працює від 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

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


1

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

Додаткове меню аплет:

меню аплет

Контекстне меню списку пристроїв дозволяє "довіряти" пристрою:

довірчий пристрій

Діалогове вікно "Місцеві послуги" дозволяє Bluetooth приймати завантажені файли:

приймати файли


EDIT : подальше копання показує, що існує діалогове вікно "Обмін особистими файлами", рекомендоване 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 немає жодного пакету.
Пілот6

1
У мене не вдалося знайти жодного пакета, ім'я чи опис якого відповідає "прошивці-атеросу" "
Ferroao

Так, вибачте. Я не розумів, що Ubuntu не має цього пакету.
весілля

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.