That workaround works for me too, but I don't really get why it fails in the first place. Everything that is given in the static configuration is already used as a fallback by the auto-detection according to the warnings displayed.
Just to be a bit more sepcific, this two lines in /etc/pulse/default.pa (and commenting auto-detection) work for me:
load-module module-alsa-sink sink_name=M2496_out device=hw:M2496 format=s32le channels=10 channel_map=left,right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
load-module module-alsa-source source_name=M2496_in device=hw:M2496 format=s32le channels=12 channel_map=left,right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7,aux8,aux9
For what it's worth mixer channels are still not found with this configuration. I wonder if this makes a difference or if pulseaudio is always doing software mixing. If it makes a difference pulseaudio should really make it possible to specify how the channels are called on your soundcard.
That workaround works for me too, but I don't really get why it fails in the first place. Everything that is given in the static configuration is already used as a fallback by the auto-detection according to the warnings displayed. default. pa (and commenting auto-detection) work for me: map=left, right,aux0, aux1,aux2, aux3,aux4, aux5,aux6, aux7 name=M2496_ in device=hw:M2496 format=s32le channels=12 channel_ map=left, right,aux0, aux1,aux2, aux3,aux4, aux5,aux6, aux7,aux8, aux9
Just to be a bit more sepcific, this two lines in /etc/pulse/
load-module module-alsa-sink sink_name=M2496_out device=hw:M2496 format=s32le channels=10 channel_
load-module module-alsa-source source_
For what it's worth mixer channels are still not found with this configuration. I wonder if this makes a difference or if pulseaudio is always doing software mixing. If it makes a difference pulseaudio should really make it possible to specify how the channels are called on your soundcard.