Instalace HW dekoderu firmy ReelMultimedia (eHD)

Transkript

Instalace HW dekoderu firmy ReelMultimedia (eHD)
Instalace HW dekoderu firmy ReelMultimedia (eHD)
Verze 14.4.2009
V textu je pouzivana hodnota $USER – login uzivatele.
V prubehu casu se trochu zmenila (zjednodusila) situace. Aplikace hdplayer ktera bezi na karte je
prakticky vzdy nejdele do tydne po jakekoli zmene prelozana a ulozena v binarni forme na svn
repu RMM, takze ji jiz neni treba prekladat. Z toho duvodu jsou vypusteny casti zabyvajici se
krizovym prekladem. Dale jsem pro jednoduchost napsal skript ktery udela kompletni pripravu vdr
(aktualne vdr-1.7.5) a pluginu reelbox-3 a skinreel3-1 pro aplikaci dalsich pluginu a patchu.
Princip cinnosti karty:
Karta se v systemu chova trochu jinak nez obvykla karta v PCI slotu. Karta je vlastne samostatny
mikropocitac pracujici s embedded linuxem. S PC komunikuje dvema ruznymi zpusoby - pres
driver ktery vyuziva sdilenou systemovou pamet a pres sitove rozhrani. Toto sitove rozhrani je
realizovano virtualnim sitovym adapterem s pevne pridelenou IP adresou, kterou nelze zmenit. Z
toho duvodu nesmi mit zadny sitovy interface v systemu adresu ze site 192.168.99.128/30.
Mechanicka instalace karty:
Protoze karta je urcena pro specifickou skrin ReelBoxu nema kryci plech slotu. Kartu instalujeme
pri odpojenem napajecim kabelu. Doporucoval bych po mechanickem zasunuti karty do slotu
ohmmetrem zmerit odpor mezi skrini a uhelnickem na hormim okraji karty - pokud nebude 0 Ohm
tak je vhodne karte pridelat zkraceny kryci plech s dirkou pro sroubek na konci tak aby se pres
tuto diru karta dala k tomuto plechu prisroubovat. V tomto pripade neni totiz kostra PC propojena
se zemi zakladni desky a to by mohlo mit neblahe nasledky.
Pokud je po pripojeni kabelu karta ve slotu nestabilni (vysunuje se) je taky vhodne tento plech
pouzit.
Teprve pokud jste si jisti ze karta "sedi" ve slotu pevne i s pripojenym HDMI/component kabelem
a jeji zem je spojena se zemi PC zapojte zpet napajeci kabel.
Na adrese http://www.vdr-portal.de/board/thread.php?threadid=80468 je vlakno autora
(vyrobce) krycich plechu pro upevneni eHD karty v PCI slotu standardnim zpusobem. Pro ziskani
plechu je nutno se prihlasit a poslat autorovi PM.
Pripravne instalace:
●
●
tftp
je vhodne mit pripraveny vdr s xine - z duvodu pocatecniho nastaveni pluginu - bez OSD se
spatne nastavuje.
nainstalujeme (pokud nemame nainstalovany z jinych duvodu) tftp server. Na vyber byva
vice moznosti, testovani bylo provedeno s tftpd. Je v zasade jedno kde bude adresar
tftpboot, ale kdyz je v home, tak nejsou problemy s pravy. Tftpd nakonfigurujeme editaci
souboru /etc/inetd.conf. Radek pro tftp byt mel mit nasledujici tvar:
dgram udp
wait
$USER/tftpboot/
root
/usr/sbin/tcpd
/usr/sbin/in.tftpd ­s /home/
●
●
Adresar odkud bude system na karte eHD stahovat hdplayer bude umisten v $HOME a
nebudou problemy s pravy.
Dulezite je zejmena spousteni tftpd s parametrem -s - je nutno aby tftpd po startu provedl
chroot. Tftp klient z karty totiz zada o soubor "/hdplayer/hdplayer" (s absolutni cestou).
vytvorime adresar hdplayer pod adresarem tftpboot. Do tohoto adresare umistnime soubor
hdplayer (coz je aplikace ktera bezi v karte a stara se o zobrazeni prijimanych dat).
nainstalujeme balicek screen (z distra)
Moznosti rozsirene instalace zdrojovych kodu (neni nutno pro spravnou
funkci)
Pokud si budete chtit updatovat aplikaci hdplayer sami je mozne si ji prelozit pomoci krizoveho
prekladace (na karte je procesor MIPS32). Jinak je mozno pouzit prepripravene aplikace bud ze
stranky http://www.arghgra.de/hde/ nebo pouzit verzi z prilozeneho balicku. Aktualni verze se jiz
pred prelozenim nemusi patchovat - staci opatchovat Makefile pomoci diff souboru z balicku.
Pokud si chcete prekladat hdplayer sami, je nutno mit nainstalovany krizovy prekladac.
UPOZORNENI - jeho instalace vede ke stazeni cca 1.0GB dat z webu. Mozna to jde i jednoduseji,
ja to testuji jako express install. Zakladni instalacni balik a pokyny lze najit na
kegel.com/crosstool. Jako procesor pri instalaci volte MIPSEL.
Pokud si chcete prohlidnout zdrojove texty aplikaci a kernelu ReelBoxu muzete si stahnout cely
image jejich prostredi (cca 700MB) jak to uvadi puvodni wiki.
svn co svn://reelbox.org
Vlastni instalace:
Pozadavky pro instalaci:
Existence adresaru jak byly pouzivany v puvodnim wiki – tzn. musi existovat adresare
/data/install_dvb­s2/vdr/
/data/install_dvb­s2/reel/
V adresari /data/install_dvb-s2/reel vytvorime podadresar svn (/data/install_dvb-s2/reel/svn). Do
tohoto adresare nakopirujeme prilozeny balicek a rozbalime jej.
cd /data/install_dvb­s2/reel/svn
tar ­xzvf ehd_driver_plugins_20090115.tar.gz
Vznikne nam skript svn_base_down.sh a podaresar patches.
Spustime skript svn_base_down.sh. Ten nam vytvori adresar vdr-1.7.5 v /data/install_dvbs2/vdr/, opatchuje jej, vytvori a zkompiluje drivery pro eHD kartu.
./svn_base_down.sh
Zkontrolujeme zda je naisntalovan balicek screen z distra.
Drivery pro kartu zavedeme pomoci skriptu startehd.sh jenz se nakopirova do $HOME.
cd
sudo ./startehd.sh
Musime pockat asi 20 vterin nez OS karty nabehne. Pak bychom meli videt na pripojenem
monitoru/televizoru logo RMM Avantgarde.
Pokud ne, tak postupujeme podle posledni casti tohoto pripevku.
Ted do vznikle struktury vdr muzeme nakopirovat dalsi pluginy ktere pouzivame, aplikovat patche
a pod. Potom prelozime vdr i pluginy.
Nyni jiz muzeme pustit vdr s pluginem reelbox. Pri prvnim spusteni je mozno pouzit dvou
vystupnich virtualnich devices a vyuzit tak jiz funkcni vystup (xine) pro nastaveni pluginu reelbox.
rvdrr ­P'xine'
Plugin skinreel3-1
Pokud chceme pouzivat plugin skinreel3-1 musime jeste downloadovat bitmapy pro osd. Nejlepe
je stahnout si je do adresare plugins.
svn co svn://reelbox.org/testing/packages/reelvdr­pi­
skinreel3/ROOT/usr/share/reel/skinreel3 skinreel3
Vznikne podadresar skinreel3. Na jen musime udelat v /usr/share link s jmenem vdr.
Normalni spousteni
Pro dalsi spusteni staci zadat:
cd
sudo ./startehd.sh
rvdrr
Vystup zvuku
Tato cast ma tolik moznosti ze by to vystacilo na samostatny navod.
Zakladni moznost je vystup zvuku pres HDMI konektor. Pokud HDMI konektor nepouzijeme anebo
pouzijeme konverzi HDMI-DVI tak mame nekolik dalsich moznosti:
Na vystupnim konektoru karty je vystup SPDIF – bohuzel na prilozene kabelove redukci neni
vyveden. Da se pouzit redukce k SS1 – tam je SPDIF na strednim konektoru 3.5mm jacku. Take
se da redukce vyrobit podle nasledujiciho schematu:
8 7 6
5 9 4 3
2 1
3/5: GND
1: SPDIF­out
6: Y (Y in YC­mode)
8: U (C)
9: V (CVBS)
Pouzit zvukovou kartu PC. Protoze Reelbox pouziva zvukovou kartu s cipem Realtek budou asi ve
vyhode ti kteri maji podobny cip ve svem PC. Nekdy ale zvukova karta neni schopna dekodovat
AC3 stream – pak je mozno spoustet vdr s argumentem “-a ac3dec” (a samozrejme mit
nainstalovany ac3dec). Pak je stereo zvuk posilan primo do zvukove karty a AC3 zvuk pomoci
ac3dec dekodovan na stereo a posilan do zvukove karty take.
Pokud mate problemy s ovladanim hlasitosti zvuku pomoci dalkoveho ovladani VDR tak si upravte
funkci “void ReelBoxDevice::SetVolumeDevice(int volume)” v souboru ReelBoxDevice.c
pluginu reelbox-1.9. Je dostatecne okomentovana takze neni problem se v ni vyznat.
Kdyz to nefunguje
Pokud fungovala minula verze tak se vratime k ni – na svn se objevuje v soucasne dobe cca 10-15
verzi denne a ne vsechny funguji.
Nejprve se pokusime zjistit pricinu - postupujeme podle nasledujicich bodu:
●
●
●
●
●
●
●
●
je natazen modul tun?
je natazen modul hdshmd?
je nainstalovan balicek screen?
je v systemu virtualni interface tun0 s IP 192.168.99.130?
je mozno si pingnout na 192.168.99.129?
je spravne nakonfigurovan tftpd? Je tftp port uveden ve stavu LISTEN?
je v adresari tftprootu ($HOME/tftpboot/) adresar hdplayer a v nem soubor hdplayer?
je v souborovem systemu karty spravne downloadoveny hdplayer? hdplayer musi byt v
adresari /tmp a jeho delka nesmi byt nulova.
$ telnet 192.168.99.129
Trying 192.168.99.129...
Connected to 192.168.99.129.
Escape character is '^]'.
BusyBox v1.2.2 (2007.12.12­16:53+0000) Built­in shell (ash)
Enter 'help' for a list of built­in commands.
Welcome to extensionHD
This image is based on SDK V1.5.
It was built @ Mi 12. Dez 17:55:45 CET 2007 on ReelVDR.
hdext #ls ­la /tmp
drwxr­xr­x 2 0 0 0 Jan 1 00:00 .
drwxr­xr­x 14 0 0 0 Jan 1 00:00 ..
­rwxr­xr­x 1 0 0 138500 Jan 1 00:00 hdplayer
hdext #
Pokud se nam podari zjistit pricinu neni problem ji (vetsinou) odstranit.

Podobné dokumenty

Kerio uživatelské diskusnà fórum

Kerio uživatelské diskusnà fórum Bayes filtr neni jeste nauceny. K nauceni je potreba 200 spamu a 200 hamu. Ucit filtr je mozne oznacovanim mailu uzivateli. Soucasne se filtr automaticky uci na hodnocenych zpravach, pokud jsou jas...

Více

Úvod do Linuxu Co je to Linux?

Úvod do Linuxu Co je to Linux? předpokládá, že je nijak nezajímá, jak systém funguje uvnitř. Vývojáři gra-fických aplikací věnují mimořádné úsilí vytváření nádherně vyhlížejících systémů, stejně tak ale nabízejí možnost, aby lin...

Více

Stažení - SAPRO , sro

Stažení - SAPRO , sro k USB portu na bočním panelu (jak je zobrazeno na obrázku). B Pohybujte se v nabídce a prohlédněte obsah souborů umístěných na USB zařízení. C Před odpojením USB zařízení z USB portu, musíte nejprv...

Více

RCU650 Návod

RCU650 Návod aktualizace svého softwaru, které zajišťují, že přijímač satelitní televize bude mít ty nejmodernější parametry. Firma Ferguson si vyhrazuje právo provádět opravy, změny nebo modifikace softwaru po...

Více

Podklady k vypracování domácích úkolů a cvičení

Podklady k vypracování domácích úkolů a cvičení tohle jsme si rikali jeste navíc na cviceni 5, ukazeme jak primo v maxu upravit texturu a jak s ni pracovat bez upravy ve photoshopu: to se vam bude urcite hodit -klikneme nejdrive pravym tlacitkem...

Více

Root.cz - Triky pro uz ne zacatecniky

Root.cz - Triky pro uz ne zacatecniky Pohodlnejsim a bezpecnejsim zpusobem je upgrade. Ten nahraje novou verzi programu a pritom zachova i veskere konfiguracni soubory. Navic jej muzete pouzit, i kdyz program jeste neni nainstalovan. T...

Více