Szoftver frissítés
Kijött az új Debian (Lenny), meg kaptam egy 8 gigás winchestert, gondoltam hát megpróbálkozok újratelepíteni a HTPC-met. Nem titkoltan az is célom, hogy pusztán debian package-ekből legyen telepítve a freevo, így problémamentes lenne az összes szoftverfrissítés.
Természetesen először mentettem mindent. (Utólag derült ki, hogy közel 1Giga gentoo-s próbálkozást is sikerült kidump-olnom, ami lényegesen nehezítette a visszaállítást, lásd később).
Azt írta a manual, hogy simán aptitude-dal lehet frissíteni előző verzióról. Ment is a dolog, csak utána egy csomó minden nem működött (távirányító, stb.), úgyhogy legszivesebben visszaállítottam volna a dump-ot. De kaptam egy winchestert, gondoltam kipróbálom nulláról felrakni most debian alá a freevo-t. Végül az új lemezre két partíciót csináltam: az új debiannak, és a régi mentés esetleges visszaállításához (lásd később), az előző 4 gigás vinyót pedig visszaraktam a szekrénybe, ahol az utóbbi év fáradalmait pihenheti ki a következő bevetésig rajta a régről származó felirat: "4 giga, bizonytalan". Szerencsére ez utóbbira rendesen rácáfolt az emlúlt évben: Quantum a király.
Debian telepítés
Virtuális gépen kezdtem a Debian Lenny telepítését, nem vagyok magam ellensége, hogy TV felbontásban szenvedjem végig az installt... Szépen felkúszott rá a freevo is, nagyon meg voltam vele elégedve. Teljesen minimál debiant raktam fel Netinst-ről. A következő package-eket telepítettem aptitude-dal. (Igazából ez most így egyszerűnek hat, gyakorlatilag addig próbálgattam indítani a freevo-t amíg már nem hiányolt semmit. Pont ezért is dokumentálom az utókornak.)
- freevo - Ez egy csomó mindent ránt magával, pl. mplayer, stb, de ugyebár pont ez a lényeg
- freevo-lirc - A távirányítónak..., húzza magával a lirc-et.
- xinit - Mivel a freevo működik framebuffer (és egyéb) módban, ezért nem kell neki X. Nekem kell, mert CRT-TV-re nekem már be van lőve az NVidia kártyám. Megjegyzem, hogy az X-hez szükséges C fordító telepítése is... nonszensz.
- xorg-video-nv - Nekem NVidia videokártyám van, most nem volt energiám újra próbálkozni másokkal. Megtenném, ha digitális TV-m lenne, de analóg TV-vel nagy mazohizmus kipróbálgatni azt a mode-line-t, amit még bír a TV is meg a videokártya is.
- sshd - Karbantartani távolról fogom. Beizzítottam a authorized_keys-t, meg a pageant-ot, így a jelszóval sem kell bíbelődnöm.
- smbfs - Igazából cifs-t használok az enkódolás miatt (utf-8): távoli mappán éri el a HTPC a média tartalmakat.
- bzip2 - Ezt sem tartalmazta a minimál install. (Majd a lirc-modules-source úgy is húzta volna magával...)
- lirc-modules-source - Lirc moduljai, enélkül nem is megy. Ez kicsit megkavarja a dolgokat. Telepítését lásd később. Hoz magával egy-két fordításhoz szükséges csomagot.
- setserial - Lásd később.
- aumix - Beállítok egy alapértelmezett hangerőt a /etc/rc.local -ban.
Alkalmaztam a saját
- freevo konfigomat,
- lircd.conf-omat,
- freevo-lirc konfigomat,
- fstab-ba beraktam a távoli média eléréseket,
- Xorg.conf-omat
és mehet a móka. A lirc (távirányító) nem megy és nincs hang... irgum-burgum. Ekkor vettem elő a régi működő verzió teljes mentését.
Kronológiailag most egy kicsit kavarodik a dolog, meg közben eltelt egy nap, de a következők történtek.
Hang megszólaltatása
Az snd_pcm_oss modul valamiért nem akart automatikusan betöltődni, mindegy beraktam a /etc/modules-be. Utólag belegondolva a működő előző verziós mentés nélkül nem tudom hogyan jöttem volna rá erre a problémára.
Távirányító felélesztése
Ez eléggé hardcore konfiguráció, szerencse, hogy Debian-ban minden flottul ment, mert különben a hívők közé hajítottam volna a keresztet, és azért lássuk be a linux világában nem esélytelen hogy nem minden úgy működik mint ahogy az elvárt lenne.
Szóval kell hozzá a lirc-modules-source csomag, ami hoz magával "module-assistant"-ot, gcc fordítót, meg developer cumókat. Két parancsot kellett hozzá lefuttatnom, de előtte (közben?) konfigurálnom kell a lirc-et. (Lehet, hogy még kellett hozzá valami, de utólag csak ennyire emlékszem.)
- dpkg-reconfigure lirc-modules-source - beállítottam az infravevő paramétereit,
- "m-a prepare" leszedte a telepített kernelhez tartozó kernel-header-öket, és további developer cumókat,
- "m-a a-i lirc" - elvégezte a modul fordítását és telepítését a
/lib/modules-be.
Ez amúgy a lirc-modules-source-szal érkező (/usr/share/doc/lirc-modules-source/README.Debian) leírásból is gyönyörűen kiolvasható. Én nem csináltam debian package-et.
Sajnos egyből azért nyafogott a lirc_serial modul a syslogba, hogy a soros port nincsen beállítva, és tegyem meg setserial paranccsal (modprobe lirc_serial). Azt persze nem árulta el, hogy hogyan tegyem ezt meg boot időben. Mindegy, belehekkeltem a init.d/lirc-be a setserial hívást. A lirc_serial modul hivatkozást pedig beraktam a /etc/lirc/hardware.conf-ba. (Ugyebár a lircd.conf-ot és a freevo/lircrc-t már korábban átmásoltam a régi rendszerből.)
Az infravevő-t lehet tesztelni így: "irw", vagy így "ircat freevo".
Ja még valami nekem kézzel kellett létrehoznom a /dev/lirc device-ot: "mknod /dev/lirc c 61 0".
További leírások:
http://doc.freevo.org/Lirc
http://www.lirc.org/html/configure.html
Befejezés
Még a betűtípusokat kell konfigurálnom freevo-ban, mert nem tolerálja a hosszú űő-ket. Illetve van még egykét apróság, de a filmnézés megy, távirányító működik és nem utolsó sorban VAN HANG.
Természetesen egy picit azért bonyolultabb annál a dolog, mint agyogy én azt itt leírtam, meg sűrűn indítgattam-leállítgattam a /etc/rc.d/-ben a szervizeket, de bátorítok mindenkit, hogy csináljon magának házimozit a kiszuperált gépéből. Ha lesz megint időm, akkor leírom, szerintem mi kell egy ilyen rendszerhez.
Csináltam egy-két video-felvételt a bootolsáról, majd egyszer közzéteszem.
- 2009-02-18 23:04:12
- prmpec
- (hozzászólások: 0) Hozzászólás RSS