от Георги Бодушки(15-01-2001)
рейтинг (13)
[ добре ]
[ зле ]
Вариант за отпечатване Целта на тази статия е да Ви помогне да се ориентирате в
мътните води на настройването под 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!
<< Линукс Съвместими Модеми | Win NT vs. Linux! >>
|