Are you using the files from the SiS website? I tried them and couldn't make them either. However, I was able to get my SiS7012 working.
The SiS 7012 can use the Intel8x0 sound driver, and, after browsing the file system, I realized that my default install (for Slackware 9.1) already had the files necessary to produce sound on an Intel8x0 audio chipset.
The Intel8x0 is a very common audio chipset, so most distributions probably install the necessary files by default. To see if you already have the necessary modules on your system, go to your sound modules library directory (usually /lib/modules/2.x.xxxx/kernel/drivers/sound, where 2.x.xxxx is your kernel version) and look for i810_audio.o (or i810_audio.o.gz or something like that). If the sound module library file is present, chances are that your system already has all the files you need to use your SiS7012.
Now, you need to teach your system to load the appropriate module. Here is how I did it:
(Before proceeding, you might want to scan the man pages for alsaconf, alsactl, alsamixer and modules.conf.)
1) run alsaconf -- if it finds your sound card, you're in luck -- skip to step (4)
2) add the following line to /etc/modules.conf:
alias snd-card-0 snd-intel8x0
3) run alsaconf -- it should find the sound card this time
4) run alsamixer -- adjust your volumes to something you can hear (on some systems, by default, the volumes are set to zero) -- hint: To quit alsamixer, type Alt-Q.
5) run alsactl store -- this stores your volume settings, so you don't have to run alsamixer again the next time you boot
6) optional: To get certain features running, you may need to configure an .asoundrc file -- see
http://www.alsa-project.org/alsa-doc.../asoundrc.php3 and
http://www.alsa-project.org/alsa-doc...odule=intel8x0 for more information.
I hope this helps. Good luck!