Debian & Soundkarte Frage

Message
Author
nano
Posts: 200
Joined: 09. Aug 2002 23:21

Re: Debian & Soundkarte Frage

#76 Post by nano »

Ok - Das sieht ja schonmal sehr gut aus.
Dann hat da doch tatsächlich alsaconf Mist gebaut. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Und wir haben die ganze Zeit verzweifelt versucht, ein Modul zu laden, das garnicht existiert. <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle"> Kein Wunder, daß das nicht hinhaut.
Ich habe übrigens in der Tat snd-cs461x gemeint. War nur ein Test, ob du auch mitdenkst <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> (war jetzt nicht ernst gemeint)

Hast du mit alsamixer die Lautstärke eingestellt? Vor allem Master und PCM dürfen nicht auf 0 sein.

Dann mach jetzt erstmal folgendes. Ändere in der /etc/alsa/modutils/0.9 den Treibernamen entsprechend auf snd-cs46xx. (update-modules nicht vergessen) Von da an sollte auch das Startskript das machen, was wir von ihm erwarten.
Er sollte den Treiber laden, und die letzten Mixereinstellungen wiederherstellen.

Die Ausgabe von lsmod ist wunderbar. So soll es sein.

Aber wenn du jetzt xmms startest, passiert das selbe wie zu Beginn?!? Dann gibt es da möglicherweise irgendeinen Hardwarekonflikt. <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Ok - du hattest auf dem Rechner sicher schon andere Systeme drauf - möglicherweise auch jenes aus Redmond <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">. Und ich nehme an, daß du bisher keine Probleme mit dem Sound hattest, richtig? Dann sollte es also prinzipiell klappen.
Hast du schonmal was anderes probiert, als xmms?

Teste doch mal folgendes. Installiere das Paket sndconfig. Dann findest du unter /usr/share/sndconfig die Datei sample.au. Die schicken wir jetzt mal direkt an die Soundkarte, und zwar folgendermaßen:
cat /usr/share/sndconfig/sample.au > /dev/dsp
(könnte etwas verrauscht sein)

Hörst du jetzt etwas? oder friert dein Rechner wieder ein (vielleicht solltest du den Rechner einfach mal rausstellen, bei den momentanen Außentemperaturen, taut er dann bestimmt wieder auf <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">)
Wenn du einfach nichts hörst, schau nochmal die Mixereinstellungen an.

Bis dahin mal viel Erfolg!

polX

Re: Debian & Soundkarte Frage

#77 Post by polX »

geht der sound jetzt?

du hast 2 verschiedene soundkartentreiber geladen

snd-cs46xx
snd-ac97-codec

einer ist für den onboard sound, sicherlich reicht
ein treiber.

Renny

Re: Debian & Soundkarte Frage

#78 Post by Renny »

Habe mal gerade in 0.9 jeweils auf cs46xx geändert (2 Zeilen waren da die jeweils noch snd-461x hatten) und es wird beim Start geladen. Update-modules und alsamixer habe ich beides nochmal ausgeführt, aber wie schon zuvor friert alles ein sobald es zur Soundausgabe kommen soll :)
D.h. auch mit cat /usr/share/sndconfig/sample.au > /dev/dsp und zwar sofort nach Return Betätigung.
Vielleicht liegt es wirklich an der Hardware, aber hier mal eine Übersicht wie ich das gemacht hatte :

Ich habe hier 2 PCs , der von dem ich gerade schreibe habe ich windows98 drauf und noch eine alte Mandrake Partition , die ich aber nicht mehr benutzte (da ich eben auf Debian möchte). Den 2. PC habe ich mir zusammengestellt aus Teilen dieses PC´s (Eigentlich nur Soundkarte,Grafikkarte, Prozessor & Lüfter), den ich aufgerüstet habe und neuen Teilen. (ich wollte mal einen zweiten zum "rumspielen" wo ich alles ausprobieren kann und sogesehen mich in Debian bischen einarbeiten und gleichzeitig die noch gewohnte Oberfläche haben kann). Ist auch komfortabel, wenn ich alles sofort ausprobieren kann, was ich so über Debian lese. :)
Die Soundkarte, die Hercules Fortissimo 2, war vorher auf dem ersten PC und dort lief sie einwandfrei unter Windows, Suse und Redhat, bei Mandrake kam jedoch kein Ton (auch nach zig-tausend Einstellungen) - aber kein einfrieren.
Die Karte habe ich jetzt also im 2. PC , aber vielleicht liegt es an diesem Motherboard. ASRock hat nicht gerade Traum-Bewertungen bekommen :)) Ich wollte ein "günstiges" Micro-ATX Board, da war dieses ASRock das praktisch "günstigste".
Habe auch gerade versucht die Soundkarte auf einen anderen PCI Steckplatz zu setzen, aber wieder das gleiche (einfrieren).
Zuvor saß die Karte auf einen Chaintech AJA2 Board (das immer noch hier im ersten PC ist), sogesehen habe ich die Fortissimo mit dem ASRock auch noch nicht unter Windows "laufen" sehen. Ich dachte mal die Wahrscheinlichkeit, daß es da irgendwie zu Hardwarekonflikten kommt müsste gegen Null laufen, aber dem scheint wohl nicht so zu sein.
Ich nehme mal an so ein "einfrieren" deutet dann jetzt ganz stark auf einen Hardwarekonflikt hin ? Gibt es eine Möglichkeit da irgendwie rauszufinden, was wo das Problem verursacht ?
Gibt es vielleicht eine möglichkeit bei Linux irgendwie die IRQ Kanäle durchzugehen und schauen ob man da was entdecken kann ?

Ich hätte beim Board nicht sparen sollen :) ..

Apropo, unter XMMS, wenn ich dort unter configuration gehe, dann kann ich ja die Output Plugin auswählen, aber dort ist nur OSS, ESound und Disc Writer (?) , keine Spur von ALSA. Ist das normal ?

Andreas B.

Re: Debian & Soundkarte Frage

#79 Post by Andreas B. »

@ polX
das hat schon seine Richtigkeit, einige Soundkarten benutzen den ac97 codec (brauchen aber noch Ihren zusätzlichen Treiber)

Renny

Re: Debian & Soundkarte Frage

#80 Post by Renny »

Hmm.. sicher daß AC-97-codec für den Onboard Treiber ist ? Der wird irgendwie immer automatisch mitinstalliert wenn ich den CS461x wähle. Ganz oben, am Anfang des Threads hatte ich auch erst gedacht der AC-97 Codec wäre nicht passend, aber "Andreas B." hatte darauf geantwortet, daß der AC-97 Codec bestandteil meiner Soundkarte ist

ac97_codec: AC97 Audio codec, id: 0x4352:0x592d (Cirrus Logic CS4294)

Vielleicht liegt es daran, daß sich die beiden irgendwie überschneiden und deshalb der Rechner einfriert ? Auf meinem Chaintech Board wo die Karte zuvor lief hatte ich keinen Onboard AC-97. Beim ASRock ist der AC-97 zwar Onboard , aber habs auf "disabled" im Bios gestellt.

Hmm.. eine Frage, auf ALSA-Project.org wird gesagt, die Hercules Fortissimo 2 hätte den CS4624 Chip, beim booten wird was mit cs46xx gelistet, aber es wird noch der CS4294 Chip gelistet. Liegt es evtl. daran ?

Crystal 4280/46xx + AC97 Audio, version 1.28.32, 10:28:40 Apr 14 2002
cs46xx: Card found at 0xdffff000 and 0xdfe00000, IRQ 10
cs46xx: Hercules Fortissimo II (1681:A010) at 0xdffff000/0xdfe00000, IRQ 10
ac97_codec: AC97 Audio codec, id: 0x4352:0x592d (Cirrus Logic CS4294)

Andreas B.

Re: Debian & Soundkarte Frage

#81 Post by Andreas B. »

>> 46xx + AC97

wobei 46 für die Hauptgruppe steht und "xx" für die Untergruppen, welche kompatibel sein sollten,

der Treiber für den Chip 46xx ist abhängig von dem AC97_Codec,

und es sollte eigentlich nichts ausmachen, ich tu mir morgen oder am Montag die TerraTec DMX-1024 Xfire
(Crystal CS 4624) noch mal an ob mir was auffällt, ausser dem herrlichen Rauschpegel auch bei
gemuteten Eingängen (ebenso unter Windows)

nano
Posts: 200
Joined: 09. Aug 2002 23:21

Re: Debian & Soundkarte Frage

#82 Post by nano »

Sehe ich das also richtig, daß du diese Kombination Motherboard und Soundkarte, die in deinem zweiten Rechner werkelt, noch nie am Laufen hattest?

Hm - das klingt mir dann ganz danach als würde der Onboard Sound Cip sich nicht mit deiner Soundkarte vertragen.
(Na wenigstens hast du jetzt Alsa und einen eigenen Kernel <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">)

Hast du eigentlich schonmal versucht, die Soundkarte auszubauen, und den Onboard Sound zu betreiben?
Vielleicht kommst du ja auch an eine Knoppix-CD - dann kannst du die ja mal einlegen. Vielleicht bekommst du so den die Sache zum Laufen, und man kann dann nachsehen, welcher Kernel und welche Treiber funktionieren.

Hast du mal mit google gesucht, ob vielleicht etwas bekannt ist zu Problemen mit deiner Hardwarekombination (gib also einfach mal die Chipsätze und 'problem' ein die Suchmaske und ab geht die post)

Ach ja - nur aus Interesse, wie hast du eigentlich die Sache mit dem NVidia-Treiber dann letztendlich gelöst?

Viel Erfolg derweilen,
nano

PS.: Wie lange dauert es eigentlich bei dir mittlerweile bis der Thread vollständig geladen ist? <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">
Aber die Hälfte haben wir schon überschritten (bis zum Rekord <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">)

Renny

Re: Debian & Soundkarte Frage

#83 Post by Renny »

Genau, also bisher habe ich das ASRock Board und die Hercules Karte noch nicht miteinander laufen lassen. Ich dachte die wahrscheinlichkeit, daß es gerade da zu irgendwelchen Hardwareproblemen kommt, wäre gegen null. Ich hatte auch praktisch nicht dran gedacht, da ich nie solche Probleme hatte :)

Karte habe ich gerade mal ausgebaut, AC-97 wieder auf enable gestellt, und jetzt versuche ich mal den AC-97 Onboard Chip zum laufen zu bekommen, um mal zu schauen, ob es überhaupt irgendwie möglich ist dem Ding noch einen Ton zu entlocken. :)

Über das Board selber gibt es einiges, jedoch habe ich bisher nichts über Hardwareproblemen mit Soundkarten gelesen. Tja, das hat man wohl davon, wenn man Ausschussware von Asus kauft (ASRock gehört zu Asus).

Auf jeden fall habe ich einiges durch den Thread gelernt und bin wohl so auch für zukünftige Soundkarten gerüstet, dafür einen grossen Dank an dich. :)

NVidia, damit er wieder beim booten diesen ladet ? - Habe ich einfach nochmal installiert, mit make install und es ging. Vorher hatte ich das Problem, da ging es nicht so einfach, da musste ich was ändern, weiß nicht mehr genau was das war, aber auf jeden Fall läuft er jetzt.

Übrigens, mit DSL lässt sich der Thread noch einigermassen schnell darstellen, aber 56k user tun mir leid :)

Renny

Re: Debian & Soundkarte Frage

#84 Post by Renny »

Da hätt ich mal wieder eine Frage bezüglich des AC-97 Onboard Chips :))

Ich blick irgendwie doch nicht ganz durch. Folgendes, ich habe jetzt versucht diesen zu installieren, beim booten wird er der Chip gelistet. Mein Problem ist jetzt, diesen so zu installieren, daß er nicht geblockt wird. Ich kann ihn mit Alsa installieren, auch mit OSS , aber er wird geblockt irgendwie. Das Problem liegt ja schon daran, daß ich nach dem booten, wenn ich lsmod eingebe folgende habe:

snd-ac97-codec
soundcore
snd

und soundcore ist sofort schon "busy". Dann kann ich ja z.b. mit modconf auch diese erstmal wegmachen. Macht er auch, keine Sound Module werden mehr mit lsmod angezeigt (bis zum nächsten booten). Jetzt kann ich ja z.b. entweder OSS oder ALSA Treiber nochmal draufmachen, auch wenn es nur für eine Session ist - aber nur mal zum Testen. Ich hatte es mit Alsa gemacht und die Prozedur praktisch wie beim CS46xx chip befolgt. Das Problem ist, daß dann irgendwie irgendwo wohl was doppelt geladen wird ? Der Chip wird blockiert, scheint mir. Sogar wenn ich manuell aus dem

/lib/modules/2.4.18/kernel/drivers/sound

mit modprobe das modul lade (via82cxxx_audio.o) dann erscheinen mit lsdmod folgende Sachen (also bevor ich modprobe gemacht habe, habe ich erstmal alle anderen sound module entfernt):

via82cxxx_audio
ac97_codec
soundcore

und soundcore gibt an "used 2" , neben ac97_codec und soundcore steht auch [via82cxxx_audio].

ich weiss nicht genau wozu "soundcore" ist, ich nehm mal damit überhaupt eine soundkarte im system erkannt wird, aber ist es normal das soundcore immer "Busy" ist, auch sofort nach dem booten ? Vorallem used : 2 nachdem ich das modul geladen habe ?

nano
Posts: 200
Joined: 09. Aug 2002 23:21

Re: Debian & Soundkarte Frage

#85 Post by nano »

Also die Ausgabe von lsmod ist schon ok. Bei mir gibt das zB. folgendes:

> lsmod
Module Size Used by Tainted: P
snd-pcm-oss 34464 0 (autoclean)
snd-mixer-oss 8672 0 (autoclean) [snd-pcm-oss]
snd-ens1371 9344 0
snd-pcm 46400 0 [snd-pcm-oss snd-ens1371]
snd-timer 9088 0 [snd-pcm]
snd-rawmidi 11680 0 [snd-ens1371]
snd-seq-device 3856 0 [snd-rawmidi]
snd-ac97-codec 21952 0 [snd-ens1371]
snd 23656 0 [snd-pcm-oss snd-mixer-oss snd-ens1371 snd-pcm snd-timer snd-rawmidi snd-seq-device snd-ac97-codec]
soundcore 3460 6 [snd]
(...)

soundcore ist wie du schon richtig vermutet hast ein lowlevel Treiber für die Soundausgabe. Der wird immerbenötigt.
Die Angaben in eckigen Klammern zeigen die Abhängigkeiten der Module an. Also von welchen Modulen das jeweilige Modul benötigt wird.

Wann erhältst du denn genau, die Angabe, das soundcore busy ist? Wenn du versuchst es zu entfernen?
Das ist dann klar, denn das Modul soundcore wird eben zB. von via82cxxx_audio benötigt. Du kannst nur Module entfernen, die nicht von anderen gebraucht werden. Im übrigen werden Module die automatisch dazugeladen wurden, auch wieder entfernt sobald das Modul, das das Laden verursacht hat nichtmehr da ist.
D.h. wenn du via82cxxx_audio entfernst, sollte eigentlich gleich alles verschwinden.

Und daß die Module nach dem Booten schon geladen sind liegt daran, daß das Alsa-Startscript bei jedem Rechnerstart ausgeführt wird. Wenn du das nicht möchtest,
dann kannst du einfach in dem Ordner /etc/rc2.d den Link 'S20alsa' zB. in 'dont-startS20alsa' umbenennen. In diesem Ordner sind sämtliche Startskripte gelistet, die beim Aktivieren des Runlevel 2 (da landet man bei Debian defaultmäßig nach dem Booten) ausgeführt werden sollen. Wie du den Link genau nennst ist eigentlich wurscht, du kannst ihn auch löschen - der Name darf nur nicht mir S(Zahl) beginnen. S bedeutet 'ausführen beim Start des Runlevels', K steht für 'Ausführen beim Beenden'. Die Zahl gibt die Reihenfolge an, in der die verschiedenen Skripte abgearbeitet werden.

Bekommst du denn jetzt Töne aus deinem Onboard-Soundchip?

>Übrigens, mit DSL lässt sich der Thread noch einigermassen schnell darstellen
Du bist zu beneiden <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

Renny

Re: Debian & Soundkarte Frage

#86 Post by Renny »

Ah ok, die Sache ist mir jetzt ein wenig klarer. Das "busy" kam als ich es versucht habe zu entfernen :)

Ich habe jetzt auch alles so hinbekommen, daß zunächst beim Start kein Sound geladen wird. Eingabe mit lsmod zeigt auch keine Teile von Sound. Damit wollte ich dann einfach mal schauen, ob ich den mit alsa oder oss einen Ton rausbekomme ohne dran zu denken was er so beim Start noch alles ladet und sich da was evtl. blockiert. Problem ist aber weiterhin, daß der Chip geblockt scheint. Ich kriege keinen Ton, weil er sich auch weigert zu spielen, z.b. unter XMMS wieder der der Fehler, daß die MP3 Datei geladen wird und ich kann auch hin und her in der MP3 spulen, aber sobald er spielen soll, tut sich nichts. Anzeige ist als ob "pause" eingestellt wäre.

Ist es den normal, daß wenn ich mit lsmod die Module aufrufe, dort neben dem via modul und dem ac-97 codec das soundcore modul mit "used = 2" genannt wird ? Als soundcore gelanden wurde beim Start stand dort 0, egal welchen Treiber ich installiere, erscheint jetzt "2". Bedeutet dies, daß die Karte 2x benutzt wird gleichzeitig und somit vielleicht blockiert ?

Mit cat /usr/share/sndconfig/sample.au > /dev/dsp erhalte ich auch keinen Ton :)

nano
Posts: 200
Joined: 09. Aug 2002 23:21

Re: Debian & Soundkarte Frage

#87 Post by nano »

Ist vielleicht im Mixer die Soundausgabe noch deaktiviert?
Im Alsa-Mixer erscheinen dann zwei M am oberen Ende des entsprechenden Reglers. Dann hilft es auch nix, die Lautstärke raufzudrehen, solange der Kanal deaktiviert ist. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Ein Versuch ist es wert.

Werden irgendwelche Fehlermeldungen in /var/log/syslog oder /var/log/messages geschrieben?

Das kannst du am einfachsten überprüfen, indem du in einem extra x-term folgenden Befehl absetzt:
<b>tail -f /var/log/syslog</b> bzw. <b>tail -f /var/log/messages</b>
Dann erhältst du die letzten Einträge in diesen Dateien, wobei die Anzeige aktualisiert wird.
Anschließend startest du dann xmms und versuchst irgendwas abzuspielen. Wenn dabei irgendwelche Fehler auftreten, sollten dann die Meldungen in der extra Konsole erscheinen.
Last edited by nano on 02. May 2003 22:54, edited 1 time in total.

Renny

Re: Debian & Soundkarte Frage

#88 Post by Renny »

Der PC ist verhext :)

Also es läuft nicht, aber das scheint irgendwie ein durcheinander von Alsa zu sein glaub ich.
Ich kann unter XMMS oder anderen wie MPG123 nichts abspielen, weil er weiterhin blockiert zu sein scheint. Er fängt nichtmal an zu spielen und wenn ich jetzt z.b. den ALSA Treiber einstelle, dann ladet er ihn : per lsmod, erhalte ich dann auch via82cxxx, ac-97-codec und soundcore aufgelistet. Wenn ich nun versuche alsamixer zu laden dann findet er wieder die Datei nicht und startet nicht. Ich habe zuvor auch die 0.5 von alsa wieder auf 0.9 geändert und die Zeilen entsprechend korrigiert. Aber die Treiber Namen scheinen alle nicht zu stimmen wie schon zuvor mit CS42xx und CS461x. Ich habe z.b. den alsaplayer noch zusätzlich zum testen installiert und ich erhalte beim Start:

snd_pcm_open: No such file or directory (default)

/usr/lib/alsaplayer/output/libalsa.so failed to load
I could not find a suitable output module on your system. Make sure they´re in "/usr/lib/alsaplayer/output/". Use the -o parameter to select one

Mit dem -o parameter brauch er noch was, aber ich was nicht was ich da noch hinzufügen soll.

Kann es sein, daß die Namen & Verzeichnisse irgendwie durcheinander sind ? Z.b. in

/lib/modules/2.4.18/kernel/drivers/sound heisst der treiber

via82cxxx_audio.o

und unter der 0.9 Datei heisst er snd-via686a

Wahrscheinlich verwechsel ich selber jetzt das ganze irgendwie, aber irgendwo scheint da doch was mit den Pfadnamen oder Verzeichnissen zu sein ?

cs46xx.o war ja damals auch in dem verzeichniss von jetzt der via82cxxx_audio.o liegt, aber sind das überhaupt alsa treiber ? Ich dachte die fangen mit snd an ? :))

Bei XMMS habe ich auch das Problem, daß ich alsa überhaupt nicht als output plugin einstellen kann, aber wenn ich z.b. oss wähle (und auch oss geladen habe) , dann erscheint im XTERM fenster (syslog), wenn ich auf "configurieren" vom OSS Treiber drücke folgendes:

modprobe:modprobe: Can´t locate module sound-slot-0
modprobe:modprobe: Can´t locate module sound-service-0
modprobe:modprobe: Can´t locate module sound-slot-0-
modprobe:modprobe: Can´t locate module sound-service-0-

polX

Re: Debian & Soundkarte Frage

#89 Post by polX »

hallo
ich habe hier einen thread aus der mailingliste,
der scheinbar zum erfolg geführt hat.

http://lists.debian.org/debian-user-ger ... 01023.html

Renny

Re: Debian & Soundkarte Frage

#90 Post by Renny »

Danke für link , ich habe mir das mal angesehen, aber im Grunde müsste das dort beschriebene praktisch das gleiche sein wie hier, nur werden die Packete halt manuell installiert und nicht von cd. Eins aber scheint das Problem gemeinsam zu haben, es scheint auch Probleme mit den ALSA Treiber Namen zu geben , ist das vielleicht ein bekanntes Problem ?
Aber ich habe da auch nicht so die Ahnung, auf jeden fall scheint es bei mir so zu sein, als würde der Sound irgendwie blockiert sein, oder schon "woanders benutzt" werden und somit nicht abspielen ...

Post Reply