Hanghiba - oss

Fórumok

Hello!

Van egy debian sarge- m, aminek már régóta van egy kis hibája, de eddig nem foglalkoztam vele. mp3- akat, filmet, ilyeneket rendesen lejátszik mplayer- rel, mpg123- mal, stb. ezzel nincs gond. Eddig annyi volt vele a gondom, hogy pl. ez:

 (SayText "Good") 

túl gyorsan játszódik le, kb. kétszeres sebességgel (festivalról van szó). Alíg lehet érteni, magas lesz, és nagyon nagyon gyors. Gyorsabban hadar, mint bárki, akit ismerek :- ).
Ennek a hibájával még tudtam élni, nem érdekelt, de tegnap szerettem volna skype- olni, és ott is hasonló jelenséget tapasztaltam. Ha a partner beszélt hozzá, iszonyat gyors volt, alíg lehetett érteni, inkább japánnak vagy kínainak gondoltam volna, ha nem ismerem... .

Igazából nem tudom, hogy merre induljak. Próbáltam néhány modult ki/ be tölteni. Egy intel alaplapról van szó, intergrált standard ac97- es. Skype beállításainál 0 alsa és 4 OSS device van (/dev/dsp, /dev/dsp[1-3]). Biztos, hogy nem a partner kínai, skype test call is hadar, alíg érteni, vagy nem is, de időben ugyanannyi, tehát ~15s- nél lehet befejezni az üzenetfelvételt, csak talán nagyobb szünetek vannak a szavak között (Ezt most nem tudom leellenőrizni).

Azt sem tudom merre induljak, milyen infót írjak még. Remélem valakinek van ötlete. Amúgy amikor test call- lal beszélgetek (vagy más partnerral), mindig ilyen üzenetekkel bombáz az xtermemben:

 read error, res = -1 , handle = 30 

Köszi.

Hozzászólások

Esetleg valakinek valami ötlet, hogy merre indulhatok el? :- (.

Az ALSA-t kéne megpróbálni. Sokféle van AC97-es cumókból, szerintem a Tieden pont nem tesztelték rendesen az mmap módot. Másra nem tudok tippelni, minthogy filmlejátszás meg ilyenek mennek (bár Árpiék is játszottak az mmap móddal, de nem tudom, mi lett a vége mplayerben. :) szerintem sima IO maradt, pontosan ezért, mert sok hibás driver van).

Szal mégegyszer, szerintem ALSA. Nem olyan bonyolult, 2.6-os kernelben benne van.

Milyen kerneled van? /lib/modules/verzió/kernel/sound alatt megvannak az ALSA-modulok?

Most gyári van bebootolva. Akartam is kérdezni, hogy hogy lehet alsa- ra áttérni, mert igazából fogalmam sincs. Annyit megnéztem magamtól, hogy nincs olyan modul, aminek a nevében van alsa :- ).


uname -a
Linux debian 2.6.8-2-686 #1 Thu May 19 17:53:30 JST 2005 i686 GNU/Linux

Jó lenne, ha reboot nélkül megoldható lenne a dolog .. Ja igen, /lib/modules/.../ alatt a fentiekből következően nincsenek meg az alsa modulok. Gyári kernelhez lehet modult fordítani, igaz? Csak leszedem a forrást, make menuconfig, és csak a modulokat forgatom le? Ez így menne? (uh, mondjuk pont múltkor néztem, hogy most már

2.6.8-3-686

. Ebből nem lesz gond?)

Szerk.: Közben megnéztem, megvan az eredeti -2-686- os, nekiállok.

Tegnap elszúrtam vele egy órát, de nem sikerült megoldanom. Sikeresen kiírtottam minden modult, ami hangot használt - nem volt egyszerű -, a modulok lefordultak, a helyükre kerültek, de nem igazán jött létre semmi sem, ami alsa- ra utalna, pedig a menuconfigban a Device Drivers -> Sound -> ALSA alatt szinte minden modulban van. Pontosan mit kellene látnom a kernel/sound alatt?

Arra én nem emlékszem, hogy 2.6.8 alatt is van-e ALSA, de szerintem lesz. Nekem most 2.6.18-nál régebbi nem áll rendelkezésre. A make menuconfig-ban láthatod; 2.6.18-ban van egy Sound menü, az alatt ALSA vagy OSS.

> Pontosan mit kellene látnom a kernel/sound alatt?

core/*
core/oss/*, ha bekapcsoltad az OSS-emulációt (ajánlatos)
core/seq/*, ha bekapcsoltad a sequencer-t (pcm hanghoz nem kell)
drivers/*
isa/* (nekem kell, mert GUS van)
pci/* (PCI-os kártyák meghajtói)
synth/{1-2 dolog}
usb/{1-2 dolog}
soundcore.ko

Hirtelen ennyi.

Szia!

Ezek eddig is megvoltak, de most egy kicsit ... .

Szóval egy kicsit elrontottam így a modulok kapcsán pár dolgot, és most már simán sem tudok lejátszani zenét. Mplayer úgy csinál, mintha menne (-ao oss), de hang nem jön ki belőle. aumix fel van húzva, de itt lehet a probléma, bár nem tudom hogy írjam le. Ha elindítottam az aumixet eddig, akkor volt ~10 sor, most van 5. Ha mplayerben a hangot megpróbálom állítani a 9- essel és a 0- val, akkor ezt írja:

 [Mixer] Nincs hardveres keverés, hangerő szűrő használata. 

lsmod kimenete itt .

/lib/modules/* tartalma itt .

alsa-base most már installálva van, de sem vele, sem nélküle nem kapok hangot.

Köszi a válaszokat.