воскресенье, 30 сентября 2012 г.

Установка DVB Prof 7300 на Ubuntu

Задача: заставить работать dvb-карту Prof 7300 на linux, а именно Ubuntu 12.04. Антенна смотрит на Триколор 36
Решение:
Скажу сразу установка очень простая, по крайней мере гораздо проще чем установка других dvb карт которые мне попадались.
Для начала естественно вставляем карту в PCI слот, включаем комп и смотрим появился ли у нас адаптер
ls /dev/dvb/
Если в ответ вам вышло нечто похожее на это: adapter0
можете считать что жизнь удалась и вам не придётся искать паяльник как в моём случае, но об этом чуть позже.

Итак, о существовании адаптера система догадыватся, теперь  достаточно скачать архив: http://www.proftuners.com/download/linux/Prof_linux_driver.zip ~3Мб
распаковать файл dvb-fe-cx24116.fw и скопировать его в /lib/fireware/
Перезагружаем компютер, всё. Есть один подводный камень, после перезагрузки карточку необходимо обязательно "прогнать" программой szap или szap-s2, иначе она работать не будет. С чем это связано я не знаю, с другими картами, например SkyStar2 я такого не наблюдал.
szap можно установить из репозитария ubuntu, он входит в пакет dvb-apps
Установка как обычно:
sudo apt-get install dvb-apps
после чего создадим файл с каналом/каналами, например такой
sudo nano /etc/channels.conf
У меня антенна смотрит на триколоровский спутник на 36 градусе, поэтому я вставляю туда следующую строку:
Первый;TricolorTV:12226:HM2O0S0:S36.0E:27500:51=2:52=rus:0:4AE0,4AE1:27005:65535:27:0
Для других спутников естественно нужно указать другой канал с другими параметрами, параметры можно найти в интернете или написать самому.
Сохраняем файл, запускаем szap
sudo szap -c /etc/channels.conf -n 1  -H 
Если вы устанавливали szap-s2, строка должна выглядеть так:
sudo szap-s2 -c /etc/channels.conf -n 7 -S 2 -M 2 -H -C 999
где
n - строка с каналом в файле /etc/channels.conf. У нас там одна строка и в принципе этот параметр можно опустить.
H - вывод результатов удобном для чтения человеком виде
c - файл с конфигом

Результат должен выглядеть примерно так:

status 00 | signal 90% | snr 78% | ber 00000000 | unc 00000000 | 
status 1f | signal 90% | snr 79% | ber 00000000 | unc 00000006 | FE_HAS_LOCK
status 1f | signal 90% | snr 79% | ber 00000000 | unc 00000006 | FE_HAS_LOCK

После этого карточкой можно свободно пользоваться.

А теперь расскажу о неприятности которая может произойти с этой карточкой, из-за которой придёться взять в руки паяльник.
Когда впервые у меня появились Prof 7300, установил на тестовую машинку и у меня всё работало, при установке на боевое железо карточка не лочила каналы, после нескольких часов  проведённых в поисках проблемы и безуспешной "синхронизацией" настроек с тестовой машиной на которой всё было отлично, решил переставить жёсткий диск с тестовой на боевую машину и о чудо... карточка не лочит каналы, т.е. дело было не  в настройках, а в материнской плате, которых после этого я поменял около 5 штук. Карта упорно отказывалась работать везде.
Где то на второй день нашёл в интернете неожиданное решение, оказывается в 7300, какие то проблемы с питанием, которые накладывают повышенные требования к питанию на мат. плате, и для решения проблемы нужно допаять два дополнительных конденсатора.
Что я и сделал, допаял два дополнительных конденсатора  3300µF 16v которые выковырял из нерабочих блоков питания. Главное тут соблюдать полярность!



После этих манипуляций всё стало хорошо.

4 комментария :

  1. Скажите, а конденсаторы нужно впаивать именно на 16v?

    ОтветитьУдалить
    Ответы
    1. Можно больше, но не меньше

      Удалить
    2. Ясно, имеется такая-же проблема как описано выше, установка дополнительных конденсаторов ни к чему не привела, карта всё равно не лочит транспондеры

      Удалить
    3. Либо лочит, но не все, в частности проблема с круговой поляризацией, а точнее переключение поддиапазонов работает некорректно

      Удалить