usb 사운드 소리가 안 나네요... 도와 주세요
s3c2440 보드에 usb sound 카드를 달려고 하는데요... 일단 레드햇 9에서 작업을 먼저 해보고 있는 중입니다..
4포트 허브를 이용해서 usb 사운드 카드를 연결했구요... 사운드 카드는 voxter라는 회사겁니다... 분명 홈피에는 리눅수도 지원된다고 했는데 안되네요...
usb 사운드가 되도록 커널 컴파일도 몇번을 했지만 계속 실패네요... 여기저기 알아본바 현재는 온보드의 사운드(ac97)는 바이오스에서 아예 실행 안되게 해놨구요.. usb 사운드만 연결해놨습니다..
cat /proc/device 해서 보면
vender=0704d ProdID=3556 Rev=0.06
찾아보니깐 칩은 UAC3556B (Micronas 사) 이걸 쓴거 같더군요......
모듈은 현재 audio.o 가 올라가있구요... 메시지를 봐도 허브라든가 audio도 디텍트됩니다...
cat test.wav > /dev/dsp
이 명령을 실행 하면 세그멘테이션 오류가 뜨거나 먹통입니다..
이 장치의 드라이버가 없어서 그런가요???
제발 도와주세요.. 며칠째 이것만 가지고 고생입니다...... ^^;;;;;
참고로 부팅될때 메시지를 올리겠습니다...
================== dmesg 결과 =================
VFS: Mounted root (ext2 filesystem).
Journalled Block Device driver loaded
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Freeing unused kernel memory: 128k freed
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 02:06:20 Apr 27 2005
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 11 for device 00:1f.2
PCI: Setting latency timer of device 00:1f.2 to 64
usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 9 for device 00:1f.4
PCI: Setting latency timer of device 00:1f.4 to 64
usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
hub.c: new USB device 00:1f.4-1, assigned address 2
hub.c: USB hub found
hub.c: 4 ports detected
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,3), internal journal
Adding Swap: 522072k swap-space (priority -1)
hub.c: new USB device 00:1f.4-1.4, assigned address 3
usb-uhci.c: interrupt, status 2, frame# 1226
usb_control/bulk_msg: timeout
usb-uhci.c: interrupt, status 3, frame# 89
: USB HID v1.00 Pointer [Micronas UAC3556B] on usb2:3.3
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
usb.c: registered new driver audio
usbaudio: device 3 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfacesusbaudio: device 3 interface 2 altsetting 1 channels 1 framesize 1 configured
usbaudio: valid input sample rate 6400
usbaudio: valid input sample rate 48000
usbaudio: device 3 interface 2 altsetting 1: format 0x00000040 sratelo 6400 sratehi 48000 attributes 0x01
usbaudio: device 3 interface 2 altsetting 2 channels 1 framesize 2 configured
usbaudio: valid input sample rate 6400
usbaudio: valid input sample rate 48000
usbaudio: device 3 interface 2 altsetting 2: format 0x00000010 sratelo 6400 sratehi 48000 attributes 0x01
usbaudio: device 3 interface 2 altsetting 3 channels 2 framesize 2 configured
usbaudio: valid input sample rate 6400
usbaudio: valid input sample rate 48000
usbaudio: device 3 interface 2 altsetting 3: format 0x01000010 sratelo 6400 sratehi 48000 attributes 0x01
usbaudio: device 3 interface 1 altsetting 0 does not have an endpoint
usbaudio: device 3 interface 1 altsetting 1 channels 1 framesize 2 configured
usbaudio: valid output sample rate 6400
usbaudio: valid output sample rate 48000
usbaudio: device 3 interface 1 altsetting 1: format 0x00000010 sratelo 6400 sratehi 48000 attributes 0x01
usbaudio: device 3 interface 1 altsetting 2 channels 2 framesize 2 configured
usbaudio: valid output sample rate 6400
usbaudio: valid output sample rate 48000
usbaudio: device 3 interface 1 altsetting 2: format 0x01000010 sratelo 6400 sratehi 48000 attributes 0x01
usbaudio: registered dsp 14,3
usbaudio: constructing mixer for Terminal 20 type 0x0301
usbaudio: registered mixer 14,0
usbaudio: constructing mixer for Terminal 13 type 0x0101
usbaudio: registered mixer 14,16
usb_audio_parsecontrol: usb_audio_state at c1ac4b80
audio.c: v1.0.0:USB Audio Class driver
IA-32 Microcode Update Driver: v1.11 <tigran@veritas.com>
microcode: CPU0 no microcode found! (sig=f12, pflags=4)
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
ip_tables: (C) 2000-2002 Netfilter core team
PCI: Found IRQ 11 for device 02:01.0
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
See Documentation/networking/vortex.txt
02:01.0: 3Com PCI 3c905C Tornado at 0xc000. Vers LK1.1.18-ac
00:04:75:95:41:15, IRQ 11
product code 5359 rev 00.3 date 03-10-02
Internal config register is 1800000, transceivers 0xa.
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 782d.
Enabling bus-master transmits and whole-frame receives.
02:01.0: scatter/gather enabled. h/w checksums enabled
divert: allocating divert_blk for eth0
ip_tables: (C) 2000-2002 Netfilter core team
spurious 8259A interrupt: IRQ7.
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
ide-floppy driver 0.99.newide
hdc: ATAPI 48X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
cdrom: This disc doesn't have any tracks I recognize!
divide error: 0000
ide-cd cdrom parport_pc lp parport autofs 3c59x microcode audio soundcore keybdev mousedev input hid usb-uhci usbcore ext3 jbd
CPU: 0
EIP: 0060:[<d089f010>] Not tainted
EFLAGS: 00210246
EIP is at drain_out [audio] 0x120 (2.4.20-8custom)
eax: 00293790 ebx: 00000000 ecx: 00000000 edx: 00000000
esi: 00293790 edi: 00000001 ebp: c32be000 esp: c32bff24
ds: 0068 es: 0068 ss: 0068
Process cat (pid: 3735, stackpage=c32bf000)
Stack: cfa39000 cfa39710 00000000 c32be000 00000000 00000000 00000000 c32be000
cfa39710 cfa39710 cfa39000 c1bdc400 c3296c80 c1ac4b80 d08a08c4 cfa39000
00000000 c0133510 c3296c80 c1afe340 cfec2100 cde7ed00 c0146cb2 cfec2100
Call Trace: [<d08a08c4>] usb_audio_release [audio] 0x154 (0xc32bff5c))
[<c0133510>] file_read_actor [kernel] 0x0 (0xc32bff68))
[<c0146cb2>] fput [kernel] 0x102 (0xc32bff7c))
[<c014528d>] filp_close [kernel] 0x4d (0xc32bff98))
[<c014530e>] sys_close [kernel] 0x4e (0xc32bffb0))
[<c0109537>] system_call [kernel] 0x33 (0xc32bffc0))
Code: f7 f3 40 e8 68 6a 88 ef 85 c0 0f 85 69 ff ff ff c7 04 24 4c
============== dmesg 끝 =====================
lsmod 결과는 어떻죠?
kudzu 같은 것도 돌려보셨나요? lsmod 하면 어떻게 나오죠?
sndconfig lsmod 결과
#sndconfig 결과는
UAC3556B 는 지원하지 않는다고 나오네요...
그리고
#lsmod결과는 다음과 같습니다..
Module Size Used by Not tainted
ide-cd 35676 0 (autoclean)
cdrom 33728 0 (autoclean) [ide-cd]
parport_pc 19076 1 (autoclean)
lp 8996 0 (autoclean)
parport 37056 1 (autoclean) [parport_pc lp]
autofs 13268 0 (autoclean) (unused)
3c59x 30704 1
microcode 4668 0 (autoclean)
audio 46680 1
soundcore 6404 3 [audio]
keybdev 2976 0 (unused)
mousedev 5492 1
input 5888 0 [keybdev mousedev]
hid 11768 0 (unused)
usb-uhci 26348 0 (unused)
usbcore 78816 1 [audio hid usb-uhci]
ext3 70784 2
jbd 51892 2 [ext3]
디바이스 드라이버를 자체 제작해야 하나요???
디바이스가 필요한거라면 혹시 이 칩의 드라이버를 어디서 제공하는지?? ^^;
댓글 달기