onboard soundcard problem (SiS 7012)

Kirill Pushkaryov km at ixx.ru
Fri Jan 2 16:01:13 PST 2004


I apologize if such problem have been discussed here already, but in
mailing list archive I've found no solution for it.

I've got Asus P4S800 (SiS 648FX chipset) motherboard and met some
problems with its' onboard soundcard on FreeBSD 5.1-RELEASE (i386).

The card is SiS7012 PCI Audio Accelerator with ADI AD1980 AC'97 Codec.

Symptoms: despite of correct device detection by kernel no sound can be
produced through it (I've tried mpg123 and amp mpeg players). Even "echo
"some stuff" > /dev/dsp" produces no clicks or tones.

I've compiled my kernel with following devices:
device          pcm
device          midi
device          seq

Device files have been automatically created:

cat /dev/sndstat
FreeBSD Audio Driver (newpcm) Installed devices: pcm0:
<SiS 7012> at io 0xa400, 0xa000 irq 12 bufsz 16384 (1p/1r/0v channels
duplex default)

The device itself is detected on boot correctly as I see:
pcm0: <SiS 7012> port 0xa000-0xa07f, 0xa400-0xa4ff irq 12 at device 2.7
on pci0
pcm0: <Analog Devices AD1980 AC97 Codec>

"pciconf -lv" yields:
pcm0 at pci0:2:7:  class=0x040100 card=0x80b01043 chip=0x70121039 rev=0xa0
    vendor   = 'Silicon Integrated Systems (SiS)'
    device   = 'SiS7012 PCI Audio Accelerator'
    class    = multimedia
    subclass = audio

mixer levels are set to 75

I know it maybe looks very strange, but I have sound under Windows. Can anybody advise me how to solve this problem or give some

WBR, Kirill Pushkaryov		mailto:km at ixx.ru

More information about the freebsd-hardware mailing list