KY-BT100: не работает с новыми ядрами

Я счастливый обладатель блутус устройства KY-BT100, который как теперь оказалось, не работает с новыми ядрами. Если точнее:
[cc lang=”bash”]
$ /usr/sbin/lsusb
Bus 002 Device 002: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter
[/cc]
Поскольку дженту постоянно обновляется, что то прериодически то отваливается то снова работает. А с какого-то момента блутуз отказался работать вообще. Устройство определяется, даже поиск устройств выполняется. Но когда дело доходит до соединения: Connection timed out.
Надо отметить что в лог при ошибке пишет:

hci_cmd_task: hci0 command tx timeout

Сначала грешил на криво вставшие обновления: сначала на гном. Но когда из консоли получил тот же таймаут соединения задумался.

Погуглив не много, выяснил, что устройства не работают из за регрессии в ядре – после версии 2.6.27.3. Баг описан тут. На момент поста, 18 апреля 2009, последнее стабильное ядро на данный момент – 2.6.29.1. Баг всё ещё открыт.

Получилось забавно – у меня на ноутбуке было ядро 2.6.27.3(ванильное), на десктопе 2.6.27.4(gentoo), в 2.6.27.4 девайс уже не работал. Ну кто мог подумать что такая незначительная разница так проявиться? :)

Баг подтвердился сборкой ядра 2.6.29 на ноутбук – блутус перестал даже определятся(как и писали в баг-трекере). На десктопе откатив ядро на 2.6.24.4, устройство заработало.

Ждёмс фикса модуля ядра…

  • 1

    у меня тоже есть KY-BT100
    в ядре 2.6.30 всё исправлено и работает как надо