[Alsa-user] plz help w/SiS 730's 7018 / trident PCI
Brought to you by:
perex
From: <als...@ie...> - 2001-07-06 06:25:30
|
Hi, for the past few hours I've been battling with my onboard-audio Asus A7S-VM mobo w/SIS-730 chipset [ SiS PCI 7018 ], which I hear is a trident chip or equivalent. I have out-of-the box Mandrake 8.0 2.4.3-20mdk, which is built with alsa. When my modules.conf contained alias sound-slot-0 snd-card-trident post-install snd-card-trident modprobe snd-pcm-oss I've been getting in syslog : kernel: PCI: Found IRQ 11 for device 00:01.4 kernel: PCI: The same IRQ used for device 00:0e.0 kernel: snd: trid: ReadAC97 ERROR ac97 register TIMEOUT!!! kernel: snd: trid: ReadAC97 ERROR ac97 register TIMEOUT!!! kernel: snd: The AC'97 access is not valid, removing mixer. kernel: snd: Trident 4DWave PCI soundcard #1 not found or device busy then I've moved 00:0e.0 to INT10 and 00:01.4 to INT9, and am thusly getting : kernel: PCI: Found IRQ 9 for device 00:01.4 kernel: snd: trid: ReadAC97 ERROR ac97 register TIMEOUT!!! kernel: snd: trid: ReadAC97 ERROR ac97 register TIMEOUT!!! kernel: snd: The AC'97 access is not valid, removing mixer. kernel: snd: Trident 4DWave PCI soundcard #1 not found or device busy so I tried the non-alsa trident : modules.conf : alias synth0 trident alias sound-slot-0 trident # OSS/Free portion - card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-6 snd-pcm-oss alias sound-service-0-12 snd-pcm-oss loading the default kernel trident module gives me : kernel: Trident 4DWave/SiS 7018/ALi 5451 PCI Audio, version 0.14.6, 23:13:20 Apr 15 2001 kernel: PCI: Found IRQ 9 for device 00:01.4 kernel: trident: SiS 7018 PCI Audio found at IO 0xd400, IRQ 9 kernel: ac97_codec: AC97 Audio codec, id: 0x414c:0x414c (Unknown) since it's not the alsa module, I guess that's why I am getting : # alsamixer alsamixer: failed to open mixer #0/#0: No such file or directory but still : # cat /dev/sndstat cat: /dev/sndstat: No such device Now I can open the mixer (aumix) and fiddle with setting, and hear my microphone echo into speakers, but no sound goes in/out of /dev/dsp nor /dev/audio. help please ! Is there a step-by-step guide which guides me to setup a driver ? (Especially in the mixed env, where I have to use non-alsa low lever driver.) I'm presuming that the Sound-HOWTO which was last updated March 1999 is not valid under ALSA environment. Thx, Jan PS: where can I read what module is what for, what is its interface and what does it do ? I.e. I'm confused as to whether / how can I load non-alsa lowlevel trident and still use any drivers from under alsa (i.e. snd-pcm-oss is at /lib/modules/2.4.3-20mdk/alsa/snd-pcm-oss.o.gz ) Is there a document somewhere which describes what all these modules do and how the fit together ? - Thx ! # lspci 00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0730 (rev 02) 00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) 00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 00:01.2 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 07) 00:01.3 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 07) 00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 02) 00:02.0 PCI bridge: Silicon Integrated Systems [SiS] 5591/5592 AGP 00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10) 00:0d.0 SCSI storage controller: Adaptec AIC-7881U 00:10.0 VGA compatible controller: ATI Technologies Inc 210888GX [Mach64 GX] (rev 03) 01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] SiS630 GUI Accelerator+3D (rev 31) # lsmod Module Size Used by trident 23376 0 (autoclean) (unused) ac97_codec 8688 0 (autoclean) [trident] snd-pcm-oss 17392 0 (autoclean) (unused) snd-pcm-plugin 14352 0 (autoclean) [snd-pcm-oss] snd-pcm 29440 0 (autoclean) [snd-pcm-oss snd-pcm-plugin] snd-timer 8000 0 (autoclean) [snd-pcm] snd-mixer-oss 4672 0 (autoclean) [snd-pcm-oss] snd-mixer 23376 0 (autoclean) [snd-mixer-oss] snd 32208 0 (autoclean) [trident snd-pcm-oss snd-pcm-plugin snd-pcm snd-timer snd-mixer-oss snd-mixer] soundcore 3504 2 (autoclean) [trident snd] sr_mod 13952 0 (autoclean) (unused) aic7xxx 106336 0 (unused) scsi_mod 85312 2 [sr_mod aic7xxx] nfs 73632 2 (autoclean) vmnet 14720 5 vmmon 16880 1 nfsd 68432 8 (autoclean) lockd 48720 1 (autoclean) [nfs nfsd] sunrpc 59232 1 (autoclean) [nfs nfsd lockd] 8139too 11696 1 (autoclean) usb-ohci 14496 0 (unused) usbcore 47248 1 [usb-ohci] supermount 32496 2 (autoclean) reiserfs 165760 1 # cat /proc/interrupts CPU0 0: 3768961 XT-PIC timer 1: 58467 XT-PIC keyboard 2: 0 XT-PIC cascade 4: 235463 XT-PIC serial 9: 23480 XT-PIC SiS 7018 PCI Audio 10: 111 XT-PIC aic7xxx 11: 895514 XT-PIC usb-ohci, usb-ohci, eth0 14: 174199 XT-PIC ide0 15: 4 XT-PIC ide1 NMI: 0 ERR: 1 # cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0376-0376 : ide1 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0cf8-0cff : PCI conf1 b400-b4ff : Adaptec AIC-7881U b800-b8ff : Realtek Semiconductor Co., Ltd. RTL-8139 b800-b8ff : 8139too c000-cfff : PCI Bus #01 c800-c87f : Silicon Integrated Systems [SiS] SiS630 GUI Accelerator+3D d400-d4ff : Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator d400-d4ff : SiS 7018 PCI Audio d800-d80f : Silicon Integrated Systems [SiS] 5513 [IDE] d800-d807 : ide0 d808-d80f : ide1 -- -- Gospel of Jesus is the saving power of God for all who believe -- ## To some, nothing is impossible. ## http://Honza.Vicherek.com/ |