Признаюсь я давно хотел оживить свой старенький TV тюнер KWord в линуксе. Но как-то все не мог найти время и раскинуть мозгами в чем причина странного на мой взгляд поведения тюнера. А именно он ни в какую не желал переключать и настраивать каналы, проще говоря не работала смена частоты телевизионных каналов. Даже исковерканную картинку РЕН-ТВ можно было лицезреть, но вот подстроить никак не удавалось. Для полноты картины также добавлю что видео вход для подключения внешних устройств к плате TV тюнера работал превосходно, то есть видики можно было смотреть на ура. Ну теперь суть проблемы более менее ясна, продолжим.
Так как на тот момент необходимой инфы по настройке данного устройства у меня не было, пришлось обратиться за помощью к сообществу линуксойдов. И через полчаса не очень интенсивных поисков я наткнулся на пару мануалов по настройке тюнеров, но правда под ядра 2,2 и 2,4. Изучение материала показало, что настройка как правило сводиться лишь к подбору и загрузке определенного модуля для чипсета. Опустив некоторые подробности моего эксперимента, сразу перейду к описанию причины по которой тюнер отказывался нормально работать. Все дело в том что в процессе загрузки, система полностью сама определяет тип тюнера и загружает по умолчанию все необходимые для его функционирования модули (на её взгляд). И при первом просмотре эти модули не вызывают ни какого подозрения, но именно здесь-то и зарыта собака. Оказывается что при загрузке модуля BTTV нужно указать тип вашего тюнера строкой card=1..70. Естественно система загружая этот модуль и устанавливает значение card=(default), и с таким параметром мой тюнер работал некорректно. А теперь рассмотрим способ лечения.
Первое что необходимо сделать это определить командой «lsmod» загружены ли модули для работы тюнера, если их нет взгляните на мой список и не торопясь подгрузите всё необходимое с помощью «modprobe <имя модуля>».
videodev 11264 1 bttv tveeprom 17296 1 bttv btcx_risc 8072 1 bttv video_buf 23556 1 bttv ir_common 27780 1 bttv compat_ioctl32 5120 1 bttv i2c_algo_bit 11912 1 bttv bttv 165108 1 bt878 bt878 12744 0 |
После проверим наличие устройства /dev/video в каталоге /dev. Если его там не окажется придется его создать вручную следующими командами:
Должен признаться что сам я это устройство не создавал, за меня это сделала система и соответственно параметров для его создания не знаю, поэтому вам самим придется искать нужную информацию по этой теме.