Hallo,
ich habe ALSA bereits soweit konfiguriert, dass ich mit der Onboard-Soundkarte eine Ausgabe bekomme. Nun möchte ich meinen Allen&Heath ZED14 Mischpult mit integrierte Soundkarte (Anbindung über USB) nutzen. Die Lautsprecher liefern keinerlei Ausgabe. Da ich auf dem Schlauch stehe liefere ich jetzt mal mehrere Ausgaben, die Euch hoffentlich einen Fingerzeig geben, welche "Schalter" ich drücken muss. Natürlich habe ich auch schon im Internet nach einer Lösung gesucht, ohne Ergebnis.
Über das Kommando lsusb bekomme Folgendes (nur ein Auszug):
$ lsusb
Bus 008 Device 002: ID 2001:f103 D-Link Corp. DUB-H7 7-port USB 2.0 hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 08bb:2900 Texas Instruments PCM2900 Audio Codec
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Hieraus folgere ich, dass die eingebaute Soundkarte vom System erkannt wurde (PCM2900 Audio Codec).
Also weiter mit der Ausgabe von ls -l /dev/snd:
$ ls -l /dev/snd
insgesamt 0
drwxr-xr-x 2 root root 60 11. Nov 18:36 by-id
drwxr-xr-x 2 root root 80 11. Nov 18:36 by-path
crw-rw----+ 1 root audio 116, 2 11. Nov 18:20 controlC0
crw-rw----+ 1 root audio 116, 12 11. Nov 18:35 controlC2
crw-rw----+ 1 root audio 116, 7 11. Nov 18:20 hwC0D0
crw-rw----+ 1 root audio 116, 4 11. Nov 18:20 pcmC0D0c
crw-rw----+ 1 root audio 116, 3 11. Nov 18:20 pcmC0D0p
crw-rw----+ 1 root audio 116, 5 11. Nov 18:20 pcmC0D1p
crw-rw----+ 1 root audio 116, 6 11. Nov 18:20 pcmC0D2c
crw-rw----+ 1 root audio 116, 14 11. Nov 18:35 pcmC2D0c
crw-rw----+ 1 root audio 116, 13 11. Nov 18:35 pcmC2D0p
crw-rw----+ 1 root audio 116, 1 11. Nov 18:20 seq
crw-rw----+ 1 root audio 116, 33 11. Nov 18:20 timer
Sieht für mich auch ok aus. Also sehe ich mir die Ausgabe von lsmod | grep 'snd' an:
$ lsmod | grep 'snd'
snd_usb_audio 147456 1
snd_usbmidi_lib 28672 1 snd_usb_audio
snd_rawmidi 28672 1 snd_usbmidi_lib
snd_seq_device 16384 1 snd_rawmidi
snd_hda_codec_realtek 73728 1
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
snd_hda_intel 32768 1
snd_hda_codec 106496 3 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 49152 4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec
snd_pcm 86016 4 snd_usb_audio,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer 28672 1 snd_pcm
snd 65536 16 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore 16384 1 snd
usbcore 196608 6 uhci_hcd,snd_usb_audio,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid
Hierbei stutze ich, dann mir fehlt irgendwie ein Hinweis auf das weiter oben vorhandene PCM2900.
Also sehe mit aplay nach welche Soundkarten gelistet sind:
$ aplay -L | grep 'CARD'
default:CARD=Intel
sysdefault:CARD=Intel
front:CARD=Intel,DEV=0
surround21:CARD=Intel,DEV=0
surround40:CARD=Intel,DEV=0
surround41:CARD=Intel,DEV=0
surround50:CARD=Intel,DEV=0
surround51:CARD=Intel,DEV=0
surround71:CARD=Intel,DEV=0
iec958:CARD=Intel,DEV=0
default:CARD=CODEC
sysdefault:CARD=CODEC
front:CARD=CODEC,DEV=0
surround21:CARD=CODEC,DEV=0
surround40:CARD=CODEC,DEV=0
surround41:CARD=CODEC,DEV=0
surround50:CARD=CODEC,DEV=0
surround51:CARD=CODEC,DEV=0
surround71:CARD=CODEC,DEV=0
iec958:CARD=CODEC,DEV=0
Ein Test liefert dann den folgenden Fehler:
aplay -D CODEC /usr/share/sounds/alsa/Front_Center.wav
ALSA lib pcm.c:2267:(snd_pcm_open_noupdate) Unknown PCM CODEC
aplay: main:722: Fehler beim Öffnen des Gerätes: Datei oder Verzeichnis nicht gefunden
Und hier brauche einen Fingerzeig, um die Funktionalität herstellen zu können.