sound under Mandrake 10

From: noOneInParticular (futile_at_nospam.net)
Date: 08/31/04


Date: Tue, 31 Aug 2004 20:43:26 +1000

I've got a motherboard (Gigabyte) with the sound chip built in. It works
fine under Windows so there are probably no hardware issues.
When the PC is booted under Linux, the driver seems to start up (an
excerpt from dmesg):

i810: Intel ICH5 found at IO 0xdc00 and 0xd800, MEM 0xfa101000 and
0xfa102000, IRQ 17
i810: Intel ICH5 mmio at 0xf98bc000 and 0xf9910000
i810_audio: Primary codec has ID 2
i810_audio: Audio Controller supports 6 channels.
i810_audio: Defaulting to base 2 channel mode.
i810_audio: Resetting connection 0
i810_audio: Connection 0 with codec id 2
ac97_codec: AC97 Audio codec, id: ALG128 (Unknown)
i810_audio: AC'97 codec 2 Unable to map surround DAC's (or DAC's not
present), total channels = 2

The important thing here is that interrupt number, I/O and memory range
are identical to the Windows settings. I'm not sure if the last line
(total channels = 2) is significant.

The output from cat /proc/interrupts confirms the interrupt number:
<snip>
  16: 0 IO-APIC-level uhci_hcd, uhci_hcd
  17: 0 IO-APIC-level Intel ICH5
  18: 0 IO-APIC-level uhci_hcd
<snip>

However there is no sound coming out whatsoever. lsmod shows (amongst
other things):

i810_audio 31860 1
ac97_codec 17804 1 i810_audio
soundcore 9248 2 i810_audio

I'm baffled; Would anyone have any suggestions?

Rgds, BB