Rólam
Főoldal
Önéletrajzom
Képek
Tanulmányok és Oktatás
EAF1
EAF3
EAF4
Fontkészlet
PNY1
PP
ProgKör
Visual Basic
Érdeklődési körök
Linux
Linux PalmLD
RDiff
Munkák
Önéletrajz
CV in English
utolsó módosítás:
2010. augusztus 9.
| Mire lesz szükséged?
-
Hangkártyára és hangszóróra vagy füllhallgatóra :)
-
A teszteléshez egy mp3 állományra
-
A linux disztribúciódból az mpg321 program telepítésére
-
A rendszered kernelének forráskódjára. A debian woody ha jól van feltelepítve, akkor a 2.4-es kernelt használja, amelynek a honlap írásakor a legújabb verziója a 2.4.26
A megoldás lépései:
-
A kerneled kell, hogy legyen valamilyen módon a hangkártyádhoz támogatás (vagy fixen, vagy modulban). Én személy szerint a hangkártyámat annyit használom, hogy fixen szoktam beleforgatni, és ennek megfelelően írtam le a lépéseket.
Ha nem tudod, van-e éppen a hangkártyádhoz támogatás a kernelben, akkor keress a hangkártyádra utaló sort a dmesg program által adott szövegben.
Ha kernelt kell fordítanod, mert nincsen támogatás a hangkártyádhoz, akkor segítséget a The Linux Documentation Project oldalán találsz, a kernel fordításhoz egészen pontosan itt. Előfordulhat, hogy javítás céljára ideiglenesen eltávolítjak a dokumentumot az oldalról, ne ijedj meg, addig is van egy referencia, hogy hol találod a már frissen elkészültet.
-
Amennyiben a hangkártyád igényli, a bootolás közben előfordulhat, hogy paramétereket kell adnod a kernelnek. Nekem például a teszt gépemben egy régi SB16-os hangkártya van, amely a következő paramétereket igényli: 'sb=0x220,5,1,5' (aposztrófok nélkül). Ezt a lilo esetében úgy lehet megadni automatikusan, hogy a megfelelő kernel bejegyzéshez az append stringbe felveszi ezt is (ha már volt append="valami" sor akkor abba szóközzel elválasztva a többitől - tehát append="valami sb=0x220,5,1,5" -, különben append="sb=0x220,5,1,5").
Hogy milyen paramétert igényel a kártyád, és hogy egyáltalán igényel-e megtalálod a linux kernel forráskódjában a Documentation/sound könyvtárban a kártyádhoz tartozó állományban.
-
Ezen a ponton próbáld ki rendszergazdaként, hogy megy-e a zene lejátszás a következő paranccsal:
-
Előfordulhat, hogy a következő üzenetet látod a konzolon (vagy a dmesg program kimenetében, ha újból futtatod):
"Sound: DMA (output) timed out - IRQ/DRQ config error?"
Próbáld meg az ISA PNP kódot eltávolítani a kerneledből, és teszteld újra a hangot.
-
Erre a pontra csak akkor lépjél, ha már rendszergazdaként megy a hang a gépeden.
-
Vizsgáld meg, hogy a felhasználód jogosult-e a hangrendszert használni: a /etc/group állományban az audio kezdetű sor végén az utolsó kettőspont után szerepelnie kell az engedélyezni kívánt felhasználói névnek. Ha több ilyen felhasználói név is van, akkor azokat vesszővel kell elválasztani egymástól.
-
Ha most vetted fel az audio csoportba a felhasználódat, akkor ki kell a felhasználóddal jelentkezned, mielőtt kipróbálnád. (Ha az X-ben vagy bejelentkezve akkor is!)
-
Ezen a ponton az mpg321 valami.mp3 parancsnak felhasználóként is le kell tudnia játszani a zenét.
Kellemes zenehallgatást.
|