PulseAudio sometimes doesn't show cards that are working perfectly well via ALSA. And sometimes it does, seemingly randomly. Example: cat /proc/asound/cards: 0 [M2496 ]: ICE1712 - M Audio Audiophile 24/96 M Audio Audiophile 24/96 at 0x1040, irq 21 1 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0x48500000 irq 22 2 [Headset ]: USB-Audio - Plantronics Headset Plantronics Plantronics Headset at usb-0000:00:1d.0-2, full speed 3 [Bt878 ]: Bt87x - Brooktree Bt878 Brooktree Bt878 at 0x48000000, irq 18 The ICE1712 card works perfectly via ALSA (e.g. aplay --device=plughw:0,0 sound-sample.wav") but does not appear in pavucontrol at all. However, on some boots it does (in which case it works fine and I can move audio streams to it). Attached are outputs from /var/log/messages, "list" and "dump" in pacmd, and the result of running "pulseaudio" manually from a console. Version-Release number of selected component (if applicable): pulseaudio-0.9.8-4.fc8.1 alsa-lib-1.0.15-1.fc8
Created attachment 292543 [details] The output from /var/log/messages pertaining to PulseAudio
Created attachment 292544 [details] The output from "list" when run from pacmd
Created attachment 292545 [details] The output from "dump" when run from pacmd
Created attachment 292546 [details] The output of running a fresh "pulseaudio" server from the CLI
Created attachment 293803 [details] mixer chose wrong device. It chose right when plugin usb soundcard
Pulseaudio chose the wrong device. When I statical load device via configuration file it work
Tim: please paste output of the following in case pulseaudio doesn't detect all audio devices: $ for i in $(hal-find-by-capability --capability alsa); do lshal -lu $i; done
The problem is that PA doesn't really support 12ch sound cards unless a channel map is specified manually. I am not aware of any sensible default channel map for devices like this. And ALSA doesn't specify any either. I guess for now this means that 10ch and 12ch sound cards need manual configuration.
I discovery that I had set it as 4 channel, and inserted the plug into back and not front plug. udi = '/org/freedesktop/Hal/devices/computer_alsa_timer' access_control.file = '/dev/snd/timer' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.device_file = '/dev/snd/timer' (string) alsa.type = 'timer' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/computer' (string) info.product = 'ALSA Timer Device' (string) info.udi = '/org/freedesktop/Hal/devices/computer_alsa_timer' (string) linux.device_file = '/dev/snd/timer' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/virtual/sound/timer' (string) udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer' access_control.file = '/dev/snd/seq' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.device_file = '/dev/snd/seq' (string) alsa.type = 'sequencer' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/computer' (string) info.product = 'ALSA Sequencer Device' (string) info.udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer' (string) linux.device_file = '/dev/snd/seq' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/virtual/sound/seq' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_4' access_control.file = '/dev/snd/pcmC0D4p' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 4 (0x4) (int) alsa.device_file = '/dev/snd/pcmC0D4p' (string) alsa.device_id = 'p16v' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'playback' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'p16v ALSA Playback Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_4' (string) linux.device_file = '/dev/snd/pcmC0D4p' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D4p' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_4' access_control.file = '/dev/snd/pcmC0D4c' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 4 (0x4) (int) alsa.device_file = '/dev/snd/pcmC0D4c' (string) alsa.device_id = 'p16v' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'capture' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'p16v ALSA Capture Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_4' (string) linux.device_file = '/dev/snd/pcmC0D4c' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D4c' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_3' access_control.file = '/dev/snd/pcmC0D3p' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 3 (0x3) (int) alsa.device_file = '/dev/snd/pcmC0D3p' (string) alsa.device_id = 'Multichannel Playback' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'playback' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Multichannel Playback ALSA Playback Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_3' (string) linux.device_file = '/dev/snd/pcmC0D3p' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D3p' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_2' access_control.file = '/dev/snd/pcmC0D2p' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 2 (0x2) (int) alsa.device_file = '/dev/snd/pcmC0D2p' (string) alsa.device_id = 'Multichannel Capture/PT Playback' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'playback' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Multichannel Capture/PT Playback ALSA Playback Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_2' (string) linux.device_file = '/dev/snd/pcmC0D2p' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D2p' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_2' access_control.file = '/dev/snd/pcmC0D2c' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 2 (0x2) (int) alsa.device_file = '/dev/snd/pcmC0D2c' (string) alsa.device_id = 'Multichannel Capture/PT Playback' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'capture' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Multichannel Capture/PT Playback ALSA Capture Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_2' (string) linux.device_file = '/dev/snd/pcmC0D2c' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D2c' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_1' access_control.file = '/dev/snd/pcmC0D1c' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 1 (0x1) (int) alsa.device_file = '/dev/snd/pcmC0D1c' (string) alsa.device_id = 'Mic Capture' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'capture' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Mic Capture ALSA Capture Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_1' (string) linux.device_file = '/dev/snd/pcmC0D1c' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D1c' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_0' access_control.file = '/dev/snd/pcmC0D0p' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 0 (0x0) (int) alsa.device_file = '/dev/snd/pcmC0D0p' (string) alsa.device_id = 'ADC Capture/Standard PCM Playback' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'playback' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'ADC Capture/Standard PCM Playback ALSA Playback Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_playback_0' (string) linux.device_file = '/dev/snd/pcmC0D0p' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D0p' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_0' access_control.file = '/dev/snd/pcmC0D0c' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 0 (0x0) (int) alsa.device_file = '/dev/snd/pcmC0D0c' (string) alsa.device_id = 'ADC Capture/Standard PCM Playback' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.pcm_class = 'generic' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'capture' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'ADC Capture/Standard PCM Playback ALSA Capture Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_capture_0' (string) linux.device_file = '/dev/snd/pcmC0D0c' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/pcmC0D0c' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_3' access_control.file = '/dev/snd/midiC0D3' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 3 (0x3) (int) alsa.device_file = '/dev/snd/midiC0D3' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'midi' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA MIDI Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_3' (string) linux.device_file = '/dev/snd/midiC0D3' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/midiC0D3' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_2' access_control.file = '/dev/snd/midiC0D2' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 2 (0x2) (int) alsa.device_file = '/dev/snd/midiC0D2' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'midi' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA MIDI Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_2' (string) linux.device_file = '/dev/snd/midiC0D2' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/midiC0D2' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_1' access_control.file = '/dev/snd/midiC0D1' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 1 (0x1) (int) alsa.device_file = '/dev/snd/midiC0D1' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'midi' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA MIDI Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_1' (string) linux.device_file = '/dev/snd/midiC0D1' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/midiC0D1' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_0' access_control.file = '/dev/snd/midiC0D0' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 0 (0x0) (int) alsa.device_file = '/dev/snd/midiC0D0' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'midi' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA MIDI Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_midi_0' (string) linux.device_file = '/dev/snd/midiC0D0' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/midiC0D0' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_hw_specific_2' access_control.file = '/dev/snd/hwC0D2' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 2 (0x2) (int) alsa.device_file = '/dev/snd/hwC0D2' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'hw_specific' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA hardware specific Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_hw_specific_2' (string) linux.device_file = '/dev/snd/hwC0D2' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/hwC0D2' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_hw_specific_0' access_control.file = '/dev/snd/hwC0D0' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device = 0 (0x0) (int) alsa.device_file = '/dev/snd/hwC0D0' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'hw_specific' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA hardware specific Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_hw_specific_0' (string) linux.device_file = '/dev/snd/hwC0D0' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/hwC0D0' (string) udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_control__1' access_control.file = '/dev/snd/controlC0' (string) access_control.grant_user = {'gdm'} (string list) access_control.type = 'sound' (string) alsa.card = 0 (0x0) (int) alsa.card_id = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102)' (string) alsa.device_file = '/dev/snd/controlC0' (string) alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) alsa.type = 'control' (string) info.callouts.add = {'hal-acl-tool --add-device'} (string list) info.callouts.remove = {'hal-acl-tool --remove-device'} (string list) info.capabilities = {'alsa', 'access_control'} (string list) info.category = 'alsa' (string) info.parent = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0' (string) info.product = 'Audigy 2 [SB0350b] (rev.4, serial:0x20061102) ALSA Control Device' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1102_4_sound_card_0_alsa_control__1' (string) linux.device_file = '/dev/snd/controlC0' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'sound' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/sound/card0/controlC0' (string)
Created attachment 308638 [details] scsconfig.log this is the scsconfig.log
Created attachment 308639 [details] scsrun.log this is the other log file (first was scsconfig.log) that was asked to be send to bugzilla by the system-config-soundcard
PA now is able to synthesize channel maps if necessary, it thus should be able to work with your sound card out-of-the-box too. Please note however that this ICE card is very perculiar. Of the 12ch, the last 2 are SPDIF, 2 are for mixing and the others don't have any official position (as in "rear left", ...) PA cannot autodetect a weird mapping like that. It will default to 7.1 audio and fill the remaining channels with AUX0-AUX3. Which is a sensible thing to do I guess, but not necessarily what you'd want.