Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Bluetooth гарнитура не работает с ядром 2.6.28-r1
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Nilus
n00b
n00b


Joined: 26 Feb 2009
Posts: 1

PostPosted: Thu Feb 26, 2009 10:43 am    Post subject: Bluetooth гарнитура не работает с ядром 2.6.28-r1 Reply with quote

Добрый день!
Помогите, пожалуйста. Уже пару недель с перерывами мучаюсь с гарнитурой (Iqua BHS-333).

Подключаю её через USB адаптер. Стоит net-wireless/bluez-utils-3.36 и net-wireless/bluez-libs-3.36. ALSA в ядре и там, и там.

Всё нормально работает с ядром 2.6.24-r5, но вот с ядром 2.6.28-r1 ничего не получается.

Вот логи работающей гартинуты в ядре 2.6.24-r5:

Вот что пишется в /var/log/messages когда гарнитура работает.....

Feb 25 22:13:00 HoMe hcid[10583]: Audio API: received BT_GETCAPABILITIES_REQ
Feb 25 22:13:00 HoMe hcid[10583]: Audio API: sending BT_GETCAPABILITIES_RSP
Feb 25 22:13:00 HoMe hcid[10583]: Audio API: received BT_SETCONFIGURATION_REQ
Feb 25 22:13:00 HoMe hcid[10583]: config sco - device = 00:15:BE:2A:71:81 access_mode = 2
Feb 25 22:13:03 HoMe hcid[10583]: link_key_request (sba=00:11:67:9C:00:98, dba=00:15:BE:2A:71:81)
Feb 25 22:13:06 HoMe hcid[10583]: Badly formated or unrecognized command: AT+BTRH?
Feb 25 22:13:06 HoMe hcid[10583]: SCO fd=24
Feb 25 22:13:06 HoMe hcid[10583]: Audio API: sending BT_SETCONFIGURATION_RSP
Feb 25 22:13:06 HoMe hci_scodata_packet: hci0 SCO packet for unknown connection handle 440
Feb 25 22:13:06 HoMe hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Feb 25 22:13:06 HoMe hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Feb 25 22:13:06 HoMe hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Feb 25 22:13:06 HoMe hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Feb 25 22:13:06 HoMe hcid[10583]: Audio API: received BT_STREAMSTART_REQ
Feb 25 22:13:06 HoMe hcid[10583]: Audio API: sending BT_STREAMSTART_RSP
Feb 25 22:13:06 HoMe hcid[10583]: Audio API: sending BT_STREAMFD_IND



HoMe ~ # modprobe -l | grep sco
/lib/modules/2.6.24-gentoo-r5/kernel/net/bluetooth/sco.ko


HoMe ~ # modinfo sco
filename: /lib/modules/2.6.24-gentoo-r5/kernel/net/bluetooth/sco.ko
alias: bt-proto-2
license: GPL
version: 0.5
description: Bluetooth SCO ver 0.5
author: Maxim Krasnyansky <maxk@qualcomm.com>, Marcel Holtmann <marcel@holtmann.org>
srcversion: 878FA0A6CC01F8A353ED2A6
depends: bluetooth
vermagic: 2.6.24-gentoo-r5 SMP mod_unload 686 4KSTACKS


А это ядро 2.6.28-r1:

HoMe ~ # modprobe -l | grep sco
/lib/modules/2.6.28-gentoo-r1/kernel/drivers/net/wan/hdlc_cisco.ko
/lib/modules/2.6.28-gentoo-r1/kernel/drivers/video/syscopyarea.ko
/lib/modules/2.6.28-gentoo-r1/kernel/net/bluetooth/sco.ko
HoMe ~ # modinfo sco
filename: /lib/modules/2.6.28-gentoo-r1/kernel/net/bluetooth/sco.ko
alias: bt-proto-2
license: GPL
version: 0.6
description: Bluetooth SCO ver 0.6
author: Marcel Holtmann <marcel@holtmann.org>
srcversion: 331EE218DF5F358D688C8BC
depends: bluetooth
vermagic: 2.6.28-gentoo-r1 SMP mod_unload modversions 686 4KSTACKS
parm: disable_esco:Disable eSCO connection creation (bool)

/var/log/messages

Feb 26 00:46:42 HoMe hcid[21483]: Audio API: received BT_GETCAPABILITIES_REQ
Feb 26 00:46:42 HoMe hcid[21483]: Audio API: sending BT_GETCAPABILITIES_RSP
Feb 26 00:46:42 HoMe hcid[21483]: Audio API: received BT_SETCONFIGURATION_REQ
Feb 26 00:46:42 HoMe hcid[21483]: config sco - device = 00:15:BE:2A:71:81 access_mode = 2
Feb 26 00:46:43 HoMe hcid[21483]: link_key_request (sba=00:11:67:9C:00:98, dba=00:15:BE:2A:71:81)
Feb 26 00:46:46 HoMe hcid[21483]: Badly formated or unrecognized command: AT+BTRH?
Feb 26 00:47:25 HoMe hcid[21483]: connect(): Connection timed out (110)
Feb 26 00:47:25 HoMe hcid[21483]: Audio API: sending BT_SETCONFIGURATION_RSP
Feb 26 00:47:25 HoMe hcid[21483]: Audio API: received BT_STREAMSTART_REQ
Feb 26 00:47:25 HoMe hcid[21483]: Audio API: sending BT_STREAMSTART_RSP
Feb 26 00:47:25 HoMe hcid[21483]: Audio API: sending BT_STREAMFD_IND
Feb 26 00:47:25 HoMe hcid[21483]: unix_sendmsg_fd: Bad file descriptor(9)
Feb 26 00:47:25 HoMe hcid[21483]: resume failed
Feb 26 00:47:25 HoMe hcid[21483]: Audio API: sending BT_STREAMSTART_RSP


Я начал уже думать, что это из-за того, что модуль обновился до версии 0.6
Вот раздичия между этими sco.c:


HoMe linux # diff /usr/src/linux-2.6.24-gentoo-r7/net/bluetooth/sco.c /usr/src/linux-2.6.28-gentoo-r1/net/bluetooth/sco.c
56c56,58
< #define VERSION "0.5"
---
> #define VERSION "0.6"
>
> static int disable_esco = 0;
61c63
< .lock = RW_LOCK_UNLOCKED
---
> .lock = __RW_LOCK_UNLOCKED(sco_sk_list.lock)
100,106d101
< static void sco_sock_init_timer(struct sock *sk)
< {
< init_timer(&sk->sk_timer);
< sk->sk_timer.function = sco_sock_timeout;
< sk->sk_timer.data = (unsigned long)sk;
< }
<
203c198,201
< type = lmp_esco_capable(hdev) ? ESCO_LINK : SCO_LINK;
---
> if (lmp_esco_capable(hdev) && !disable_esco)
> type = ESCO_LINK;
> else
> type = SCO_LINK;
205c203
< hcon = hci_connect(hdev, type, dst);
---
> hcon = hci_connect(hdev, type, dst, HCI_AT_NO_BONDING);
439c437
< sco_sock_init_timer(sk);
---
> setup_timer(&sk->sk_timer, sco_sock_timeout, (unsigned long)sk);
813c811
< sk = sco_sock_alloc(parent->sk_net, NULL, BTPROTO_SCO, GFP_ATOMIC);
---
> sk = sco_sock_alloc(sock_net(parent), NULL, BTPROTO_SCO, GFP_ATOMIC);
931c929
< .ioctl = sock_no_ioctl,
---
> .ioctl = bt_sock_ioctl,
1004c1002,1005
< MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>, Marcel Holtmann <marcel@holtmann.org>");
---
> module_param(disable_esco, bool, 0644);
> MODULE_PARM_DESC(disable_esco, "Disable eSCO connection creation");
>
> MODULE_AUTHOR("Marcel Holtmann <marcel@holtmann.org>");


Поставил ядро venilla 2.6.29-rc5
Там проблема как и у всех:
hci_cmd_task: hci0 command tx timeout

Но гарнитура находится.

Вот лог попытки передать звук:
Feb 26 14:53:36 HoMe hcid[3360]: Audio API: received BT_GETCAPABILITIES_REQ
Feb 26 14:53:36 HoMe hcid[3360]: Audio API: sending BT_GETCAPABILITIES_RSP
Feb 26 14:53:36 HoMe hci_cmd_task: hci0 command tx timeout
Feb 26 14:53:36 HoMe hcid[3360]: Audio API: received BT_SETCONFIGURATION_REQ
Feb 26 14:53:36 HoMe hcid[3360]: config sco - device = 00:15:BE:2A:71:81 access_mode = 2
Feb 26 14:54:16 HoMe hcid[3360]: Unable to get service record: Connection timed out (110)
Feb 26 14:54:16 HoMe hcid[3360]: Audio API: sending BT_SETCONFIGURATION_RSP
Feb 26 14:54:16 HoMe hcid[3360]: Audio API: received BT_STREAMSTART_REQ
Feb 26 14:54:16 HoMe hcid[3360]: Audio API: sending BT_STREAMSTART_RSP
Feb 26 14:54:16 HoMe hcid[3360]: Audio API: sending BT_STREAMFD_IND
Feb 26 14:54:16 HoMe hcid[3360]: unix_sendmsg_fd: Bad file descriptor(9)
Feb 26 14:54:16 HoMe hcid[3360]: resume failed
Feb 26 14:54:16 HoMe hcid[3360]: Audio API: sending BT_STREAMSTART_RSP
Feb 26 14:54:16 HoMe hci_cmd_task: hci0 command tx timeout

Вот что пишет mplayer:
[AO_ALSA] Невозможно установить hw-параметры: Invalid argument
Не могу инициализировать аудио драйвер 'alsa:device=headset'
не могу открыть/инициализировать аудиоустройство -> БЕЗ ЗВУКА

В общем проблема остаётся.

Может во всём виновата АЛСА? Может попробовать её поставить внешним пакетом?




Уже не знаю что и пробовать.... Перерыл уйму всяких сайтов, но ничего не помогает.
Подскажите что-нить....
Back to top
View user's profile Send private message
Keeper_B
n00b
n00b


Joined: 13 Oct 2006
Posts: 6
Location: www.starnet.ru :)

PostPosted: Wed Mar 04, 2009 7:29 pm    Post subject: Reply with quote

Та же проблема, только с другой гарнитурой SE HBH-610a.

Дело в том, что они там, что то глобально поменяли и в ALSA и в bluez.

Вроде как они отказались от модуля bt-sco и перевели на DBus и hal эту подсистему. В результате старая система теперь не работает вообще, а по новой системе, автоматом она не встаёт и вменяемой инструкции как настроить всё это дело нет! :(

Так что ждём, что будет дальше.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum