Адаптер bluetooth выключен linux

Настройка Bluetooth Ubuntu 16.04

Устройства Bluetooth встречаются довольно часто в наше время. Это простой и дешевый способ добавить поддержку беспроводных технологий для смартфона или любого другого гаджета. Система Linux может использовать различные протоколы: OBEX, A2DP, DUN, HID и другие для взаимодействия с различными устройствами.

В этой статье мы рассмотрим как выполняется настройка Bluetooth Ubuntu 16.04. Рассмотрим как установить драйвера и настроить связь между двумя устройствами.

Первоначальная настройка

Большинство Bluetooth адаптеров выполнены в виде USB и могут быть настроены с помощью утилит HCL. Некоторые устройства, такие как Atheros, требуют для своей работы установленных прошивок в системе.

Для установки всех необходимых программ выполните такую команду:

sudo apt-get install bluetooth bluez bluez-tools rfkill rfcomm

Дальше установите прошивки для адаптеров Atheros, если это необходимо:

sudo apt-get install bluez-firmware firmware-atheros

Затем запустите службу управления Bluetooth:

sudo service bluetooth start

Сканирование устройств Bluetooth

Перед тем, как перейти к сканированию устройств нужно убедиться что ваш bluetooth адаптер подключен и не заблокирован с помощью rfkill:

sudo rfkill list

Если устройство заблокировано, программной или аппаратной блокировкой, необходимо разблокировать его с помощью команды rfkill:

sudo rfkill unblock bluetooth

Включить адаптер можно с помощью команды hciconfig:

sudo hciconfig hci0 up

Дальше можно начать сканирование. Только перед этим убедитесь, что на другом устройстве Bluetooth включен и не находится в скрытом режиме. Для сканирования выполните:

sudo hcitool scan

После завершения вы увидите доступное устройство. Здесь будет отображаться его имя и MAC адрес.

Чтобы узнать более подробную информацию об устройстве, вы можете использовать утилиту sdptool:

sdptool browse D0:B3:3F:96:2A:30

Вы можете сразу отфильтровать какие возможности поддерживает обнаруженное устройство:

sdptool browse D0:B3:3F:96:2A:30 | grep ‘Service Name:’

Также вы можете использовать интерактивный инструмент bluetoothctl:

[bluetooth]# info D0:B3:3F:96:2A:30

Также вы можете проверить доступность удаленного устройства с помощью утилиты ping:

sudo l2ping D0:B3:3F:96:2A:30

Сопряжение устройств

Для совместной работы устройств Bluetooth нужно настроить их сопряжение. Для этого используется команда RFCOMM. Эта команда требует полномочий суперпользователя. Синтаксис команды такой:

sudo rfcomm connect устройство_адаптера mac_адрес_цели канал

Например, подключимся к нашему устройству на втором канале:

sudo rfcomm connect hci0 D0:B3:3F:96:2A:30 2

Теперь на другом устройстве появиться запрос на соединение и вам нужно будет ввести одинаковый pin на обоих устройствах. После этого оно будет доступно через файл /dev/rfcomm0. Не закрывайте терминал, чтобы соединение оставалось активным. Вы можете посмотреть список подключений с помощью hcitool:

Отправка и прием файлов по OBEX

Дальше вы можете очень просто отправить файл на удаленное устройство с помощью протокола OBEX. Синтаксис:

sudo bt-obex -p MAC_адрес_устройства /путь/к/файлу

sudo bt-obex -p D0:B3:3F:96:2A:30

Чтобы получить файл вам нужно запустить сервис obex в режиме прослушивания с помощью опции -s:

Читайте также:  Как удалить eset nod32 internet security с компьютера windows

bt-obex -s /path/to/output/folder

Здесь вам нужно указать путь к папке, куда нужно сохранить полученный файл. После выполнения этих настроек Bluetooth Ubuntu, вы можете передать любой файл с телефона. Вы также можете запустить FTP сеанс с устройством, для просмотра файлов, которые на нем есть:

sudo bt-obex -f MAC_адрес_устройства

Интернет через Bluetooth

Раньше использование Dial-up сети было очень популярным. Сейчас эта технология почти не используется. Но, возможно, понадобиться раздать интернет от вашего телефона на компьютер. Для этого можно использовать два протокола: DUN — более старый и BNEP, более похожий на работу локальной сети.

Чтобы определить поддерживает ли устройство работу по протоколу DUN нужно использовать правильный канал rfcomm. Нужно использовать канал 15:

sudo rfcomm bind D0:B3:3F:96:2A:30 15

Если протокол поддерживается, то у вас появиться устройство rfcomm0. Дальше вы можете использовать NetworkManager для подключения к сети.

Что касается BNEP, то здесь вам уже не нужно использовать rfcomm, все протоколы будут обрабатываться bluez. Все что нужно, это Bluez и NetworkManager. Добавьте новое соединение Bluetooth:

Выберите найденную сеть:

Дальше вы можете посмотреть информацию о подключении и использовать сеть:

Выводы

В этой статье мы рассмотрели как выполняется настройка Bluetooth Ubuntu 16.04. Все работает очень просто, и хотя в графическом интерфейсе может быть не совсем понятно как что настроить, то в терминале все точно и понятно. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Не обнаруживается адаптер bluetooth

Subj. Адаптер bluetooth не обнаруживается хотя включен и даже мигает как обычно. Ни менеджер устройств, ни Bluedevil устройство не видят. Пишут — adapter not found.

dmesg на pastebin.

Можно чистый dmesg после чистой загрузки? И lsmod

Или надписи на самом устройстве, если есть. Модель или название чипсета.

Чипсета или адаптера?

Почитал что есть что, адаптера. Перепутал с Wi-Fi-адаптерами.

Модель какая то из BlueSoleil, упаковка не сохранилась.
На плате мелко-мелко написано BM03-V2.01

Почему постоянно EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode ххх? Не надо резетом перегружать комп.

Не загружен драйвер для устройства, это либо usb_hci (для старых ядер) или btusb

Знакомое что-то. Да у них же была нативная утилита для Linux! Но там не блобы, а предварительно скомпилированные ko-файлы для конкретных ядер дистрибутива Ubuntu Linux. Версий 8.04-9.04, кажется.

Это не резет как ты написал, а кратковременное но ощутимое падение напряжения в сети (компьютер при этом перезагружается). Такое бывает. Еще что нибудь скажешь по делу?

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

Это не тот случай. Мой bluetooth-адаптер определялся раньше и работал на ура. Только сейчас в Linux Mint не хочет.

Устройства, которые для нуждаются в проприетарной прошивке-firmware, могут заработать после установки какого-либо пакета. Например, вот: http://packages.ubuntu.com/search?suite=default&section=all&arch=any&.

у меня был такой-же случай:
Broadcom встроенный на HP6720s — перестал видеться вообще
(пробовал и слаку и elive и pmagic).
Купил уже новый — тот заработал.
И подумал я сделать liveUSB с OpenSUSE-li-f-e — загрузился в него — вижу, что переключалка в KDE для bt стоит в положении «off»; включил её — адаптер стал обнаруживаться и работать.
Перезагрузился в слаку (оставив переключатель в положении «on» в сусе) — всё работает. Суся пихала другие дрова на встроенный BT+Wi-Fi, может они и дали расширенное управление и встроенным BT.

Читайте также:  Soft from windows mobile

Резюме — если адаптер встроенный и совместный (BT+Wi-Fi) — попробуй другие драйвера на Wi-Fi или загрузись в OpenSUSE-li-f-e-12.

ps
Под другими дистрами я почти все управляющие команды перепробовал — а lspci,lsusb,lshw — говорили что BT нет вообще.

Попробуй втупую: rfkill. У меня на Probook 4320s иногда отваливается Wi-Fi, rfkill умеет его снова включать. На хз какой модели ноут то же было с Bluetooth.

Источник

Не обнаруживается адаптер bluetooth

Купил ноутбук Prestigio 116c, поставил на него сразу же linux mint 19.1 Bluetooth не видит устройства, просто идёт бесконечный поиск устройства. hcitool адаптера не видит:

Модуль нужный подтянулся? Искал на эту тему?

Нужно обновить ядро, например до 4.18 или новее, не знаю, какие у минта есть ядра в репах. Ну и на всякий случай https://4pda.ru/forum/index.php?showtopic=872661&st=720#entry80752304

Обновил ядро до 4.20.5, не помогло. По теме, которую вы скинули, я и устанавливал Linux Mint 19.1, сделал всё по инструкции, но вс ё рвно Bluetooth не работает

Я не знаю название своего bluetooth адаптера, пытался, но по всем командам его не пишет

А точно загружено ядро 4.20.5, а не старое? uname -a

нет, качал с помощью программы ukuu

А Wi-Fi работает? Его не видно в lspci. dmesg

[ 40.790765] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8723bs_fw.bin

[ 40.794715] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723bs_fw.bin failed with error -2

[ 40.794735] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8723bs_fw.bin not found

И что мне нужно сделать?

Заняться драйверами наверно.

apt install firmware-realtek

Пишет, что не удалось найти пакет firmware-realtek

Источник

Ubuntu не видит bluetooth

Очередной глупый вопрос от новичка, не видит bluetooth Адаптер

Так же вот скриншоты вывод команд «sudo lspci», «sudo lsusb», «lspci -knn | grep Net -A3; lsusb», «bluetoothctl»:

Laptop: HP 250 G7 OS: Ubuntu 18.04 LTS

bluetoothctl висит, потому что (скорее всего) не запущен нужный systemd юнит. Запусти его через systemctl start bluetooth. Дальше, я думаю, стоит посмотреть, например, здесь: https://wiki.archlinux.org/index.php/Bluetooth#Bluetooth_USB_Dongle

В самом низу пишут. Но не факт, что у тебя эта проблема, так как в выводе lsub не видно твоего bluetooth. Случайно в биосе он не выключен?

Вбил systemctl start bluetooth не включился

Вот результаты комманд:

p.s Да и кстати в БИОСЕ блютуз включен

А rfkill list что пишет?

Т.е Ubuntu думает то что блютуз адаптера вообще нету и не существует ??

Читайте также:  Темы для windows 10 2004 с автоматической установкой

А в dmesg есть что-нибудь про bluetooth? dmesg | grep -i blue

Только если ничего не поможет .

К сожалению ноутбук не мой, и тем более на гарантии, не смогу такие действие сделать да и боюсь))

Я и писал — почитать . Просто для представления как там и что в этих ноутбуках наверчено . И откуда эти танцы с бубном .

По делу ничего не подскажу , свой старенький ноут проблем не доставляет ( что называется УМВР ). Блюпупом теперь только в машине пользуюсь .

Как же я теперь ненавижу ноутбуки. Надо еще диск активировать тут 2 диска, один SSD (тудой поставил убунту) и без дела стоит HDD500 как его активировать тоже хер пойми 😀

Не видит блютус в ядре может нет его поставь другое ядро , а то тут насоветуют , а проблема банальная.

А это не опасно, ставить другое ядро. И как вообще его заменить или поставить другое ?

Смотря как ставить. Если правильно — совершенно безопасно и даже вполне просто.

Ответ: ядро в пакетах в debian-based. В Ubuntu LTS есть 2 линейки: GA с долгой поддержкой и более новое HWE, + официальный репозиторий mainline.

А нет , подскажу .

te111011010 выше давал ссылку на гитхаб , там где снизу читать .

BlueTooth is not working

This may be due to the Kernel loading up the wrong firmware file for this card. Please take a look at @wahsot’s tutorial at https://github.com/tomaspinho/rtl8821ce/issues/19#issuecomment-452196840 to see if that helps you out.

У тебя стоит rtl8821ce , это видно на lspci . Просто в выводе lspci оно названо «Wireless Network Adapter» , а эта штука Wi-Fi/Bluetooth комбо .

Там конечно не для новичков , но вроде как раз твой случай .

Попробуй посмотреть ( диагностика из той ссылки )

VVerify that your Bluetooth is not detected as lmp_subver=8221 & hci_ref=000c.

$ dmesg | grep ‘RTL: rtl:’

[ 10.143287] Bluetooth: hci0: RTL: rtl: examining hci_ver=08 hci_rev=826c lmp_ver=08 lmp_subver=a99e

[ 10.143291] Bluetooth: hci0: RTL: rtl: unknown IC info, lmp subver a99e, hci rev 826c, hci ver 0008

Блин. Я вообще не понял

Там во первых команды из Arch linux которые у меня не работают:

$ asp update linux

$ asp checkout linux

И у меня уже есть драйвера rtl8821ce и как понял они лишь работают на Wi-Fi

Внутри папки rtl8821ce нашел файл PKGBUILD, вбиваю в консоль

$ patch -p0 -i pkgbuild.diff

Нафига ты терминал картинками публикуешь? Это чертов текст! При публикации здесь воспользуйся разметкой [code][/code] https://imgur.com/gbxKABI www.linux.org.ru/help/lorcode.md

Один вариант,хоть может и не понравиться — внешний Bluetooth адаптер с USB. Если он на контроллере CSR, то в Ubuntu будет работать искаропки. На Aliexpress такой с Bluetooth 4 стоит 300 рублей, а с Bluetooth 5 800 рублей.

Я тебя только диагностику просил :

dmesg | grep ‘RTL: rtl:’

Спасибо, хозяин забрал ноутбук сказав «По**й на блютуз» 😀

Источник

Оцените статью