Portál AbcLinuxu, 1. května 2025 11:13
Zaciatkom minuleho tyzdna som bol na operacii, no a ked som sa vratil domov, bol som totalne rozbity a uboleny. Polku tyzdna som prespal a ked mi konecne zacalo byt lepsie, sadol som k pocitacu a zacal sa kazdodenne nudit.
Napadlo ma, ze by som sa mohol poobzerat ako sa instaluje karta DVB. Kedze som len obycajny uzivatel a vacsinou pouzivam wokna ale linux sa mi paci a postupne zacinam nan prechadzat :) obzeral som sa po internete po nejakom dobrom postupe pre instalaciu Technisat SkyStar 2. Po prestudovani potrebnych materialov som sa pustil do prace (par-dnovej) a dopadol som hadam uspesne.
Prvym krokom bol upgrade kernelu na vyssiu verziu z verzie 2.4.32 na 2.6.15.6. tu bolo potrebne nakonfigurovat jadro s podporou pre SkyStar 2 kartu asi takto: www.abclinuxu.cz/hardware/show/64303 co je vinikajuci navod ktory pomoze. Tak som si nastavil ovladace v jadre a pokracoval v jeho instalacii. Postup instalacie jadra v mojom pripade:
make menuconfig
nastavit potrebne veci a na konci ulozit.
time make bzImage modules modules_install
time pred prikazom sa nemusi zadavat, sluzi pre informaciu ako dlho trvala kompilacia jadra s instalovanim modulov. v mojom pripade 30 minut.
potom skopirovat vzniknuty obraz jadra do adresara /boot a dat mu nejaky vhodny nazov
cp /usr/src/linux/arch/i386/boot/bzImage /boot/k2615
dopisat dalsiu informaciu pre bootovanie do /etc/lilo.conf a uz len spustit prikaz lilo aby sa udaje o zmene aplikovla. Restartovat PC a nabootovat nove jadro. Skontrolovat ci je vsetko v poriadku (dmesg, logy..), ak je tak je dobre
Jadro sa mi podarilo skompilovat tak aby mi poznalo vsetok hardware a aby tam neboli veci system nepouziva ci nebudem pouzivat asi na 7-krat. Proste som sa ucil ako sa to robi (viem ze to neviem :) )
nasledne som si nainstaloval dvb-apps balicek programov pre pracu s dvb zariadenim (stiahol som dakde, myslim linuxtv.org ). Prvy pokus bol smerovany na ladenie programov, takze citam.. prikaz
dvbscan /usr/local/share/dvb/scan/dvb-s/Astra-19.2E > channels.conf
kde dvbscan prehlada jednotlive transpondery a ulozi ich do vystupneho suboru channels.conf - tento subor som prekopiroval do .szap (tento adresar som vytvoril a szap v nom auzomaticky hlada) v domovskom adresary aby ho rovno mohol pouzivat szap (z dvb-apps baliku). Tu som ale narazil na problem. dvbscan mi vypisal ze nemoze najst zariadenia dvb nieco ako using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' not found.. a skoncil. Trochu som hladal (asi cely den) a hla predosli odkaz kde bolo treba spravit toto vytvorit adresar /dev/dvb/adapter0 a dalej
ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0 ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0 ln -s /dev/dvb0.frontend0 dev/dvb/adapter0/frontend0 ln -s /dev/dvb0.net0 dev/dvb/adapter0/net0
Nasledne sa mi podarilo spustit prikaz dvbscan a vytvorit nim channels.conf Nasiel som este nieco, mozno toto napovie linuxtv.org/wiki/index.php/SkyStar_2 prikazom szap mozem teraz prepinat naladene programy asi takto
szap -r "Ocko TV"
spusti sa programik szap a po uspesnom naladeni sa nam zobrazuju riadky kde na zaciatku ak mate na ladenom transponderi signal musi byt "lf" vid vypis:
oracle@localhost:/home/oracle# szap -r "Ocko TV" reading channels from file '/root/.szap/channels.conf' zapping to 741 'Ocko TV': sat 0, frequency = 10832 MHz H, symbolrate 22000000, vpid = 0x00a1, apid = 0x00a2 sid = 0xf226 using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' status 01 | signal bcad | snr 7cec | ber 00002b49 | unc 00000000 | status 1f | signal c396 | snr c651 | ber 00000310 | unc 00000000 | FE_HAS_LOCK status 1f | signal c569 | snr c65d | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal c803 | snr c63f | ber 00000000 | unc 00000000 | FE_HAS_LOCK
szap je dobre spustat na samostatnej konzole. Po spusteni by sa malo dat citat z /dev/dvb/adapter0/dvr0 programom na to stvorenym (prehravac)
Hladal som nejaky vhodny prehravac na dvb a teda som si aj stiahol hned niekolko kaffeine, mplayer, xine ... zacal som z mplayerom, tu sa mi zatial podarilo rozchodit len zvuk, obraz mi neviem preco nesiel a to som sa hral hadam so vsetkym co ma napadlo (kompilacia, kodeky, hladal som na nasich a zahranicnych diskusnych forach...vsetkym to slo len mne nie :) no proste parada).
mplayer -framedrop -autosync 1 -menu -cache 1024 dvb://"Ocko TV";
by malo fungovat bez zapnuteho szap s naladenym programom, ale tento prikaz mi len vypise ze nenasiel subor Ocko TV. Zapol som teda szap a mplayeru som povedal aby otvoril /dev/dvb/adapter0/dvr0 a zrazu som mal zvuk.
Dalsi som vyskusal xine, tu sa mi podaril najskor tiez nic, potom zvuk a nakoniec vytuzeny obraz :) Toto ma potuzilo a tak som si siel po par hodinovej namahe oddychnut s cistym svedomim.
Na druhy den som to skusil znova a nasiel som novu volbu szap:
szap -r -i
pre interaktivne zadavaie nazvu programov. tak som naladil Ocko TV a pokracoval:
xine
Tu som ale zistil ze sa zatial moc daleko nepohnem, akurat som ponastavoval zakldadne veci a nehal to na neskor.
Skusam teda dalej a ani neviem s akym programom sa mi podarilo rozbehnut obraz, ale video strasne seklo a nedlo sa nan pozerat. Zvuk siel pekne ale video nie. Zacal som hladat chybu a tak ma napadlo preinstalovat graficky ovladac pre moju Ati Radeon 9550. Spustil som teda instalacnu binarku stiahnutu od vyrobcu grafickej karty a nastavil potrebne veci okolo toho. Po restarte a zavedeni ovladacov tato chyba so sekanim videa prestala byt aktualna (lebo zmizla :) ) a zacali ma viac zaujimat dalsie moznosti a pustil som sa teda do badania.
Dalsi moj skumany objekt bol program kaffeine, stiahol som si zdrojaky skompiloval, vyrobil balicek pre moj slackware a nainstaloval. Po spusteni kaffeine robim potrebnu konfiguraciu a nakoniec spustam vyhladavanie stanic na druzici Astra priamo cez tento program co sa mi velmi zapacilo, proste bomba spica, parada, ked sa rozbehlo vyhladavanie. Nakoniec bolo treba vyselektovat ktore z najdenych programov chcem pridat do zoznamu. Tu ma trocha program prekvapil hlaskou, ked som chcel vyhladane programy vsetky presunut do zoznamu, ze programy s rovnakym nazvom vraj boli prepisane, takze tam prakticky niesu dva a viac krat opakujuce sa nazvy. Nuz ale to ma nehnevalo, nic sa nedeje..
Po tomto kroku je vytvoreny zoznam stanic a konecne usadam zmoreny si na par minut oddychnut pred telku v pocitaci :)
Keby niekto vedel o nejakych dobrych programoch ci postupoch alebo ako nastavit mplayer aby prehraval dvb, skrtnite sem nejaky poznatok.
Uff. No flame pls. :)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.