1

Чтобы не плодить темы, напишу в этой.
Дано: ноутбук HPCompaq CQ61, Mageia 4 x32 со всеми обновлениями (ядро 3.14.24-desctop-1.mga4), Mate 1.6.2. Купил и воткнул bluetooth адаптер ASUS USB-BT400. Определился адаптер корректно, в HardDrake виден как BCM920702 Bluetooth 4.0.
systemctl пишет

Консоль
[root@localhost ~]# systemctl status bluetooth
bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled)
   Active: active (running) since Чт 2014-12-25 01:01:51 YEKT; 1 day 17h ago
     Docs: man:bluetoothd(8)
Main PID: 1491 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           └─1491 /usr/libexec/bluetooth/bluetoothd

дек 25 01:01:38 localhost.localdomain bluetoothd[1491]: Bluetooth daemon 5.11
дек 25 01:01:51 localhost.localdomain bluetoothd[1491]: Starting SDP server
дек 25 01:01:52 localhost.localdomain bluetoothd[1491]: Bluetooth management interface 1.4 initialized
дек 25 01:01:51 localhost.localdomain systemd[1]: Started Bluetooth service.
дек 25 01:02:44 localhost.localdomain bluetoothd[1491]: Endpoint registered: sender=:1.40 path=/MediaEndpoint/A2DPSource
дек 25 01:02:44 localhost.localdomain bluetoothd[1491]: Endpoint registered: sender=:1.40 path=/MediaEndpoint/A2DPSink


Установленные пакеты
Консоль
[root@localhost ~]# rpm -qa *bluetooth*
mate-bluetooth-1.6.0-3.mga4
libmate-bluetooth8-1.6.0-3.mga4
libmate-bluetooth-devel-1.6.0-3.mga4
mate-file-manager-sendto-bluetooth-1.6.0-3.mga4
libmate-bluetooth-gir1.0-1.6.0-3.mga4
pulseaudio-module-bluetooth-5.0-1.mga4
[root@localhost ~]# rpm -qa *bluez*
bluez-firmware-1.2-10.mga4.nonfree
libbluez3-5.11-1.mga4
libbluez-devel-5.11-1.mga4
python-pybluez-0.18-8.mga4
bluez-hid2hci-5.11-1.mga4
bluez-pin-0.30-14.mga4
bluez-5.11-1.mga4
bluez-hcidump-2.5-2.mga4
[root@localhost ~]#

В списке процессов
Консоль
[root@localhost ~]# ps -flA|grep "blue"
4 S root      1491     1  0  80   0 -  1217 poll_s Dec25 ?        00:00:00 /usr/libexec/bluetooth/bluetoothd
0 S igor      7499  5987  0  80   0 - 56206 poll_s Dec25 ?        00:00:00 mate-bluetooth-applet

При этом апплет иконку не показывает, при запуске mate-bluetooth-properties выводится окно с надписью "Bluetooth отключён" и единственной большой кнопкой "Включить Bluetooth" (только при запуске от root). При нажатии кнопки ничего не происходит.

Да, при загрузке Windows7 адаптер работает нормально.

Спрашивается: как добиться нормальной работы bluetooth-адаптера в Mageia?

Mageia 8 x64, Xfce

2

IgorZ, покажите выводы

Консоль
rfkill list
usb-devices
lsmod | grep bluetooth
lsmod | grep btusb

Fedora & GNOME

3

rfkill list

Консоль
[root@localhost ~]# rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

usb-devices

Консоль
[root@localhost ~]# usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=03.14
S:  Manufacturer=Linux 3.14.24-desktop-1.mga4 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:12.2
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=064e ProdID=a125 Rev=01.22
S:  Manufacturer=SuYin
S:  Product=HP Webcam-101
S:  SerialNumber=CN0317-J310-SE01-VH-R01.02.02
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=03.14
S:  Manufacturer=Linux 3.14.24-desktop-1.mga4 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:13.2
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev=03.14
S:  Manufacturer=Linux 3.14.24-desktop-1.mga4 ohci_hcd
S:  Product=OHCI PCI host controller
S:  SerialNumber=0000:00:12.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev=03.14
S:  Manufacturer=Linux 3.14.24-desktop-1.mga4 ohci_hcd
S:  Product=OHCI PCI host controller
S:  SerialNumber=0000:00:12.1
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=04 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0b05 ProdID=17cb Rev=01.12
S:  Manufacturer=Broadcom Corp
S:  Product=BCM920702 Bluetooth 4.0
S:  SerialNumber=5CF37063F37A
C:  #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)

T:  Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev=03.14
S:  Manufacturer=Linux 3.14.24-desktop-1.mga4 ohci_hcd
S:  Product=OHCI PCI host controller
S:  SerialNumber=0000:00:13.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=05 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=062a ProdID=0000 Rev=00.00
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid

T:  Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev=03.14
S:  Manufacturer=Linux 3.14.24-desktop-1.mga4 ohci_hcd
S:  Product=OHCI PCI host controller
S:  SerialNumber=0000:00:13.1
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

lsmod|grep "bluetooth" (lsmod параметры не принимает)

Консоль
[root@localhost ~]# lsmod|grep "bluetooth"
bluetooth             352963  23 bnep,btusb
6lowpan_iphc           18262  1 bluetooth
rfkill                 21527  5 cfg80211,hp_wmi,bluetooth

lsmod|grep "btusb"

Консоль
[root@localhost ~]# lsmod|grep "btusb"
btusb                  27554  0
bluetooth             352963  23 bnep,btusb
usbcore               195027  7 btusb,uvcvideo,ohci_hcd,ohci_pci,ehci_hcd,ehci_pci,usbhid

Mageia 8 x64, Xfce

4

IgorZ пишет:

lsmod параметры не принимает

Да, я что-то по запарке опечатался похоже.
Естественно, имелось ввиду lsmod | grep слово.

Сделайте

Консоль
echo "0b05 17cb" >> /sys/bus/usb/drivers/btusb/new_id
for dpc in /sys/bus/usb/devices/*/power/control; do echo "on" > ${dpc}; done
hciconfig hci0 up

Затем включите на каком-нибудь устройстве (на телефоне, планшете и т.д.) блютус, сделайте устройство видимым и попробуйте сканировать с компьютера

Консоль
hcitool scan

Fedora & GNOME

5

Консоль
[root@localhost ~]# hcitool scan
Scanning ...
    00:11:B1:08:0D:F5    DNS KP-BT300

Это наушники.  Обнаружились, но не подключились. Ну и в остальном никаких видимых изменений (если должны были быть).

Mageia 8 x64, Xfce

6

IgorZ пишет:

Обнаружились, но не подключились.

Ну по крайней мере, теперь блютус точно работает. А как подключали? ПКМ на иконке mate-bluetooth в трее - Настроить новое устройство?

Попробуйте

Консоль
hcitool cc 00:11:B1:08:0D:F5

Надо бы установить где именно проблема: в апплете MATE или в работе самого bluetooth сервиса в Mageia.

Fedora & GNOME

7

xxblx⇓ пишет:

А как подключали? ПКМ на иконке mate-bluetooth в трее - Настроить новое устройство?

IgorZ⇓ пишет:

При этом апплет иконку не показывает, при запуске mate-bluetooth-properties выводится окно с надписью "Bluetooth отключён" и единственной большой кнопкой "Включить Bluetooth" (только при запуске от root). При нажатии кнопки ничего не происходит.

При этом, если запустить апплет ещё раз, от рута, то в трее он появляется, но пишет, что отключён, в углу рисует косой крест и включаться отказывается.
Попробовал убить апплет и заново запустить от себя. Получил

Консоль
[igor@localhost ~]$ mate-bluetooth-applet

** (mate-bluetooth-applet:6381): WARNING **: Could not open RFKILL control device, please verify your installation


Это нормально?

Консоль
[root@localhost ~]# hcitool cc 00:11:B1:08:0D:F5
Device is not available.

Попробовал сделать
Консоль
echo "0b05 17cb" >> /sys/bus/usb/drivers/btusb/new_id
for dpc in /sys/bus/usb/devices/*/power/control; do echo "on" > ${dpc}; done
hciconfig hci0 up
,
после этого
Консоль
[root@localhost ~]# hcitool cc 00:11:B1:08:0D:F5
вообще молча.

Mageia 8 x64, Xfce

8

IgorZ пишет:

** (mate-bluetooth-applet:6381): WARNING **: Could not open RFKILL control device, please verify your installation

Это нормально?

Я MATE не пользуюсь, по этому наверняка не знаю. Но думаю, что ненормально. Вообще мне кажется, что в MATE и кроется проблема. Баг какой-то.
Другие DE установленные есть в системе, чтобы проверить? XFCE4, KDE и т.д. ?

IgorZ пишет:

после этого
[root@localhost ~]# hcitool cc 00:11:B1:08:0D:F5
вообще молча.

Я, если честно, не помню должно ли оно что-то писать.

Надо после

Консоль
echo "0b05 17cb" >> /sys/bus/usb/drivers/btusb/new_id
for dpc in /sys/bus/usb/devices/*/power/control; do echo "on" > ${dpc}; done
hciconfig hci0 up
hcitool cc 00:11:B1:08:0D:F5

сделать

Консоль
hcitool dev
hcitool con

там видно будет активно ли локальное блютус устройство, т.е. ваш usb-свисток и есть ли соединение.

Можно еще для подключения попробовать так

Консоль
hcitool lecc устройство

Fedora & GNOME

9

xxblx⇓ пишет:

Другие DE установленные есть в системе, чтобы проверить? XFCE4, KDE и т.

Есть. E17 (красивый, правда, глючит почему-то, поэтому особо не экспериментирую), XFCE, LXDE. Сейчас, как раз пишу из последнего, так как понял из Вашей подписи, что так будет проще разбираться.

Сделал

Консоль
echo "0b05 17cb" >> /sys/bus/usb/drivers/btusb/new_id
for dpc in /sys/bus/usb/devices/*/power/control; do echo "on" > ${dpc}; done
hciconfig hci0 up
hcitool cc 00:11:B1:08:0D:F5

затем
Консоль
[root@localhost ~]# hcitool dev
Devices:
    hci0    5C:F3:70:63:F3:7A
[root@localhost ~]# hcitool con
Connections:
[root@localhost ~]# hcitool lecc hci0
Could not create connection: Connection timed out

Наушники при этом были п режиме подключения.

P. S. А не надо ли настраивать где-либо права доступа для текущего пользователя?

Mageia 8 x64, Xfce

10

IgorZ пишет:

Наушники при этом были п режиме подключения.

PulseAudio используете? Пакет pulseaudio-module-bluetooth установили?

IgorZ пишет:

P. S. А не надо ли настраивать где-либо права доступа для текущего пользователя?

В группу audio добавить лишним не будет.

У меня у самого блютус-наушников никогда не было, но я в интернете глянул, часто попадаются упоминания утилиты bt-audio (я так понимаю, утилита из состава bluez-tools) для подключения блютус-нашуников, пишут что обычным способом как телефон не подключить блютус наушники. 
По этому я собрал пакеты для Mageia 4 i586 и x86_64 с bluez-tools. Установите этот пакет из нашего репозитория и попробуйте с bt-audio подключить наушники.

Эта команда должна найти ваши наушники

Консоль
hcitool scan

Далее
Консоль
bt-audio -c наушники

Что-то вроде такого должно быть
Консоль
bt-audio -c 00:0D:FD:35:3A:64

А потом уже в

Консоль
pavucontrol

или на вкладке "Проигрывание" выбрать наушники, или  в "Устройства вывода".

Fedora & GNOME

11

xxblx пишет:

PulseAudio используете? Пакет pulseaudio-module-bluetooth установили?

Стоит

xxblx пишет:

В группу audio добавить лишним не будет.

Добавил

xxblx пишет:

По этому я собрал пакеты для Mageia 4 i586 и x86_64 с bluez-tools. Установите этот пакет из нашего репозитория и попробуйте с bt-audio подключить наушники.

Установил. А дальше

Консоль
[root@localhost ~][root@localhost ~]# hciconfig hci0 up
# hcitool scan
Scanning ...
    00:11:B1:08:0D:F5    DNS KP-BT300
[root@localhost ~]# bt-audio -c 00:11:B1:08:0D:F5
bt-audio: bluez service is not found
Did you forget to run bluetoothd?

Mageia 8 x64, Xfce

12

IgorZ пишет:

bt-audio: bluez service is not found
Did you forget to run bluetoothd?

Сервис включен?

Консоль
systemctl enable bluetooth.service
systemctl start bluetooth.service

upd:
В Arch Wiki нашел

bluez5 has no support for the HSP/HFP profiles (telephony headset for TeamSpeak, Skype, etc.), see bluez4 discussion for details.

Until support is implemented, it is necessary to downgrade to bluez4 and install pulseaudio-bluez4 from the AUR or to install pulseaudio-git from the AUR which has added native support.

Судя по этой информации, с 5-ой версией bluez работать не будет. А в Mageia как раз

Консоль
[xxblx@localhost ~]$ urpmq -i bluez | grep -i version
Version     : 5.11

Fedora & GNOME
Спасибо сказали: IgorZ1

13

Снова добрый день всем. Поднимаю тему повторно, поскольку спустя некоторое время открылись дополнительные обстоятельства, которые, возможно, будут полезны и другим.

Я поменял ноутбук. Взял б/у, но получше, чем у меня. Поставил заново систему. Заодно из всех оболочек оставил только Xfce. В процессе настройки случайно набрёл на статью https://wiki.archlinux.org/index.php/Bl … _(Русский). Настроил bluetooth, как написано в статье. Оба используемых мной bluetooth-устройства - мышка и наушники - подключились и заработали. Так что можно было бы рекомендовать этот способ всем нуждающимся, если бы не один нюанс, который я так и не смог победить. Если мышь работает без проблем, то наушники после загрузки системы не хотят подключаться автоматически. Приходится каждый раз делать одну и ту же процедуру: в bluetoothctl удалять устройство и подключать его снова.

Spoiler

Консоль
[igor@localhost ~]$ bluetoothctl
[NEW] Controller 5C:F3:70:63:F3:7A localhost #1 [default]
[NEW] Device 58:C3:8B:BE:FE:84 C3520
[NEW] Device 00:11:B1:08:0D:F5 DNS KP-BT300
[NEW] Device 20:09:09:15:A3:84 Laser BT Mouse
[CHG] Device 00:11:B1:08:0D:F5 Connected: yes
[CHG] Device 00:11:B1:08:0D:F5 Connected: no
[bluetooth]# info 00:11:B1:08:0D:F5
Device 00:11:B1:08:0D:F5
    Name: DNS KP-BT300
    Alias: DNS KP-BT300
    Class: 0x240404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: no
    LegacyPairing: no
    UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
    UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
[bluetooth]# connect 00:11:B1:08:0D:F5
Attempting to connect to 00:11:B1:08:0D:F5
[CHG] Device 00:11:B1:08:0D:F5 Connected: yes
Failed to connect: org.bluez.Error.Failed
[bluetooth]# remove 00:11:B1:08:0D:F5
Device has been removed
[CHG] Device 00:11:B1:08:0D:F5 Connected: no
[DEL] Device 00:11:B1:08:0D:F5 DNS KP-BT300
# включаем наушники в режим подключения
[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:63:F3:7A Discovering: yes
[NEW] Device 00:11:B1:08:0D:F5 DNS KP-BT300
[CHG] Device 58:C3:8B:BE:FE:84 RSSI: -61
[bluetooth]# connect 00:11:B1:08:0D:F5
Attempting to connect to 00:11:B1:08:0D:F5
[CHG] Device 00:11:B1:08:0D:F5 Connected: yes
[CHG] Device 00:11:B1:08:0D:F5 UUIDs has unsupported type
[CHG] Device 00:11:B1:08:0D:F5 Paired: yes
Connection successful
[CHG] Device 00:11:B1:08:0D:F5 UUIDs has unsupported type
[bluetooth]# info 00:11:B1:08:0D:F5
Device 00:11:B1:08:0D:F5
    Name: DNS KP-BT300
    Alias: DNS KP-BT300
    Class: 0x240404
    Icon: audio-card
    Paired: yes
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
    UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
[bluetooth]# quit
[DEL] Controller 5C:F3:70:63:F3:7A localhost #1 [default]
[igor@localhost ~]$

Затем запускаю регулятор громкости PulseAudio и выбираю наушники как устройство по умолчанию. Все мои попытки разобраться, в чём же дело, не увенчались успехом. Возможно, на причину указывает строка

Консоль
[CHG] Device 00:11:B1:08:0D:F5 UUIDs has unsupported type
Но куда копать конкретно, я не понял.

Mageia 8 x64, Xfce