4개의 동일한 USB 오디오 장치를 실행하고 싶지만 ALSA는 한 시스템에 그 중 2개만 표시합니다(4개 모두 단독으로 연결하면 제대로 작동함).
제대로 감지(및 초기화)된 것 같습니다.
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
그러나 aplay에는 그 중 두 개만 표시됩니다.
./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
여기서 제한 요소는 무엇입니까?
답변1
@CL 님의 댓글로 해결되었습니다. 이 설정은 udev를 실행하지 않고 Synology에서 실행되므로 두 개의 문자 장치만 배치되었습니다.
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
/proc/asound/devices의 출력에 따라 생성하면 문제가 해결되었습니다.
mknod controlC2 c 116 64
mknod controlC3 c 116 96
mknod pcmC2D0p c 116 80
mknod pcmC3D0p c 116 112