LINUX-BG Адрес : http://www.linux-bg.org |
DVB под Linux |
От: Георги Бодушки Публикувана на: 15-01-2001 Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=326517409 |
Целта на тази статия е да Ви помогне да се ориентирате в мътните води на настройването под Linux на SkyStar1 DVB PCI карта, така че да можете да ползвате под Linux предлаганата от EuropeOnline услуга DVB (по нашему "Интернет от сателит"). Като начало са Ви небходими PC с инсталирана (и работеща) ОС Linux. Предлаганото по-долу решение е пре-проверено на PC с ядро не по-раннo от 2.2.14, но с малки корекции работи и на машини, ползващи други Linux дистрибуции. 1. Прекомпилираме ядрото, премахвайки Video4linux (това е някъде из Character devices). 2. Сваляме: - http://www.linuxtv.org/download/dvb/siemens_dvb-0.8.tar.gz /препоръчвам Ви да ползвате последните версии на драйвера/ - http://www.linuxtv.org/download/dvb/dvbd2.tar.gz /това е демон, който управлява DVB картата/ 3. Разархивираме tar zxvf siemens_dvb-0.8.tar.gz tar zxvf dvbd2.tar.gz 4. Отиваме в директорията с драйверите cd ../DVB/drivers 5. (Тука внимание ;PP) Във файла makefile правим следните допълнения -добавяме нов ред 3: FIRMWARE = Boot_up.axf Root Dpram - в "install" добавяме нов ред: - su -c "cp -v $(FIRMWARE) /lib" Във файла dvb.c задаваме пътя /lib/ за Boot_up.axf, Root и Dpram (давам пример с Boot_up.axf): if (!(len=firmread("Boot_up.axf", (char**) &lfirm))) се променя така: if (!(len=firmread("/lib/Boot_up.axf", (char**) &lfirm))). По указания начин поставяте /lib настройките пред Boot_up.axf, Root и Dpram. 6. make && make install && make insmod 7. Ако всичко е наред, при изпълнение на ifconfig трябва да видите вдигнат интерфейс dvb0. 8. touch /etc/dvbd.conf 9. В /etc/dvbd.conf пишем: - За 103 транспондер: AFC 1 ttk 1 polarisation 1 diseqc 0 power 1 symbolrate 27500000 frequency 12460000 filter_0 512 - За 113 транспондер: AFC 1 ttk 1 polarisation 1 diseqc 0 power 1 symbolrate 22000000 frequency 12632750 filter_0 512 - За 114 транспондер: AFC 1 ttk 1 polarisation 0 diseqc 0 power 1 symbolrate 22000000 frequency 12640000 filter_0 512 - За 115 транспондер: AFC 1 ttk 1 polarisation 1 diseqc 0 power 1 symbolrate 22000000 frequency 12662750 filter_0 512 Изберете и напишете в /etc/dvbd.conf параметрите на настройка само за един от транспондерите. Параметрите, който указват от EuropeOnline са малко по-различни, но лично аз след дълги проби установих, че получавам добри резултати именно с показаните по-горе настройки. 10. cd ../dvbd 11. make 12. ../dvbd/dvbd Ще видите в конзолата едни дълги повтарящи се редове. Ако в тях има данни SYNC = 127, значи всичко е OK. (Не ми вярвай, пуснете ping и вижте дали транспондера "връща" ;PP). Ако SYNC =/= 127, започнете отново и така до успех ;)). Пуснете демона с опцията -q (../dvbd/dvbd -q). Изберете някой файл, дето досега сте си мислели, че ще Ви трябват 10 дни, за да го свалите. lynx ftp://ftp.ala-bala.com и гледайте как "хвърчи". :)) Изпращайте въпросите си относно DVB на e-mail Georgi_Bodushki@yahoo.com или reboot@mail.bg. Успех из Интернет и PC! |
Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук,
но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора,
както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|