понедельник, 4 августа 2014 г.

настройка TT-budget S-1401 в linux

Начнем с того, что в свежих дистрибутивах linux, основанных на ядре 2.6.х или выше, карта не требует дополнительных настроек и сразу после установки Linux, готова к работе.
Но иногда, в интернете я все же встречаю посты пользователей, которые сталкиваются с различного рода проблемами при использовании карты от Techno Trend в Linux.
Для начала нужно убедиться что карта зарегистрирована в системе. Для этого набираем в консоли:
dmesg | grep budget
если все в порядке, получаем примерно такой ответ:
[ 13.184602] saa7146: register extension 'budget dvb'.
[ 13.184885] budget dvb 0000:01:09.0: PCI INT A -> Link[APC2] -> GSI 17 (level, high) -> IRQ 17
Далее проверяем все ли файлы устройства на месте:
ls /dev/dvb/adapter0
ответ должен быть следующим:
demux0 dvr0 frontend0 net0
Если в первом ответе вы не увидели эту строку "saa7146: register extension 'budget dvb'", а во втором файлов меньше чем четыре или их вообще нет, то пробуем запустить устройство командой:
modprobe budget
и пробуем еще раз. Если же и после этого команды не отрабатывают как нужно, то переходим к установке драйвера.
Для этого подключаемся к интернету и делаем несколько простых шагов.
Устанавливаем пакеты необходимые для компиляции драйвера:
sudo apt-get install build-essential ncurses-dev
Скачиваем исходники драйвера:

wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2
Распаковываем:
tar xjf tip.tar.bz2
Заходим в папку с распакованными исходниками драйвера:
cd v4l-dvb*
Очищаем исходники от служебной информации:
make distclean
Собираем модули драйвера:
make
Устанавливаем:
sudo make install
И перезагружаем систему:
sudo reboot
После этого карта должна работать.