Am Mittwoch, 1. Februar 2006 00:25 schrieb Joerg Kampmann:
Jan Ritzerfeld wrote:
Am Freitag, 27. Januar 2006 00:31 schrieb Joerg Kampmann:
Jan Ritzerfeld wrote: (...). kampmann@ibk-node14:~/Tests/Aufnahmen> strace -e trace=file aplay test02.wav (...).
open("/dev/snd/pcmC0D2p", O_RDWR) = -1 ENODEV (No such device)
(...). habe das mal als root (erfolgreich) laufen lassen: ibk-node14:/home/kampmann/Tests/Aufnahmen # strace -e trace=file aplay test01.wav (...).
open("/dev/snd/pcmC0D0p", O_RDWR|O_NONBLOCK) = 4
(...).
Das ist das Ergebnis Dabei sind mir die einzelnen devices ein "Buch mit sieben Siegeln".
Ich hab mal die relevante Zeile aus beiden Aufrufen stehn lassen.
Kannst Du mir einen Hinweis geben, wo ich darüber Näheres finden kann?
http://alsa.opensrc.org/FAQ022 Das wichtige ist das pcmC02D2p, eben das, was nicht funktioniert. Ich hab mir einfach mal gedacht, daß C0D2p die Card 0 und deren Device 2 zum Playback ist. Und das Gerät gibt es bei dir nicht: kampmann@ibk-node14:~/Tests/Aufnahmen> aplay -l **** List of PLAYBACK Hardware Devices **** card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 4: Intel ICH - IEC958 [Intel 82801DB-ICH4 - IEC958] Subdevices: 1/1 Subdevice #0: subdevice #0
die "~kampmann/.asoundrc" lautet (ziemlich simple, habe sie irgendwo her - ich weiß nicht woher):
Ich aber. :-) Hier her bspw.: http://alsa.opensrc.org/FAQ026
pcm.!default { type hw card 0 device 2 }
Was war denn der Grund für das Anlegen dieser .asoundrc? Ich meine nämlich, daß die einfach nicht funktionieren kann.
Das wärs. Würde mich freuen, wenn ich dieses sehr lästige Problem gelöst bekäme ...
Verschieb deine .asoundrc an eine Stelle wo sie nich stört, bzw. benenn sie um. Dein root hat diese Datei nicht und bei dem funktioniert der Sound.
Vor allem hätte ich gern gewusst, wie die Zuordnung zu den "hw"-Geräten und den Geräten aus /proc/asound/devices funktioniert. Wo steht das beschrieben?
Naja, viel zu beschreiben gibt es da nicht. :) Aber ich denke mal irgendwo in der Dokumentation auf der Seite vom Alsa-Projekt. Oder im Source. ;) Die beiden Zahlen in den eckigen Klammern sind genau die beiden (ersten) Werte für hw: (optional gibt es da noch ein Subdevice). 20: [0- 4]: digital audio playback 27: [0- 3]: digital audio capture 26: [0- 2]: digital audio capture 25: [0- 1]: digital audio capture 16: [0- 0]: digital audio playback 24: [0- 0]: digital audio capture Also hw:0,4 hw:0,3 hw:0,2 hw:0,1 hw:0,0 hw:0,0 "aplay -l" und "aplay -l" machen es ja sogar ganz ausführlich für dich, denn du mußt noch auf capture oder playback aufpassen. Wie du siehst ist hw:0,2 nur und ausschließlich ein Aufnahmegerät, und du hast das mit deiner .asoundrc zum Default-Gerät für alles, also auch das Abspielen gemacht. HTH Jan -- When two people meet to decide how to spend a third person's money, fraud will result.