LINUX.ORG.RU

[ССЗБ] Bluetooth-адаптер: Connection timed out

 


0

0

Купил bluetooth-адаптер (микросхемы Cambridge Silicon Radio). Устройство работает секунд 20-30, после чего до него не достучаться:

.-(~)---------------------------------------------------------(root@persephone)-
`--# hciconfig -a
hci0:	Type: USB
	BD Address: 00:1F:81:00:02:50 ACL MTU: 1021:4 SCO MTU: 180:1
	UP RUNNING 
	RX bytes:53 acl:0 sco:0 events:4 errors:0
	TX bytes:12 acl:0 sco:0 commands:6 errors:2
	Features: 0xff 0x3e 0x0d 0x76 0x80 0x01 0x00 0x80
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: SLAVE ACCEPT 
Can't read local name on hci0: Connection timed out (110)

Debian Lenny, ядро 2.6.26, версия bluez - 3.36. Это реально починить, или проще забить?

//Да, если верить гуглу, всё очень скверно, но вдруг...

★★★★★

Последнее исправление: GotF (всего исправлений: 1)

Проверить с другим дистрибутивом/ядром. Как вариант попробовать перепрошить (для этого есть утилита из состава bluez-utils).

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

Надеюсь это не ноутбук?

Не ноутбук.

Попробуй с помощью dfutool перепрошить.

Я даже не знаю, где прошивку взять :-( Ссылка на модель на сайте российского поставщика, который заказывает сборку в Китае - http://www.alwise.ru/cataloge/usb-bluetooth-dongle-01mini.html

GotF ★★★★★
() автор топика
Ответ на: комментарий от GotF

Командами
hciconfig hci0 features
hciconfig hci0 version
hciconfig hci0 revision
можно получить информацию какой там чип. По ней уже гуглить какая это модель, ID из lsusb еще может помочь. Ну а дальше найти прошивку под этот чип. Если указано что поддерживает BT 2.0+EDR значит скорее всего это CSR BlueCore4.

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

Премного благодарен =)

GotF ★★★★★
() автор топика

М-да... Прошивку нагуглить не удалось. Может, кто знает, где они водятся? Удалось найти упоминание, что прошивки есть в составе специализированных пакетов для работы с BT-периферией, но они, похоже, платные.

GotF ★★★★★
() автор топика

имею почти такой же адаптер. Правда купленый на DX.

[00:46:38 ~]$ /usr/sbin/hciconfig -a
hci0: Type: USB
BD Address: 00:1F:81:00:02:DD ACL MTU: 1021:4 SCO MTU: 180:1
UP RUNNING PSCAN
RX bytes:3446 acl:0 sco:0 events:53 errors:0
TX bytes:679 acl:0 sco:0 commands:52 errors:0
Features: 0xff 0x3e 0x09 0x76 0x80 0x01 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'localhost-0'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Ver: 2.0 (0x3) HCI Rev: 0xd LMP Ver: 2.0 (0x3) LMP Subver: 0x3
Manufacturer: Cambridge Silicon Radio (10)


Так вот, он выпадает из системы :
Can't read local name on hci0: Connection timed out (110)
если включен в USB2.0 !
Пробовал на старой материнке, где USB1.1 - там держится стабильно.
Скорее всего, китайцы сэкономили на конденсаторах, или ещё на чём-то :)

n_play
()
Ответ на: комментарий от n_play

Пробовал на старой материнке, где USB1.1 - там держится стабильно.

Неа, мне даже отключение EHCI не помогло...

GotF ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.