What's the chipset on your sound card? I looked up the Sigmatel cards, there are several different ones.
Looks like they have drivers for linux too.
Does ALSA find anything when you run alsaconf? Is this a PCI sound card or older ISA?
I looked on the HCL here and found this:
If alsaconf finds nothing, check /etc/rc.d/rc.modules for the chipset listed in that HCL entry.
About the "generic how-to's", this might help.
That article covers fedora/RH, I only know slackware, but if RH sticks to standards, that article should help.
Another article on the model of laptop you have:
(scroll down to the 5100, few articles listed)
About your video card, I've never used ATI and the track record with their linux support hasn't been great. Here's what I've found: