Hozzászólások
Sziasztok,
OSS-t (2.4.20-r9 gentoo kernel) hasznalva probalom megeleszteni a C-8139-es alaplapi hangkartyam mikrofon bemenetet, eddig sikertelenul. (A hangszoro kimenet mukodik.)
lsmod:
Module Size Used by Tainted: P
*
*
*
i810_audio 25448 0
ac97_codec 10856 0 [i810_audio]
soundcore 3748 2 [i810_audio]
8139too 15336 1
mii 2368 0 [8139too]
*
*
*
/dev/dsp es /dev/mixer eszkozok leteznek, /dev/audio nem. (devfs-t hasznalok)
Az OSS miatt nem mukodik, vagy vmi mas beallitast szurtam el?
- A hozzászóláshoz be kell jelentkezni
Hohóó! A 8139 az nem a hangkártya, az a hálózati vezérlő. Tudom, Realtek ez is Realtek az is, össze lehet keverni :), de szerintem neked valami iyesmi lehet, hogy Realtek ALC650. Mivel a hankimenet szól, ezért feltételezem a driver jó. Ellenőrizd a mixerben, hogy a mikrofonra van-e kijelölve a felvétel és nincs-e mute-olva. (már ha egyáltalán van ilyen beállítási lehetőség ossben :) ).
Egyébként az oss api felvételi funkcióival hajdanában elég sokat szívtam én is, pont ezért váltottam ALSA-ra, és ezt javaslom neked is. Az AC97-es alapú vezérlőket elég jól támogatja, és a felvétel is problémamentes vele.
Egyébként a /dev/audio (szigorúan IMHO; javítsatok ki ha tévedek, elég régóta nem használok oss drivereket) alsa-s dolog.
- A hozzászóláshoz be kell jelentkezni
Nagyon koszi a valaszt, tenyleg nagy marha vagyok. :oops: A 8139 tenyleg a Realtek halokartya.
Szoval az alaplapi audio tipusa (dmesg rulez :)):
i810_audio: Audio Controller supports 6 channels.
i810_audio: Defaulting to base 2 channel mode.
i810_audio: Resetting connection 0
ac97_codec: AC97 codec, id: CMI97(Unknown)
i810_audio: only 48Khz playback available.
i810_audio: AC'97 codec 0, new EID value = 0x05c6
i810_audio: AC'97 codec 0, DAC map configured, total channels = 6
Kulon oss mixerrol nem tudok, de a Kmix-ben mindent beallitottam. Hosszasan jatszottam a KRec-kel, es az aRts control tooljaval, de nem jutottam eredmenyre.
A /dev/audio-ra azert gondoltam, mert az egyik leirasban olvastam, hogy a mikrofont a dd paranccsal lehet tesztelni a /dev/audio-rol olvasva.
Az rendben van, hogy valtsak ALSA-ra, de akkor is idegesit, hogy kifele jon a hang be meg nem megy. Letezik, hogy az OSS csak ennyire tamogatna ezt a holmit (tudom, hogy a halokartyamat egyaltalan nem ;))?
A masik, hogy a KRec kezikonyveben olvastam, hogy a felvetelhez be kell kapcsolni a full duplexet az aRts-ban. Na most ha bekapcsolom, az azert jo, mert akkor az egesz elnemul, es mar kifele sincs hang.
- A hozzászóláshoz be kell jelentkezni
Huha itt de sokminden van... :roll:
Na szóval megnézetm, /dev/audio tényleg kéne, hogy legyen oss alatt is, de lehet, hogy a devfs alapból másképp hívja és symlink kéne rá. (Az alsa például /dev/audio0 audio1 ... elvnevezéseket használja és a default kártyára symlink mutat /dev/audio néven.)
Namost szerintem az első dolog lenne eltakarítani az arts-ot az útból, mert az csak bonyolítja a helyzetet, és megnézni, hogy nélküle megy-e.
A másik pedig az, hogy az oss driverek fejlesztése eléggé elhanyagolt. Nincs rendes dokumentáció, a full duplex üzemmód nincs minden kártyára kiépítve (szerintem most is ez a baj), és rendes szisztematikus doksi híján elég nehéz megállapítani, hogy pontosan mely kártyákra van.
Mindenképpen jobban jársz az alsaval, mert a tendecia az, hogy az új hangprogramokat már gyakran csak alsa api támofatással írják meg, tehát ha sikerül is beüzemelni a felvételt, további kellemtelenségre számíthatsz: sok remek hangszerkesztő progit ezért nem fogsz tudni használni. Az alsahoz egyébként tartoznak kis okosságok :) is, mint pl alsamixer, arecord, aplay, ezek tesztelésre mindenképpen jók, és ezekkel garantáltan ki lehet használni a kártya minden lehetőségét.
Egyébként szokott még néha lenni olyan korlátozás is (általában hardveres oka van), hogy a felvétel és lejátszás azonos mintavételi üzemmódban kell hogy legyen full duplex használat esetén. Elképzelhető, hogy az arts sztereo módot állít be, a mikrofonról te meg monoban akarsz felvenni és ezért tiltja le a kimenetet. Mondjuk az alsa "ez ellen nem vééd" :wink: , de legalább rendesen le van írva a doksiban.
- A hozzászóláshoz be kell jelentkezni
Nagyon koszi a kimerito valaszaidat, mostmar kezd tisztulni a kep.
Szoval a devfs nalam ugy mukodik, hogy a /dev/dsp es /dev/mixer symlinkek, es a /dev/sound/dsp-re es /dev/sound/mixer-re mutatnak. A /dev/sound/ egyebkent ezt a ket bejegyzest tartalmazza, es /dev/audio-t symlinkkent sem fedezek fel, ezert gondolom, hogy nincs /dev/audio-m.
Az aRts-ot probaltam kikapcsolni, de ekkor sem lett /dev/audio-m, hogy dd-vel olvashassak rola. Az OSS-nek meg nincsenek sajat kis eszkozei, mint pl az. arecord vagy aplay. Ugyanakkor ugy tunik, hogy a KRec pedig az aRts-ot akarja, es semmi mast. Tehat nem tudtam tesztelni.
Egyebkent nagyon jo, hogy leirtad ezeket a muszaki reszleteket (full duplex, hardveres problemak, sztereo-mono mod), mert igy vmennyire kezdem erteni a problemavilagot, es nem tlejesen sotetben tapogatozom. Szoval nagyon koszi.
Azt hiszem, hogy tenyleg az ALSA lesz a megoldas, csak az atallast a 2.6-os kernellel kozosre terveztem. Hat ugy nez ki, hogy igy a dolog kicsit elorebb jon, akkor most legalabb a 2.6-ost is megszagolom.
Majd az eredmenyrol beszamolok, de valoszinuleg csak a jovo ev elso napjaiban, mert holnap el kell, hogy bucsuzzak a gepemtol 2 hetre. :cry:
- A hozzászóláshoz be kell jelentkezni
Hello XMI,
ami kesik nem mulik, a 2.6-os kernelre valtas a hetvegen megesett es az ALSA ragyogoan megy.
Megegyszer nagyon koszi,
fdavid
- A hozzászóláshoz be kell jelentkezni