Quiero ejecutar cuatro dispositivos de audio USB idénticos, pero ALSA solo muestra dos de ellos en una máquina (los cuatro funcionan correctamente cuando están conectados solos).
Parece que se detectan (e inicializan) correctamente:
cat /proc/asound/modules
0 snd_usb_audio
1 snd_usb_audio
2 snd_usb_audio
3 snd_usb_audio
cat /proc/asound/cards
0 [Device ]: USB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-0000:00:12.2-3.1, full spe
1 [Device_1 ]: USB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-0000:00:12.2-3.2, full spe
2 [Device_2 ]: USB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-0000:00:12.2-3.3, full spe
3 [Device_3 ]: USB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-0000:00:12.2-3.4, full spe
cat /proc/asound/devices
0: [ 0] : control
16: [ 0- 0]: digital audio playback
24: [ 0- 0]: digital audio capture
32: [ 1] : control
33: : timer
48: [ 1- 0]: digital audio playback
56: [ 1- 0]: digital audio capture
64: [ 2] : control
80: [ 2- 0]: digital audio playback
88: [ 2- 0]: digital audio capture
96: [ 3] : control
112: [ 3- 0]: digital audio playback
120: [ 3- 0]: digital audio capture
Sin embargo, una reproducción muestra solo dos de ellos.
./aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Device_1 [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
¿Cuál podría ser el factor limitante aquí?
Respuesta1
El comentario de @CL lo solucionó. Como esta configuración se ejecuta en Synology sin que se ejecute udev, solo había dos dispositivos de caracteres en su lugar.
ls -lA
crw-r--r-- 1 root root 116, 0 Nov 11 2009 controlC0
crw-r--r-- 1 root root 116, 32 Nov 11 2009 controlC1
crw-r--r-- 1 root root 116, 4 Nov 11 2009 hwC0D0
crw-r--r-- 1 root root 116, 36 Nov 11 2009 hwC1D0
crw-r--r-- 1 root root 116, 16 Jan 26 20:51 pcmC0D0p
crw-r--r-- 1 root root 116, 48 Jan 26 16:27 pcmC1D0p
crw-r--r-- 1 root root 116, 1 Nov 11 2009 seq
crw-r--r-- 1 root root 116, 33 Nov 11 2009 timer
Crearlos siguiendo la salida de /proc/asound/devices lo resolvió.
mknod controlC2 c 116 64
mknod controlC3 c 116 96
mknod pcmC2D0p c 116 80
mknod pcmC3D0p c 116 112