I'd like to share how I got my WinBook XL's Yamaha OPL3-SAx soundcard going under Linux with kernel 2.4.9. I couldn't find specific and helpful enough documentation online, so hopefully this message might help the next guy.
I included CONFIG_SOUND_ADLIB=y, CONFIG_SOUND_YM3812=y and CONFIG_SOUND_OPL3SA2=y in my kernel's .config file. I'm not sure what modules these relate to, but judging from the makefile I'd look at adlib_card, opl3, opl3sa2, ad1848, mpu401. In my lilo.conf I put: append="pci=irqmask=0xafff adlib=0x388 opl=0x388 opl3sa2=0x370,5,0,1,0x530,0x330,1,0" (The irqmask thing is unrelated to the soundcard - it's to stop the yenta pcmcia cardbus controller grabbing the wrong IRQ, making it impossible to use the mouse.) Finally, at boot time I do a: setmixer synth 100 pcm 100 cd 100 The 'synth' is for playmidi, the 'pcm' for mpg123, the 'cd' for cdplay. All three of those programs now work fine. (-: -- Mark