View Full Version : Fedora 1 SIS Soundcard detected but not working
mcor
10th July 2004, 08:51 AM
Hi everyone,
regarding this problem, pls. consider me a Linux newbie. I know basic command line stuff but am far from being a config crack- though always happy to learn more.
I'm using Fedora 1 - all fine but there's a problem with my soundcard. It's detected by the system (GNOME 'soundcard detection') but no test sound can be heard.
It's a SIS (Silikon Integrated Systems) Sound Controller (rev a0) / i810_audio .
I opened 'volume control'and unlocked 'mute' ;-)
I checked the ALSA page - my card is not listed there and the rest content is not very helpful to me.
The System log says
dhcppc0 modprobe: modprobe: Can't locate module sound-service-1-0
dhcppc0 modprobe: modprobe: Can't locate module sound-slot-1
So the problem nature 'sounds' pretty obvious even to me - but can anyone pls. tell me what to write in which file, I have *no* clue but guess right that's what has to happen here?
1000 thanks for yur help in advance.
Btw, got the finest experiences with Linux forums- although really no super expert, with the cool help of forum people I already managed to resolve the most nasty ADSL modem problems for getting Internet, transforming modems in routers - was *great*!! ;-)
Welcome your advice, have a good weekend
mcor
Picomp314
10th July 2004, 09:00 AM
can you give the contents of /etc/modules.conf
give the output of /sbin/lspci -v
mcor
10th July 2004, 09:28 AM
here they are- hope it's useful:
1) output of /sbin/lspci -v
00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS645 Host & Memory & AGP Controller (rev 02)
Subsystem: Silicon Integrated Systems [SiS] SiS645 Host & Memory & AGP Controller
Flags: bus master, medium devsel, latency 32
Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
Capabilities: <available only to root>
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: d4000000-d5ffffff
Prefetchable memory behind bridge: c0000000-cfffffff
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
Flags: bus master, medium devsel, latency 0
00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d7400000 (32-bit, non-prefetchable) [size=4K]
00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d7402000 (32-bit, non-prefetchable) [size=4K]
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) (prog-if 80 [Master])
Subsystem: Silicon Integrated Systems [SiS] SiS5513 EIDE Controller (A,B step)
Flags: bus master, fast devsel, latency 128
I/O ports at 4000 [size=16]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 5330
Flags: bus master, medium devsel, latency 32, IRQ 9
I/O ports at e000 [size=256]
I/O ports at e400 [size=128]
Capabilities: <available only to root>
00:08.0 Communication controller: Intel Corp. 536EP Data Fax Modem
Subsystem: Creatix Polymedia GmbH V.9X DSP Data Fax Modem
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d7000000 (32-bit, non-prefetchable) [size=4M]
Capabilities: <available only to root>
00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 11
I/O ports at e800 [size=256]
Memory at d7401000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at <unassigned> [disabled] [size=64K]
Capabilities: <available only to root>
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 420] (rev a3) (prog-if 00 [VGA])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 8730
Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 5
Memory at d4000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (32-bit, prefetchable) [size=128M]
Memory at c8000000 (32-bit, prefetchable) [size=512K]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: <available only to root>
---------------------------------------------------------------------------------------
2) /etc/modules.conf
alias eth0 8139too
alias usb-controller usb-ohci
alias sound-slot-0 i810_audio
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
mcor
10th July 2004, 09:32 AM
..and here the output asked by root - sorry. ;-)
1)
root]# /sbin/lspci -v
00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS645 Host & Memory & AGP Controller (rev 02)
Subsystem: Silicon Integrated Systems [SiS] SiS645 Host & Memory & AGP Controller
Flags: bus master, medium devsel, latency 32
Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
Capabilities: [c0] AGP version 2.0
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: d4000000-d5ffffff
Prefetchable memory behind bridge: c0000000-cfffffff
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
Flags: bus master, medium devsel, latency 0
00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d7400000 (32-bit, non-prefetchable) [size=4K]
00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d7402000 (32-bit, non-prefetchable) [size=4K]
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) (prog-if 80 [Master])
Subsystem: Silicon Integrated Systems [SiS] SiS5513 EIDE Controller (A,B step)
Flags: bus master, fast devsel, latency 128
I/O ports at 4000 [size=16]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 5330
Flags: bus master, medium devsel, latency 32, IRQ 9
I/O ports at e000 [size=256]
I/O ports at e400 [size=128]
Capabilities: [48] Power Management version 2
00:08.0 Communication controller: Intel Corp. 536EP Data Fax Modem
Subsystem: Creatix Polymedia GmbH V.9X DSP Data Fax Modem
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d7000000 (32-bit, non-prefetchable) [size=4M]
Capabilities: [e0] Power Management version 2
00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 11
I/O ports at e800 [size=256]
Memory at d7401000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at <unassigned> [disabled] [size=64K]
Capabilities: [50] Power Management version 2
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 420] (rev a3) (prog-if 00 [VGA])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 8730
Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 5
Memory at d4000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (32-bit, prefetchable) [size=128M]
Memory at c8000000 (32-bit, prefetchable) [size=512K]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0
------------------------------------------------------------------------------------------
2)
/etc/modules.conf
alias eth0 8139too
alias usb-controller usb-ohci
alias sound-slot-0 i810_audio
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
Lopov
10th July 2004, 10:42 AM
Hi everyone,
regarding this problem, pls. consider me a Linux newbie. I know basic command line stuff but am far from being a config crack- though always happy to learn more.
I'm using Fedora 1 - all fine but there's a problem with my soundcard. It's detected by the system (GNOME 'soundcard detection') but no test sound can be heard.
It's a SIS (Silikon Integrated Systems) Sound Controller (rev a0) / i810_audio .
I opened 'volume control'and unlocked 'mute' ;-)
I checked the ALSA page - my card is not listed there and the rest content is not very helpful to me.
The System log says
dhcppc0 modprobe: modprobe: Can't locate module sound-service-1-0
dhcppc0 modprobe: modprobe: Can't locate module sound-slot-1
So the problem nature 'sounds' pretty obvious even to me - but can anyone pls. tell me what to write in which file, I have *no* clue but guess right that's what has to happen here?
1000 thanks for yur help in advance.
Btw, got the finest experiences with Linux forums- although really no super expert, with the cool help of forum people I already managed to resolve the most nasty ADSL modem problems for getting Internet, transforming modems in routers - was *great*!! ;-)
Welcome your advice, have a good weekend
mcor
Here's what I have, just change the soundcard with the oneyou have:
modprobe.conf:
alias snd-card-0 snd-via82xx
options snd-via82xx ac97_clock=48000 enable=1 index=0
options snd cards_limit=1 major=116
options snd-via82xx index=0 dxs_support=2
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-via82xx
I also added this to my rc.local:
modprobe snd-via82xx;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
hope this helps, it helped me.
mcor
10th July 2004, 10:51 PM
Lopov,
thanks for your advice - tried both changes you gave but that did not work for my machine, pity.
Still no sound to hear (yes, rebooted after the changes and also checked the 'open volume control'story).
Ever possible that I have to make these changes in both /etc/modules.conf *and* /etc/modprobe.conf?
One of the other postings (wizard, post #4) tells about it. Pls. understand that I don't just try that- got a slight newbie-paranoia to cause more damage that way than fix things... you know. ;-)
So for the moment I just restored the original settings as given in my reply to Picomp314.
Searching on...
Viro
11th July 2004, 12:39 AM
If you're using FC1, the modules configuration is stored in /etc/modules.conf but if you're using FC2 (or any distro with kernel 2.6.x), the configuration is in /etc/modprobe.conf. So modifying /etc/modprobe.conf on your system won't do any good.
Now the output seems to be that it can't load the module i810_audio. I don't have 2.4 kernel to test on, so I can't say what the driver should be. But from what I remember when I had a SiS630 motherboard, the sound module that I used was the trident driver. You might want to give that a shot. Just replace
alias sound-slot-0 i810_audio with
alias sound-slot-0 trident (or snd-trident)
See if that works.
mcor
11th July 2004, 02:23 AM
Hello & thanks Viro,
tried that, did not work unfortunately. Question:
Is it possible to make mistakes while editing simple text files as root (apart from spelling of course)?
I login as root, opening /etc/modules.conf,
replacing
'alias sound-slot-0 i810_audio' with
'alias sound-slot-0 trident' or
'alias sound-slot-0 snd-trident' tried both
I save the file
close the file
reboot
log in as normal user or as root, tried both
Inside GNOME menue, I call 'system settings-soundcard detection'
- there the mystery starts, ignoring my changes it tests for 'i810_audio'
telling me this time that it could not even detect it.
The system log, starting up again, says this with 'trident':
Jul 10 14:53:40 dhcppc0 insmod: /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/sound/trident.o: insmod sound-slot-0 failed
Jul 10 14:53:40 dhcppc0 modprobe: modprobe: Can't locate module sound-service-0-0
Jul 10 14:54:22 dhcppc0 kernel: Trident 4DWave/SiS 7018/ALi 5451,Tvia CyberPro 5050 PCI Audio, version 0.14.10h, 15:50:43 Oct 29 2003
Jul 10 14:54:23 dhcppc0 kernel: Intel 810 + AC97 Audio, version 0.24, 15:50:18 Oct 29 2003
Jul 10 14:54:23 dhcppc0 kernel: i810: SiS 7012 found at IO 0xe400 and 0xe000, MEM 0x0000 and 0x0000, IRQ 9
Jul 10 14:54:24 dhcppc0 kernel: i810_audio: Audio Controller supports 6 channels.
Jul 10 14:54:24 dhcppc0 kernel: i810_audio: Defaulting to base 2 channel mode.
Jul 10 14:54:24 dhcppc0 kernel: i810_audio: Resetting connection 0
Jul 10 14:54:24 dhcppc0 kernel: ac97_codec: AC97 Audio codec, id: ALG16 (ALC200/200P)
Jul 10 14:54:24 dhcppc0 kernel: i810_audio: AC'97 codec 0 supports AMAP, total channels = 2
Jul 10 14:54:24 dhcppc0 modprobe: modprobe: Can't locate module sound-service-0-3
...and the same with 'snd-trident' - worse, inside the file 'modules.conf', values 'jump' back to be the original line 'alias sound-slot-0 i810_audio' .
Any good idea for that bad joke? ;-)
Shall I re-insert the original settings?
Thanks for advice....I want to hear something!! ;-))
Picomp314
11th July 2004, 02:32 AM
you are absolutely sure that the volume in alsamixer is up?
mcor
11th July 2004, 03:07 AM
...worse - when i click that icon now it says 'no audio device'. shiver... cause I restored the original settings !
which means my soundcard is again detected but the test sound not heard, just like before.
really a tricky story. ..
Viro
11th July 2004, 03:12 AM
Have you tried using the latest FC2? I've never used FC1 since I moved from Gentoo to FC2 (hah! Probably one of the few) so I don't quite know why you're having that problem. Besides, FC2 comes preinstalled with ALSA, which is a lot better than OSS, IMHO.
mcor
11th July 2004, 10:24 PM
Surely interesting but guess not the best way here. ;-)
Found out that my soundcard is apparently not among the supported ones @ alsa, got to find another way. Simply cannot imgine that there is no solution getting that soundcard working under FC1 and without alsa-
it's just the experience of kernel compiling I'm missing.
Found some interesting stuff here - SiS7012 patches for the i810 if I got that right:
http://www.infosys.tuwien.ac.at/Staff/tom/SiS7012/
Plus the SIS FAQ for Linux http://www.sis.com/support/faq/linux.htm
Work in progress, your ideas still welcome!
mcor
Viro
12th July 2004, 05:25 AM
Well, based on the article you linked, the patch has already been integrated into the kernel so you don't need to patch it yourself. And the sis7018/7012 is supported by Alsa. Just have a look at this page http://www.alsa-project.org/alsa-doc/index.php?vendor=vendor-SiS#matrix
So definitely give alsa a try.
mcor
12th July 2004, 06:21 AM
Thanks you brave souls for staying at this ;-)
Viro,
I gave it a try especially following step by step these explicit instructions here
http://foolish.digitalinc.info/docs/alsa/
What worked just fine was almost the complete process including the loading of the driver modules.
What did not work was
the modprobe part after installing the alsa drivers - I used that command:
modprobe snd-i810_audio;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
- but then rebooted, checked with lsmod |grep snd and got exactly the example output. Worked fine.
Also added that 2 lines to /etc/modules.conf as suggested
post-install snd-card-0 /usr/sbin/alsactl restore >/dev/null 2>&1 || :
pre-remove snd-card-0 /usr/sbin/alsactl store >/dev/null 2>&1 || :
..adn saw that ASLA settings were saved while rebooting. Great so far.
But testing the soundcard, again it says 'can't locate the module'.
lsmod says this:
# lsmod
Module Size Used by Not tainted
snd-seq-oss 34720 0 (unused)
snd-seq-midi-event 6016 0 [snd-seq-oss]
snd-seq 46480 2 [snd-seq-oss snd-seq-midi-event]
snd-pcm-oss 45092 0 (autoclean)
snd-mixer-oss 16496 1 (autoclean) [snd-pcm-oss]
snd-intel8x0 24360 1 (autoclean)
snd-ac97-codec 58796 0 (autoclean) [snd-intel8x0]
snd-pcm 85540 0 (autoclean) [snd-pcm-oss snd-intel8x0]
snd-timer 19652 0 (autoclean) [snd-seq snd-pcm]
gameport 3380 0 (autoclean) [snd-intel8x0]
snd-mpu401-uart 5264 0 (autoclean) [snd-intel8x0]
snd-rawmidi 18720 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 6172 0 (autoclean) [snd-seq-oss snd-seq snd-rawmidi]
snd 46660 0 (autoclean) [snd-seq-oss snd-seq-midi-event snd-seq snd-pcm-oss snd-mixer-oss snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
snd-page-alloc 10164 0 (autoclean) [snd-intel8x0 snd-pcm]
soundcore 6468 6 (autoclean) [snd]
parport_pc 19076 1 (autoclean)
lp 9060 0 (autoclean)
parport 37056 1 (autoclean) [parport_pc lp]
autofs 13364 0 (autoclean) (unused)
8139too 16808 1
mii 3992 0 [8139too]
ipt_REJECT 4344 1 (autoclean)
ipt_state 1080 1 (autoclean)
ip_conntrack 29256 1 (autoclean) [ipt_state]
iptable_filter 2444 1 (autoclean)
ip_tables 15776 3 [ipt_REJECT ipt_state iptable_filter]
floppy 58012 0 (autoclean)
sg 36492 0 (autoclean)
sr_mod 18168 0 (autoclean)
microcode 4700 0 (autoclean)
ide-scsi 12208 0
scsi_mod 108168 3 [sg sr_mod ide-scsi]
ide-cd 35776 0
cdrom 33728 0 [sr_mod ide-cd]
keybdev 2976 0 (unused)
hid 24708 0 (unused)
usb-ohci 21512 0 (unused)
usbcore 79168 1 [hid usb-ohci]
mousedev 5556 1 (autoclean)
input 5888 0 (autoclean) [keybdev hid mousedev]
ext3 71300 2
jbd 52084 2 [ext3]
and system log this:
Jul 11 18:41:26 dhcppc0 modprobe: modprobe: Can't locate module sound-slot-1
Jul 11 18:41:26 dhcppc0 modprobe: modprobe: Can't locate module sound-service-1-0
Jul 11 18:41:26 dhcppc0 modprobe: modprobe: Can't locate module sound-slot-1
Jul 11 18:41:26 dhcppc0 modprobe: modprobe: Can't locate module sound-service-1-0
Jul 11 18:41:44 dhcppc0 redhat-config-soundcard(pam_unix)[2552]: auth could not identify password for [root]
Jul 11 18:42:40 dhcppc0 kernel: Intel 810 + AC97 Audio, version 0.24, 15:50:18 Oct 29 2003
Jul 11 18:42:43 dhcppc0 kernel: Intel 810 + AC97 Audio, version 0.24, 15:50:18 Oct 29 2003
Jul 11 18:42:43 dhcppc0 insmod: /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/sound/i810_audio.o: init_module: No such device
Jul 11 18:42:43 dhcppc0 insmod: 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
Jul 11 18:42:43 dhcppc0 insmod: /lib/modules/2.4.22-1.2115.nptl/kernel/drivers/sound/i810_audio.o: insmod sound-slot-0 failed
Jul 11 18:45:36 dhcppc0 su(pam_unix)[2615]: session opened for user root by cc(uid=500)
Jul 11 18:45:54 dhcppc0 su(pam_unix)[2615]: session closed for user root
Jul 11 18:52:01 dhcppc0 su(pam_unix)[2668]: session opened for user root by cc(uid=500)
Jul 11 19:00:40 dhcppc0 modprobe: modprobe: Can't locate module sound-slot-1
Jul 11 19:00:40 dhcppc0 modprobe: modprobe: Can't locate module sound-service-1-0
Jul 11 19:00:40 dhcppc0 modprobe: modprobe: Can't locate module sound-slot-1
Jul 11 19:00:40 dhcppc0 modprobe: modprobe: Can't locate module sound-service-1-0
Checked the volume control. Nothing set to 'mute' there.
Got the strange suspect that there might be not so much missing any more! ;-)
Any idea which little piece it could be still?
Thanks!!
vBulletin® v3.8.7, Copyright ©2000-2013, vBulletin Solutions, Inc.