[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Which driver for a VIA AC97 Chip?



Hi,

I have a new motherboard with a VIA AC97 chip for sound, I can't get the
via82cxxx_audio driver to load for it. I've read around on the internet 
but they all seem to refer to PCI string 0x1106:3058 whereas (as you
can see) lspci gives 0x1106:3059. The messages I get are:

# modprobe via82cxxx_audio
/lib/modules/2.4.20/kernel/drivers/sound/via82cxxx_audio.o: init_module:
No such device
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/kernel/drivers/sound/via82cxxx_audio.o: insmod
/lib/modules/2.4.20/kernel/drivers/sound/via82cxxx_audio.o failed
/lib/modules/2.4.20/kernel/drivers/sound/via82cxxx_audio.o: insmod
via82cxxx_audio failed
pig:~# lsmod
Module                  Size  Used by    Not tainted
sound                  54412   0  (unused)
ac97_codec             10240   0 
soundcore               3524   2  (autoclean) [sound]
serial                 43776   0  (autoclean)
ide-scsi                7712   0 
 
pig:~# lspci
00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 3116
00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
00:08.0 SCSI storage controller: Future Domain Corp. TMC-18C30 [36C70]
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 1b)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. AC97 Audio
Controller (rev 30)
00:12.0 Ethernet controller: VIA Technologies, Inc. Ethernet Controller
(rev 70)
01:00.0 VGA compatible controller: S3 Inc.: Unknown device 8d04
pig:~# lspci -n
00:00.0 Class 0600: 1106:3116
00:01.0 Class 0604: 1106:b091
00:08.0 Class 0100: 1036:0000
00:11.0 Class 0601: 1106:3074
00:11.1 Class 0101: 1106:0571 (rev 06)
00:11.2 Class 0c03: 1106:3038 (rev 1b)
00:11.5 Class 0401: 1106:3059 (rev 30)
00:12.0 Class 0200: 1106:3065 (rev 70)
01:00.0 Class 0300: 5333:8d04
pig:~# cat /proc/pci
<snip>
  Bus  0, device  17, function  5:
    Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97 Audio
Controller (rev 48).
      IRQ 11.
      I/O at 0xe800 [0xe8ff].


So the question is what device driver do I use or where do I patch the
kernel to try treating a 3059 as a 3058.

Regards - Andrew



Reply to: