rendered paste bodyI got a problem with my sound card using the driver snd_ca0106
with the card:
0000:02:01.0 Multimedia audio controller: Creative Labs SB Audigy LS
and pci number:
0000:02:01.0 0401: 1102:0007
i'm using the alsa driver 1.0.11rc3 (not latest cvs) with the 2.6.15-1-686 kernel on debian etch
I can adjust the volum in alsamixer(gui) and amixer
but in kmix I can only adjust ONE digital out device.
xmms get in touch with alsa, and I see this when xmms is playing:
alum:/proc/asound# fuser -v /dev/snd/pcmC0D0p
USER PID ACCESS COMMAND
/dev/snd/pcmC0D0p: sander 4328 F...m xmms
sander 12841 F...m xmms
But I dont get any sound in my speakers, (and all devices is unmuted and turned up.
here i've provided the filestructure under /proc/asound and later on the content of all the files:
.
./CA0106
./card0
./card0/oss_mixer
./card0/id
./card0/midi0
./card0/iec958
./card0/ca0106_reg32
./card0/ca0106_reg16
./card0/ca0106_reg8
./card0/ca0106_regs1
./card0/ca0106_i2c
./card0/ca0106_regs2
./card0/pcm3c
./card0/pcm3c/sub0
./card0/pcm3c/sub0/prealloc
./card0/pcm3c/sub0/status
./card0/pcm3c/sub0/sw_params
./card0/pcm3c/sub0/hw_params
./card0/pcm3c/sub0/info
./card0/pcm3c/info
./card0/pcm3p
./card0/pcm3p/sub0
./card0/pcm3p/sub0/prealloc
./card0/pcm3p/sub0/status
./card0/pcm3p/sub0/sw_params
./card0/pcm3p/sub0/hw_params
./card0/pcm3p/sub0/info
./card0/pcm3p/info
./card0/pcm2c
./card0/pcm2c/sub0
./card0/pcm2c/sub0/prealloc
./card0/pcm2c/sub0/status
./card0/pcm2c/sub0/sw_params
./card0/pcm2c/sub0/hw_params
./card0/pcm2c/sub0/info
./card0/pcm2c/info
./card0/pcm2p
./card0/pcm2p/sub0
./card0/pcm2p/sub0/prealloc
./card0/pcm2p/sub0/status
./card0/pcm2p/sub0/sw_params
./card0/pcm2p/sub0/hw_params
./card0/pcm2p/sub0/info
./card0/pcm2p/info
./card0/pcm1c
./card0/pcm1c/oss
./card0/pcm1c/sub0
./card0/pcm1c/sub0/prealloc
./card0/pcm1c/sub0/status
./card0/pcm1c/sub0/sw_params
./card0/pcm1c/sub0/hw_params
./card0/pcm1c/sub0/info
./card0/pcm1c/info
./card0/pcm1p
./card0/pcm1p/oss
./card0/pcm1p/sub0
./card0/pcm1p/sub0/prealloc
./card0/pcm1p/sub0/status
./card0/pcm1p/sub0/sw_params
./card0/pcm1p/sub0/hw_params
./card0/pcm1p/sub0/info
./card0/pcm1p/info
./card0/pcm0c
./card0/pcm0c/oss
./card0/pcm0c/sub0
./card0/pcm0c/sub0/prealloc
./card0/pcm0c/sub0/status
./card0/pcm0c/sub0/sw_params
./card0/pcm0c/sub0/hw_params
./card0/pcm0c/sub0/info
./card0/pcm0c/info
./card0/pcm0p
./card0/pcm0p/oss
./card0/pcm0p/sub0
./card0/pcm0p/sub0/prealloc
./card0/pcm0p/sub0/status
./card0/pcm0p/sub0/sw_params
./card0/pcm0p/sub0/hw_params
./card0/pcm0p/sub0/info
./card0/pcm0p/info
./pcm
./timers
./modules
./cards
./devices
./version
./seq
./seq/drivers
./oss
./oss/sndstat
./oss/devices
alum:/proc/asound# find . | while read LINE ; do if [ -f "$LINE" ] ; then echo -e "\n\n\n$LINE"; cat $LINE; fi ; done ;
./card0/oss_mixer
VOLUME "" 0
BASS "" 0
TREBLE "" 0
SYNTH "" 0
PCM "" 0
SPEAKER "" 0
LINE "" 0
MIC "" 0
CD "" 0
IMIX "" 0
ALTPCM "" 0
RECLEV "" 0
IGAIN "" 0
OGAIN "" 0
LINE1 "" 0
LINE2 "" 0
LINE3 "" 0
DIGITAL1 "IEC958" 0
DIGITAL2 "" 0
DIGITAL3 "" 0
PHONEIN "" 0
PHONEOUT "" 0
VIDEO "" 0
RADIO "" 0
MONITOR "" 0
./card0/id
CA0106
./card0/midi0
CA0106 MPU-401 (UART)
Output 0
Tx bytes : 0
Input 0
Rx bytes : 0
./card0/iec958
Status: Not Rate Locked, No SPDIF Lock, No valid audio
Estimated sample rate: 0
./card0/ca0106_reg32
Registers:
Register 00: 00700000
Register 04: 00000000
Register 08: 00000000
Register 0C: 00000105
Register 10: 00000000
Register 14: 00000009
Register 18: 005F52F2
Register 1C: 00000000
./card0/ca0106_reg16
Registers:
Register 00: 0000
Register 02: 0070
Register 04: 0000
Register 06: 0000
Register 08: 0000
Register 0A: 0000
Register 0C: 0105
Register 0E: 0000
Register 10: 0000
Register 12: 0000
Register 14: 0009
Register 16: 0000
Register 18: 52F2
Register 1A: 0000
Register 1C: 0000
Register 1E: 0000
./card0/ca0106_reg8
Registers:
Register 00: 00
Register 01: 00
Register 02: 70
Register 03: 00
Register 04: 00
Register 05: 00
Register 06: 00
Register 07: 00
Register 08: 00
Register 09: 00
Register 0A: 00
Register 0B: 00
Register 0C: 05
Register 0D: 01
Register 0E: 00
Register 0F: 00
Register 10: 00
Register 11: 00
Register 12: 00
Register 13: 00
Register 14: 09
Register 15: 00
Register 16: 00
Register 17: 00
Register 18: F2
Register 19: 52
Register 1A: 00
Register 1B: 00
Register 1C: 00
Register 1D: 00
Register 1E: 00
Register 1F: 00
./card0/ca0106_regs1
Registers
00: 2F232000 00000000 00000000 00000000
01: 00380000 00000000 00000000 00000000
02: 00000000 00000000 00000000 00000000
03: 00000000 00000000 00000000 00000000
04: 2ED50000 00000000 00000000 00000000
05: 10000000 00000000 00000000 00000000
06: 00000780 00000000 00000000 00000000
07: 00000000 00000000 00000000 00000000
08: 00000000 00000000 00000000 00000000
09: 00000000 00000000 00000000 00000000
0A: 00000000 00000000 00000000 00000000
0B: 00000000 00000000 00000000 00000000
0C: 00000000 00000000 00000000 00000000
0D: 00000000 00000000 00000000 00000000
0E: 00000000 00000000 00000000 00000000
0F: 00000000 00000000 00000000 00000000
10: 2EC30000 00000000 00000000 00000000
11: C0000000 00000000 00000000 00000000
12: 00000000 00000000 00000000 00000000
13: 00000000 00000000 00000000 00000000
14: 00000000 00000000 00000000 00000000
15: 00000000 00000000 00000000 00000000
16: 00000000 00000000 00000000 00000000
17: 00000000 00000000 00000000 00000000
18: 00000000 00000000 00000000 00000000
19: 00000000 00000000 00000000 00000000
1A: 00000000 00000000 00000000 00000000
1B: 00000000 00000000 00000000 00000000
1C: 00000000 00000000 00000000 00000000
1D: 00000000 00000000 00000000 00000000
1E: 00000000 00000000 00000000 00000000
1F: 00000000 00000000 00000000 00000000
20: 00000000 00000000 00000000 00000000
21: 00000000 00000000 00000000 00000000
22: 00000000 00000000 00000000 00000000
23: 00000000 00000000 00000000 00000000
24: 00000000 00000000 00000000 00000000
25: 00000000 00000000 00000000 00000000
26: 00000000 00000000 00000000 00000000
27: 00000000 00000000 00000000 00000000
28: 00000000 00000000 00000000 00000000
29: 00000000 00000000 00000000 00000000
2A: 00000000 00000000 00000000 00000000
2B: 00000000 00000000 00000000 00000000
2C: 00000000 00000000 00000000 00000000
2D: 00000000 00000000 00000000 00000000
2E: 00000000 00000000 00000000 00000000
2F: 00000000 00000000 00000000 00000000
30: 00000000 00000000 00000000 00000000
31: 00000000 00000000 00000000 00000000
32: 00000000 00000000 00000000 00000000
33: 00000000 00000000 00000000 00000000
34: 00000000 00000000 00000000 00000000
35: 00000000 00000000 00000000 00000000
36: 00000000 00000000 00000000 00000000
37: 00000000 00000000 00000000 00000000
38: 00000000 00000000 00000000 00000000
39: 00000000 00000000 00000000 00000000
3A: 00000000 00000000 00000000 00000000
3B: 00000000 00000000 00000000 00000000
3C: 00000000 00000000 00000000 00000000
3D: 00000000 00000000 00000000 00000000
3E: 00000000 00000000 00000000 00000000
3F: 00000000 00000000 00000000 00000000
./card0/ca0106_i2c
./card0/ca0106_regs2
Registers
40: 00000000 00000000 00000000 00000000
41: 02109204 00000000 00000000 00400000
42: 02109204 00000000 00400002 00400000
43: 02109204 00000000 00400000 00400000
44: 02109204 00000000 00440002 00440002
45: 0000000F 00000000 00000000 00440000
46: 00000000 00000000 00000000 00000000
47: 05440000 05440000 00440002 00440002
48: 05400000 05400000 00400000 00480000
49: FFFFFFFF FFFFFFFF 00000000 00400000
4A: 05480000 05480001 00480000 00480000
4B: 05400000 05480000 00480002 00400000
4C: 05440000 05440000 00440002 00440002
4D: 05440000 05440000 00440002 00440000
4E: 05440000 05440000 00440002 004C0000
4F: 05440000 05440000 00440000 004C0000
50: 00000000 00000000 00000000 00000000
51: 00000000 00000000 00000000 00000000
52: 00000000 00000000 00000000 00000000
53: 00000000 00000000 00000000 00000000
54: 00000000 00000000 00000000 00000000
55: 00000000 00000000 00000000 00000000
56: 00000000 00000000 00000000 00000000
57: 00000000 00000000 00000000 00000000
58: 00000000 00000000 00000000 00000000
59: 00000000 00000000 00000000 00000000
5A: 00000000 00000000 00000000 00000000
5B: 00000000 00000000 00000000 00000000
5C: 00000000 00000000 00000000 00000000
5D: 00000000 00000000 00000000 00000000
5E: 00000000 00000000 00000000 00000000
5F: 00000000 00000000 00000000 00000000
60: 000000E4 000000E4 000000E4 000000E4
61: 30303030 30303030 30303030 30303030
62: 30303030 30303030 30303030 30303030
63: 32765410 32765410 32765410 32765410
64: 76767676 76767676 76767676 76767676
65: 00000000 00000000 00000000 00000000
66: 00000000 FFFFFFFF 00000000 00000000
67: 32765410 32765410 32765410 32765410
68: 76767676 76767676 76767676 76767676
69: 00FC0000 00FC0000 00FC0000 00FC0000
6A: 00000000 00000000 00000000 00000000
6B: 00400000 00480000 00400000 00480000
6C: 00000000 00000000 00000000 00000000
6D: 00000080 00000080 00000080 00000080
6E: 00000000 00000000 00000000 00000000
6F: 00000080 00000080 00000080 00000080
70: 00000000 00108000 00500002 00500000
71: 40C80000 00000000 30300000 00700002
72: 0B000000 0B000000 0B000000 0B000000
73: 00000000 00000000 00000000 00000000
74: 00000071 00000071 00000071 00000071
75: 00000000 00000000 00000000 00000000
76: 00000000 00000000 00000000 00000000
77: 00016781 00016781 00016782 00016782
78: 0024715C 0024715C 0024715C 0024715C
79: 00000000 00000000 00000000 00000000
7A: 00021400 0000FFFF 0040003F 0040003F
7B: 00000434 00000434 00000434 00000434
7C: 00000000 00000000 00440002 00440000
7D: 18020000 18020000 18020000 18020000
7E: 00000000 00000000 00000000 00000000
7F: 00000000 00000000 00000000 00000000
./card0/pcm3c/sub0/prealloc
64
./card0/pcm3c/sub0/status
closed
./card0/pcm3c/sub0/sw_params
closed
./card0/pcm3c/sub0/hw_params
closed
./card0/pcm3c/sub0/info
card: 0
device: 3
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm3c/info
card: 0
device: 3
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm3p/sub0/prealloc
64
./card0/pcm3p/sub0/status
closed
./card0/pcm3p/sub0/sw_params
closed
./card0/pcm3p/sub0/hw_params
closed
./card0/pcm3p/sub0/info
card: 0
device: 3
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm3p/info
card: 0
device: 3
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm2c/sub0/prealloc
64
./card0/pcm2c/sub0/status
closed
./card0/pcm2c/sub0/sw_params
closed
./card0/pcm2c/sub0/hw_params
closed
./card0/pcm2c/sub0/info
card: 0
device: 2
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm2c/info
card: 0
device: 2
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm2p/sub0/prealloc
64
./card0/pcm2p/sub0/status
closed
./card0/pcm2p/sub0/sw_params
closed
./card0/pcm2p/sub0/hw_params
closed
./card0/pcm2p/sub0/info
card: 0
device: 2
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm2p/info
card: 0
device: 2
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm1c/oss
./card0/pcm1c/sub0/prealloc
64
./card0/pcm1c/sub0/status
closed
./card0/pcm1c/sub0/sw_params
closed
./card0/pcm1c/sub0/hw_params
closed
./card0/pcm1c/sub0/info
card: 0
device: 1
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm1c/info
card: 0
device: 1
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm1p/oss
./card0/pcm1p/sub0/prealloc
64
./card0/pcm1p/sub0/status
closed
./card0/pcm1p/sub0/sw_params
closed
./card0/pcm1p/sub0/hw_params
closed
./card0/pcm1p/sub0/info
card: 0
device: 1
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm1p/info
card: 0
device: 1
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm0c/oss
./card0/pcm0c/sub0/prealloc
64
./card0/pcm0c/sub0/status
closed
./card0/pcm0c/sub0/sw_params
closed
./card0/pcm0c/sub0/hw_params
closed
./card0/pcm0c/sub0/info
card: 0
device: 0
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm0c/info
card: 0
device: 0
subdevice: 0
stream: CAPTURE
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm0p/oss
./card0/pcm0p/sub0/prealloc
64
./card0/pcm0p/sub0/status
closed
./card0/pcm0p/sub0/sw_params
closed
./card0/pcm0p/sub0/hw_params
closed
./card0/pcm0p/sub0/info
card: 0
device: 0
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./card0/pcm0p/info
card: 0
device: 0
subdevice: 0
stream: PLAYBACK
id: ca0106
name: CA0106
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
./pcm
00-03: ca0106 : CA0106 : playback 1 : capture 1
00-02: ca0106 : CA0106 : playback 1 : capture 1
00-01: ca0106 : CA0106 : playback 1 : capture 1
00-00: ca0106 : CA0106 : playback 1 : capture 1
./timers
G0: system timer : 1000.000us (10000000 ticks)
P0-0-0: PCM playback 0-0-0 : SLAVE
P0-0-1: PCM capture 0-0-1 : SLAVE
P0-1-0: PCM playback 0-1-0 : SLAVE
P0-1-1: PCM capture 0-1-1 : SLAVE
P0-2-0: PCM playback 0-2-0 : SLAVE
P0-2-1: PCM capture 0-2-1 : SLAVE
P0-3-0: PCM playback 0-3-0 : SLAVE
P0-3-1: PCM capture 0-3-1 : SLAVE
./modules
0 snd_ca0106
./cards
0 [CA0106 ]: CA0106 - CA0106
Audigy SE [SB0570] at 0xa800 irq 201
./devices
0: [ 0] : control
8: [ 0- 0]: raw midi
16: [ 0- 0]: digital audio playback
17: [ 0- 1]: digital audio playback
18: [ 0- 2]: digital audio playback
19: [ 0- 3]: digital audio playback
24: [ 0- 0]: digital audio capture
25: [ 0- 1]: digital audio capture
26: [ 0- 2]: digital audio capture
27: [ 0- 3]: digital audio capture
33: : timer
./version
Advanced Linux Sound Architecture Driver Version 1.0.11rc3.
Compiled on Mar 19 2006 for kernel 2.6.15-1-686.
./seq/drivers
snd-seq-midi,empty,1
./oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.11rc3 emulation code)
Kernel: Linux alum 2.6.15-1-686 #2 Mon Mar 6 15:27:08 UTC 2006 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
Audigy SE [SB0570] at 0xa800 irq 201
Audio devices:
0: CA0106 (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
0: CA0106 MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: mixer00
./oss/devices
0: [0- 0]: mixer
2: [0- 0]: raw midi
3: [0- 0]: digital audio
4: [0- 0]: digital audio
9: [0- 0]: raw midi
12: [0- 1]: digital audio