petropavel: (Default)
[personal profile] petropavel
Всё-таки, Линукс - система для киборгов, в не для людей из плоти и крови.


   Вздумалось мне прикрутить Bluetooth-гарнитуру к компьютеру.
Оказалось, что сделать сие можно двумя способами, один из которых считается устаревшим, и по такому поводу не работает в Kubuntu 8.04, второй считается современными и правильным. Об этом даже написано в недрах интернета, только в разных местах.

   Поигрался для начала с собственно KDE-шной обвязкой Bluetooth, нашёл саму эту гарнитуру и два соседских телефона, "спарил" комп с гарнитурой, соседские телефоны пока решил не трогать.
При помощи l2ping вроде как гарнитура находится, стало быть, едем дальше.

   В первую очередь я натолкнулся на записки, поясняющие первый способ, там было рассказано про модуль snd_bt_sco. В принципе, там всё просто, такой модуль имеется, но проиграть на заведённую таким образом гарнитуру звук не получалось. Проблемы начинались на запуске btsco, команда эта говорила мне, что устройство у меня "0-2", но устройства такого нет. Оказалось, что нет его не только у меня, ибо модуль поломался при каком-то обновлении ядра, да за ненадобностью так и не починился (но в дистрибутив таки исправно включается).
как-то так и у меня было

   Во вторую очередь я нашёл описание того же колдунства, но при помощи bluetooth-alsa
   Пакет такой в 8.04 тоже есть, скачал, поставил, близко к тексту настроил. Любая попытка сыграть звук на эту гарнитуру приводит к немедленному зависанию компа, с миганием CapsLock+ScrollLock.
   Да, смотрю, на страничке написано, что
BIG FAT WARNING: You will crash your box if you don't have a kernel patch applied. This is due to a bug in the kernel that is not yet fixed at the time of this writing. This patch is called the 'SCO flow control patch', and can be found in the patch/ directory of the plugz project or here. This patch should apply to any recent (2.6.18+) Linux kernel.
   Думаю, надо ядро пересобирать, раз пишут. Скачал ядро, патч, пытаюсь его применить, patch пишет мне, что я пытаюсь применить reversed or previously applied patch. Читаю, что это: applied это понятно, уже применённый. reversed - если при подготовке патча поменяли местами старые и новые файлы. Можно, в принципе, посчитать его как reversed. Но тогда, если он уже применён - он обратно "расприменится", что совсем не нужно.
   В общем, понять, есть ли уже этот патч в Ubuntu-шном ядре, я уже не осилил.
   На launchpad-е нашёл только, как некий дядька вылечил такую проблему заменой USB bluetooth адаптера на usb2.0.
   В общем, я сдаюсь.

Profile

petropavel: (Default)
petropavel

September 2018

S M T W T F S
       1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 18th, 2025 11:18 pm
Powered by Dreamwidth Studios