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.

  • Értékelés:

0 hozzászólás eddig

Csak regisztrált felhasználók szólhatnak hozzá ehhez a bloghoz. Belépnél? | Regisztrálnál?

Rólam

Archívum

Blogroll

  • Nincsenek kedvenc blogok

Kedvenc szerzők

  • Nincsenek kedvenc szerzők

Blogom címkéi



http://rss.linuxhtpc.blogter.hu/
0Szavazz
Szavazz és a bejegyzés címlapra kerülhet