|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 16 Oct 2003 06:43:16 To : Ilya Dikarev Subject : Re: FM tuner -------------------------------------------------------------------------------- Oct 15 01:34 03, Ilya Dikarev wrote to Zahar Kiselev: ID>>> `sfr' - SoundForte RadioLink SF16-FMR FM Radio (ISA) ZK>>Купил это. Работает прилично. ZK>>Один минус - программа не умеет читать из карточки уровень ZK>>принимаемого сигнала. Поэтому не может сама находить станции. А ZK>>виндовая - может. Думаю взять турбодебагер под винды и попытаться ZK>>посмотреть обмен с карточкой(какой порт - уже знаю). ID> Для этого тюнера есть встроенные дрова под интерфейс V4L. То есть ID> можешь использовать любую программу. Мне например нравится gradio и ID> ktuner ID> Так что в данном сучае выкинь fmio и сделай ID> modprobe radio-sf16fmr2 Во-первых - без двойки в конце. С двойкой - это какая-то другая модель карточки. Да еще этот драйвер поискать пришлось и в ядро впендюривать, потому как даже в 2.4.19 его нет. Во-вторых - драйвер весьма кривой. ID> И потом юзай те проги Вот я после ознакомления как работает gradio с карточкой через этот драйвер - отложил его в сторону и использую fmio. Посмотри в исходник драйвера и в исходник fmio - сразу поймешь. Драйвер явно писали глядя в дизассемблер виндового софта и не потрудившись разобраться как оно работает. А автор fmio поступил правильно - скачал PDF на микросхемы и написал управление их функциями как положено. В результате - в gradio не работают кнопки power и mute, "заткнуть" включенный приемник можно только уменьшением громкости, которое еще и щелчками сопровождается почему-то. Даже при выходе из программы приемник не выключается. Очень неудобно если вдруг телефон зазвонил в неподходящий момент. Hа советский УКВ диапазон настроиться тоже нельзя, а через fmio - можно, хотя на нем у приемника и хромает чувствительность. Hу и в обоих случаях не работает автопоиск радиостанций - с этим тоже разбираться надо - ведь виндовый софт ищет как-то. Кстати - в gradio можно запомнить настройки только на 10 радиостанций, причем нельзя задать их имена. А в Питере их раза в два больше. Есть мысль взять кусок исходника fmio, относящийся к управлению карточкой, и оформить его как драйвер для V4L. Hо для этого надо где-то найти описание специфических вызовов IOCTL, на написании обработки которых авторы существующего драйвера изрядно сэкономили, в результате по тексту далеко не все понятно. А сайт, на который была ссылка в конфигураторе ядра, если help нажать на пункте V4L (в названии есть слово roadrunner) - не отвечает. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.1 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883f8e3d01.html, оценка из 5, голосов 12
|