PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Onboard-Soundkarte mit SiS661FX-Chip läuft nicht - gibts da Abhilfe ?



AndreasMeier
22.11.05, 15:28
Hallo zusammen,

hab hier einen FSC Scenic P320 stehen, der mit einem Chipsatz SiS661FX daherkommt.
Hat u.a. eine Soundkarte onboard, die aber weder von Debian, noch Suse9.3, noch Kubuntu 5.10 erkannt wird.

Gibts dageben ein Abhilfe, ohne gleich ne andere Hardware einzusetzen ?

SuFu bringt zu "SiS661" sehr sehr wenig.

Herzlichen Dank,
Gruß
Andreas

stefan.becker
22.11.05, 18:40
Ich würde mal die neueste Alsa Version testen. Wenn es nicht geht, im Anschluss eine so called "Soundkarte".

Onboard ist zumeist Schrott.

AndreasMeier
22.11.05, 21:25
Ich weiß, dass die online-Karten nicht so prickelnd sind, aber es ist ein Arbeits-PC, der nicht groß dudeln muß, von daher würde das ausreichen.

Das mit Alsa werd ich ausprobieren, danke für den Tip.

Gruß
Andreas

tholan
22.11.05, 23:22
Hi,
Wenn ich das richtig ergoogelt hab, ist "sis661FX" kein Soundchipsatz.
Der Audio Codec auf dem Board muß einen anderen Namen haben.
Geh doch mal in die Shell und gib ein: lspci.
In der Liste sollte dann die Soundkarte stehen.
Wenn nicht, guck mal ins Bios Setup, ob der Sound enabled ist.
Was du noch probieren könntest: "modprobe ac97"
vielleicht tut sich da was.

AndreasMeier
23.11.05, 12:31
Per lspci kommt folgendes:
0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)
0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS]: Unknown device 0003
0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
0000:00:05.0 IDE interface: Silicon Integrated Systems [SiS]: Unknown device 0180 (rev 01)
0000:00:06.0 Ethernet controller: Linksys NC100 Network Everywhere Fast Ethernet 10/100 (rev 11)
0000:01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G550 AGP (rev 01)

Aber ich weiß noch nicht, was ich da für die Soundkarte rauslesen kann.

Gruß
Andreas

tholan
23.11.05, 18:46
Tschöö...
scheint ja doch ein Chipsatzintegrierter Audio Controller zu sein:
0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
Ich hab mal meine Module durchforstet (Alsa und OSS unter Slackware)
und leider nix Sachdienliches gefunden.
'n Tip währe noch, die Kernel- config mal zu durchsuchen, wenn Du die Quellen installiert hast.
Da gibts unter "Sound" ein paar Hinweise für "..audio drivers for integral audio in chipsets
of motherbords"
Interessant scheint mir da für Dein Board der "Trident4DWave-DX/NX" zu sein.
Da steht was von SIS630 in der Hilfe.
Mach mal: "modprobe trident" oder für ALSA "modprobe snd-trident" in der shell.
Falls Du keine Fehlermeldung bekommst, mit "lsmod" nachgucken, was da alles geladen wurde.

AndreasMeier
23.11.05, 22:54
Mit modprobe kam keine Fehlermeldung, anbei der Output von lsmod:
Module Size Used by
snd_trident 43236 0
snd_util_mem 4448 1 snd_trident
snd_mpu401_uart 7296 1 snd_trident
snd_rawmidi 24704 1 snd_mpu401_uart
snd_seq_device 8460 2 snd_trident,snd_rawmidi
trident 38228 0
gameport 14824 2 snd_trident,trident
ac97_codec 19468 1 trident
mga 59104 1
drm 64884 2 mga
cpufreq_powersave 1696 0
cpufreq_stats 5252 0
cpufreq_userspace 4316 0
cpufreq_ondemand 6044 0
cpufreq_conservative 6948 0
freq_table 4388 1 cpufreq_stats
tc1100_wmi 6692 0
video 15748 0
battery 9348 0
container 4384 0
i2c_acpi_ec 5472 0
i2c_core 21200 1 i2c_acpi_ec
button 6480 0
pcc_acpi 11104 0
sony_acpi 5324 0
ac 4708 0
dev_acpi 11108 0
hotkey 9284 0
ipv6 251232 6
af_packet 21768 2
floppy 59124 0
pcspkr 3396 0
rtc 12344 0
snd_intel8x0 33248 0
snd_ac97_codec 83932 2 snd_trident,snd_intel8x0
snd_pcm_oss 52704 0
snd_mixer_oss 19296 1 snd_pcm_oss
snd_pcm 88840 4 snd_trident,snd_intel8x0,snd_ac97_codec,snd_pcm_os s
snd_timer 24164 1 snd_pcm
snd 54884 10 snd_trident,snd_mpu401_uart,snd_rawmidi,snd_seq_de vice,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_m ixer_oss,snd_pcm,snd_timer
soundcore 9600 2 trident,snd
snd_page_alloc 10600 3 snd_trident,snd_intel8x0,snd_pcm
shpchp 96996 0
pci_hotplug 27508 1 shpchp
sis_agp 8548 1
agpgart 34792 2 drm,sis_agp
dm_mod 57692 1
tsdev 7776 0
evdev 9664 0
psmouse 30116 0
mousedev 11616 1
parport_pc 35236 1
lp 12292 0
parport 35912 2 parport_pc,lp
md 45584 0
reiserfs 262320 2
thermal 13000 0
processor 22812 1 thermal
fan 4484 0
tulip 50080 0
ehci_hcd 34248 0
ohci_hcd 20644 0
usbcore 118044 3 ehci_hcd,ohci_hcd
sd_mod 19120 4
ide_cd 41572 0
cdrom 39616 1 ide_cd
ide_generic 1376 0
sata_sis 7520 6
libata 53764 1 sata_sis
scsi_mod 135688 2 sd_mod,libata
sis5513 16296 1
ide_core 138772 3 ide_cd,ide_generic,sis5513
unix 26896 296
vesafb 7992 0
capability 4712 0
commoncap 6816 1 capability
vga16fb 12584 1
vgastate 9664 1 vga16fb
softcursor 2272 2 vesafb,vga16fb
cfbimgblt 2944 2 vesafb,vga16fb
cfbfillrect 3872 2 vesafb,vga16fb
cfbcopyarea 4608 2 vesafb,vga16fb
fbcon 38496 72
tileblit 2368 1 fbcon
font 8224 1 fbcon
bitblit 5632 1 fbcon

Ich nehm an, es handelt sich um die Einträge die was mit Trident enthalten (snd_trident).
Wo trag ich denn dann noch bitte was ein, damit ich doch Sound aus der Kiste rausbekomme ?

Danke und Gruß
Andreas

tholan
24.11.05, 08:34
Sieht doch schon gut aus. Die Alsa-Treiber für Deine Karte scheinen alle da zu sein. Jetzt ruf mal in der shell den "alsamixer" auf (hoffe der ist installiert, wenn nicht, alsatools nachinstallieren) Kann sein, daß Du die Soundkanäle noch "unmuten", d.h. anmachen und lautstellen mußt. Danach mußt Du die Soundkarteneinstellungen mit "alsactl store" speichern. Nächster Test währe: "cat /[irgendeinedatei]>/dev/audio" ,oder: "cat /[irgendeinedatei]> /dev/dsp" Aber Ohren zuhalten! Die Datei wird "raw" einfach nur an den Ausgang gestreamt, das klingt eigentümlich!


..ups:
Das Paket heißt nicht alsatools, sondern alsa-utils.

AndreasMeier
24.11.05, 17:44
Hallo,

erstmal danke für Deine Antworten, find ich echt klasse von Dir !
Ich hab jetzt mal snd-trident unter /etc/modules eingetragen und dann alsamixer aufgerufen.
Leider kommt da eine Fehlermeldung:
function snd_ctl_open failed for hw:0: No such file or directory

Auch wenn ich mit "alsamixer -c 0" bzw. "alsamixer -c 1" ausprobiere, bekomme ich immer diese Meldung.

Ich auch mal "alsactl store" ausprobiert, dort erscheint dann:
alsactl: save_state:1163: No soundcards found...

Ich hatte mal auf ner Suse-Distri alsaconf als Kommando gehabt. Gibts das nicht mehr ?
Ich hab mehrere Ubuntu- und Debian-Systeme laufen und zumindest auf den Ubuntu's hab ich das Kommando nicht gefunden.

Ich hab dann mal speziell auf mein Ubuntu-Hoary geschaut, da hab ich unter /etc/alsa/dev.d/ ein Skript liegen, was sich alsa-base nennt.
Hab das dann mal auf Breezy übertragen, in der Hoffnung, dass dieses dann das DEV-Device anlegt. Hat aber auch nix gebracht.

Dann hab ich auch noch unter /etc/modules.d/alsa-base geschaut.
Ich hab hier ein Posting (http://www.linuxforen.de/forums/showthread.php?t=198204&highlight=alsa+config) gefunden, was unter Ubuntu auch alsaconf nennt, also weiterhin die Frage, warum das bei mir nicht auftaucht.
Dort werden Eintragungen genannt, z.B. alias snd-card-0 snd-emu10k1.
Sowas müsste ich ja auch drin haben, hab ich aber nicht.

Also, irgendwie find ich das alles sehr merkwürdig mittlerweile.

Vielleicht kannst Du, oder auch die anderen hier im Forum, mir bitte ein bisschen Licht in Dunkel mit bringen.

Herzlichen Dank,
Gruß
Andreas

tholan
24.11.05, 21:58
Hab' hier im Forum schon oft Hilfe gefunden und da versucht man halt auch mal
was weiterzugeben. Wie's aussieht wohl bis jetzt noch nicht erfolgreich und so
langsam bin ich mit meinem Latein auch am Ende.
Also ich habe hier ein Skript "alsaconf" unter /usr/sbin .
Habe dann mal geguckt, aus welchem Paket das stammt.
Das Skript sieht schon so aus, als würde es aus einem der Pakete
von Alsa stammen, ich hab's aber in den Paketbeschreibungen
die mit alsa-... beginnen nirgends gefunden.
Bist Du Dir sicher, daß Deine Hardware nich doch'n Knacks hat?
Auf manchen Boards muß man zusätzlich zum Bioseintrag
noch 'n Jumper auf'm Board setzen oder entfernen.
Weißt Du, ob der Sound unter Windows funktioniert?
Unter Slackware (selbst der aktuellen) gibts halt noch OSS, das hat bei mir
eigentlich immer und mit allen Karten funktioniert.
Das währe noch 'ne Alternative, so Du noch OSS-Treiber hast.
Na ja, wenn unter Linux mal was einfach funktioniert,
dann kann man's wohl kaum so lassen. Für Alsa braucht man
wohl 'n Diplom.
Wenn's hilft, hier noch mal 'ne Liste meiner Soundmodule mit ALSA:

snd-pcm-oss 36736 0 (unused)
snd-mixer-oss 12376 0 [snd-pcm-oss]
snd-emu10k1 78788 0
snd-hwdep 4352 0 [snd-emu10k1]
snd-util-mem 1136 0 [snd-emu10k1]
snd-ac97-codec 58556 0 [snd-emu10k1]
snd-pcm 54344 0 [snd-pcm-oss snd-emu10k1 snd-ac97-codec]
snd-timer 13764 0 [snd-emu10k1 snd-pcm]
snd-rawmidi 12480 0 [snd-emu10k1]
snd-seq-device 3812 0 [snd-emu10k1 snd-rawmidi]
snd 32772 0 [snd-pcm-oss snd-mixer-oss snd-emu10k1 snd-hwdep snd-util-mem snd-ac97-codec snd-pcm snd-timer snd-rawmidi snd-seq-device]
soundcore 3396 6 [snd]
snd-page-alloc 4712 0 [snd-mixer-oss snd-emu10k1 snd-hwdep snd-pcm snd-timer snd-rawmidi snd-seq-device snd]
emu10k1-gp 1192 0 (unused)
gameport 1420 0 [emu10k1-gp]

Mit OSS:
emu10k1 54124 0
sound 54280 0 [emu10k1]
ac97_codec 11924 0 [emu10k1]
soundcore 3396 7 [emu10k1 sound]

OSS funktioniert genauso gut, auch MIDI.
Probiers doch mal mit Slackware. Die ist nicht so verbaut
wie andere Distris. Für mich ist das wirklich das "einfachste" Linux,
das ich je installiert habe.

AndreasMeier
24.11.05, 22:18
Da ich wegen nem Matrox-Treiber-Problem wahrscheinlich morgen sowieso nochmal installieren muss, werd ich auch mal kurz testweise ne Suse draufschmeissen und dort nochmal schauen.

Das die Hardware nen Knacks weg hat, glaub ich nicht. Ist ein komplett neuer FSC Scenic P320, der auch wunderbar läuft.

Tja, Windows testweise ? Nee, is nich. Ist beim ersten Hochbooten runtergeflogen :ugly:
Und die Recovery wieder drauftun, wollt ich jetzt auch nicht unbedingt (die Recovery musste ich ja nur wegen der M$-Steuer nehmen :mad: ).

Ich werde morgen mal berichten, was sich unter Suse so tut.

Erstmal danke und bis dann,
Gruß
Andreas

tholan
24.11.05, 22:32
Na ich bin jedenfalls kein Ortodoxer.
Den ganzen Multimediakram mach ich immer noch unter
meinem guten, alten Win98. Ist mir unter Linux echt zu stressig.
Viel Glück noch,
tholan