on this chip is philips logo ??? I think yes. A1334 this is Philips UDA1334 2 channel DAC user for rear channel. On 2003 this is missing, then rear channels must go out throught other chip (I think through AC97).
Last try, Change this in alsa-driver/alsa-kernel/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & ((1<<EXTOUT_REAR_L)| (1<<EXTOUT_REAR_R))) for (z = 0; z < 2; z++) OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_REAR_L + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); to if (emu->fx8010.extout_mask & ((1<<EXTOUT_REAR_L)| (1<<EXTOUT_REAR_R))) for (z = 0; z < 2; z++) { OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_REAR_L + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0xd + z), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0xf + z), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0x13 + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0x15 + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0x17 + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0x19 + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0x1b + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); OP(icode, &ptr, iACC3, EXTOUT(0x1d + z), GPR (playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); } and !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Warning, I don't know if this will harm the hardware or not, try at your own risk. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! There is one register, where center/lfe is enabled for AC97 and SB Live for 5.1 SB Live. in alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c is /* 5.1: Enable the additional AC97 Slots. If the emu10k1 version does not support this, it shouldn't do any harm */ snd_emu10k1_ptr_write(emu, AC97SLOT, 0, AC97SLOT_CNTR|AC97SLOT_LFE); try play with bits in this register for example snd_emu10k1_ptr_write(emu, AC97SLOT, 0, AC97SLOT_CNTR|AC97SLOT_LFE|0x48); sets bit 4 and 7. try other bits too. I send question to creative oss/free emu10k1 driver devel mail list with description of this problem, no response so far. More I can't do for you, sorry. Peter Zubaj ____________________________________ http://www.pobox.sk/ - spolahliva a bezpecna prevadzka ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel