I have an Asus P4R800-VM motherboard with has on-board sound which is enabled in the BIOS. I have downloaded the drivers for it from here : click here
During installation, I get this message :
Driver not found! Reboot your system, and run this setup again.
No matter how many times I restart and run the setup, I get the same message. I'm running XP Home with SP2.
I then disabled the on-board sound from the BIOS and installed a working sound card, and installed its drivers with no problem. There were no yellow exclamation marks or question marks in the Device Manager. However, in the "Control Panel/Sounds and Audio Devices" everything is greyed out and I get no sound.
I don't know if this one is any good to you ,it is for chipset motherboards ,click here worked fine for my son.Windows may say that it does not recognize this program ,but carry on regardless.worth a try maybe.