Debian & Soundkarte Frage

Message
Author
polX

Re: Debian & Soundkarte Frage

#91 Post by polX »

hallo,

ich halte diesen punkt für wichtig:

1) Eigenen 2.4.18 Kernel, der Soundsuport als Modul unterstützt (Keine
anderen Sound-Optionen im Kernel aktivieren, _nur_ Sound support!!)

Renny

Re: Debian & Soundkarte Frage

#92 Post by Renny »

Hmm..das übersteigt meine Linux Kenntnisse :)

Der Kernel 2.4.18 den jetzt mit Nano´s Hilfe erstellt habe, wurde der nicht mit Sound support erstellt ?

polX

Re: Debian & Soundkarte Frage

#93 Post by polX »

hi,

in dem thread ist sicher davon die rede, den kernel aus den sourcen zu
kompilieren. hier beschrieben:

http://www.linuxfibel.de/kapitel10.htm
http://www.debianforum.de/guides/index. ... 01001&id=9

du kannst den kernel dann sehr genau an deine bedürfnisse anpassen, das
eben auch im soundbereich. wie dein kernel jetzt aussieht weiß ich nicht so genau,
weil ich noch nicht mit der debian methode gearbeitet habe.

mfg

polX

Re: Debian & Soundkarte Frage

#94 Post by polX »

soundsupport hat der aber sicher auch, eventuell aber noch
andere sound sachen.

polX

Re: Debian & Soundkarte Frage

#95 Post by polX »

hallo nochmal,

geht natürlich auch so. geh nochmal in dein
kernelverzeichnis /usr/src/linux-2.4.xx
und gib da 'make menuconfig' ein, und guck
da unter sound ob nur 'Sound card support'
installiert wird.

Renny

Re: Debian & Soundkarte Frage

#96 Post by Renny »

Hi,
hmm.. also direkt ein Verzeichnis /usr/src/linux-2.4.18 habe ich nicht, ich habe dort

Linux und z.b. kernel-source-2.4.18

wenn ich z.b. unter linux verzuche make menuconfig , dann meldet er daß "ncurses" fehlen , die sind aber wiederum nicht auf der cd.

Hat es einer eigentlich mal geschafft AC-97 unter den Alsa 0.9 Treiber zu installieren ? :))

polX

Re: Debian & Soundkarte Frage

#97 Post by polX »

wenn du sowas in der art bei google eingibst gibts
ac-97 alsa
gibt was dazu zu lesen, wenn du's noch nicht probiert
haben solltest - vielleicht findest du etwas wichtiges.

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

Re: Debian & Soundkarte Frage

#98 Post by nano »

Hi Renny,
das scheint ja wirklich eine neverending story zu sein, mit deinem Sound! <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

Zu deinen Fragen (soweit sie nicht bereits von polX beantwortet wurden):
Die Alsa-Treibermodule findest du unter /lib/modules/<kernel-version>/alsa. Bei dir sollte das also /lib/modules/2.4.18/alsa sein.
Es kann durchaus sein, daß es wie bereits bei dem cs46xx ein Problem mit den Treibernamen gibt. Schau einfach mal ob du einen besser passenden Treibernamen findest. Was mich allerdings wundert, ist daß der Treiber offensichtlich geladen wird. Also sollte er schon zu dem Chip passen. Möglicherweise benötigt man noch einen weiter Treiber? Hm - eventuell liegt es auch an der Version von Alsa, die bei woody dabei ist. Dann müsste man halt ein wenig pasteln und eine neuere Version austesten.
Wie sieht denn momentan die alsa-Konfigutrationsdatei aus? (also die /etc/alsa/modultils/0.9)

Übrigens, wie die Konfiguration deines aktuellen Kernels bzg. sound aussieht, kannst du ganz einfach rausbekommen.
Versuch mal folgendes:
cd /usr/src/linux (falls da nachwievor die Kernel-Quellen liegen - sonnst mußt du eben dorthinwechseln, wohin du sie verschoben hast)
less .config

Damit wird die Datei .config geöffnet, und du kannst dir die Konfiguration direkt ansehen.
Mit <shift>+<7> öffnest du (wie bei aptitude zuvor auch) eine Suchmaske.
Als Suchbegriff einfach 'Sound' eingeben (Achtung Groß-/Kleinschreibung ist wichtig)
Dann landest du direkt in den für Sound relevanten Teil. Poste doch einfach mal alles, was dort zwischen <b># Sound</b> und <b># USB support</b> steht.

Wenn du anstelle von <b>make menuconfig</b>, wie es polX vorgeschlagen hat, <b>make xconfig</b> aufrufst, dann landest du in einer Grafischen Oberfläche für die Konfiguration. Das funktioniert natürlich nur, wenn du X laufen hast. Da wird dann allerdings das Posten schwiereig.

>Mit dem -o parameter brauch er noch was, aber ich was nicht was ich da noch hinzufügen soll
man alsa:
ALSAPLAYER(1) ALSAPLAYER(1)

NAME
alsaplayer - plays various sound files

SYNOPSIS
alsaplayer [options] [ filename ...]
(...)
OPTIONS
(...)
-o, --output [alsa|jack|oss|nas|sgi|sparc]
Use ALSA, JACK, OSS, NAS, SGI or Sparc driver for
output
(...)

Achja - hast du mal getestet, wie ich dir vorgeschalgen hatte, ob in /var/log/syslog bzw. /var/log/messages irgendwelche Fehlermeldungen auftauchen, wenn du zB. xmms, oder alsamixer startest?

Gruß,
nano

Renny

Re: Debian & Soundkarte Frage

#99 Post by Renny »

Ja, das Soundproblem will sich einfach nicht lösen lassen :)

Ich versuche mal den Stand der Dinge aufzulisten:
Jetzt, sofort nach dem booten, wenn ich lsmod eingebe erhalte , neben den anderen modulen, die 3 Soundmodule:

Soundcore
AC97_codec
via82cxxx_audio

Wenn ich z.b. sofort versuche mit Mpg123 eine MP3 abzuspielen, dann tut sich nichts, kein Ton.

Unter /lib/modules/2.4.18/alsa sind die einzigen beiden Treiber die passen würde :

snd-via686.o
snd-via8233.o

Das ist die momentane Alsa 0.9 config

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.3b ---
alias char-major-116 snd
alias snd-card-0 snd-via686a
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
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-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0
options snd-via686a snd_index=0 snd_id=CARD_0 snd_mpu_port=0x300 snd_joystick=0x300
# --- END: Generated by ALSACONF, do not edit. ---

Ich verstehe jetzt z.b. eins nicht, wieso heissen der Treiber im Verzeichnis z.b. snd-via686.o und in der configuration snd-via686a ? Auch beim Start wenn Alsa sich läd kommt :

Starting ALSA Sound driver (version 0.9beta12) : (card-via686a)

Hier ist aus /usr/src/linux die .config , nur mit dem Sound Auszug :

# Sound
#
CONFIG_SOUND=m
CONFIG_SOUND_BT878=m
CONFIG_SOUND_CMPCI=m
# CONFIG_SOUND_CMPCI_FM is not set
# CONFIG_SOUND_CMPCI_MIDI is not set
CONFIG_SOUND_CMPCI_JOYSTICK=y
CONFIG_SOUND_CMPCI_CM8738=y
CONFIG_SOUND_CMPCI_SPDIFINVERSE=y
CONFIG_SOUND_CMPCI_SPDIFLOOP=y
CONFIG_SOUND_CMPCI_SPEAKERS=2
CONFIG_SOUND_EMU10K1=m
CONFIG_MIDI_EMU10K1=y
CONFIG_SOUND_FUSION=m
CONFIG_SOUND_CS4281=m
CONFIG_SOUND_ES1370=m
CONFIG_SOUND_ES1371=m
CONFIG_SOUND_ESSSOLO1=m
CONFIG_SOUND_MAESTRO=m
CONFIG_SOUND_MAESTRO3=m
CONFIG_SOUND_ICH=m
# CONFIG_SOUND_RME96XX is not set
CONFIG_SOUND_SONICVIBES=m
CONFIG_SOUND_TRIDENT=m
CONFIG_SOUND_MSNDCLAS=m
# CONFIG_MSNDCLAS_HAVE_BOOT is not set
CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin"
CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin"
CONFIG_SOUND_MSNDPIN=m
# CONFIG_MSNDPIN_HAVE_BOOT is not set
CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin"
CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin"
CONFIG_SOUND_VIA82CXXX=m
# CONFIG_MIDI_VIA82CXXX is not set
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
# CONFIG_SOUND_DMAP is not set
CONFIG_SOUND_AD1816=m
CONFIG_SOUND_SGALAXY=m
# CONFIG_SOUND_ADLIB is not set
CONFIG_SOUND_ACI_MIXER=m
CONFIG_SOUND_CS4232=m
CONFIG_SOUND_SSCAPE=m
CONFIG_SOUND_GUS=m
# CONFIG_SOUND_GUS16 is not set
# CONFIG_SOUND_GUSMAX is not set
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_NM256=m
CONFIG_SOUND_MAD16=m
# CONFIG_MAD16_OLDCARD is not set
CONFIG_SOUND_PAS=m
# CONFIG_PAS_JOYSTICK is not set
CONFIG_SOUND_PSS=m
# CONFIG_PSS_MIXER is not set
# CONFIG_PSS_HAVE_BOOT is not set
CONFIG_SOUND_SB=m
CONFIG_SOUND_AWE32_SYNTH=m
CONFIG_SOUND_WAVEFRONT=m
CONFIG_SOUND_MAUI=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_OPL3SA1=m
CONFIG_SOUND_OPL3SA2=m
CONFIG_SOUND_YMFPCI=m
# CONFIG_SOUND_YMFPCI_LEGACY is not set
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0
CONFIG_AEDSP16_SBPRO=y
CONFIG_AEDSP16_MPU401=y
CONFIG_SOUND_TVMIXER=m

Mit dem Xconfig habe ich es erstmal nicht probiert, da es ja nur für die configuration für X wichtig wäre, denk ich ? Momentan geht der Sound ja auch nicht unter Terminal :)

Was die Fehlermeldung unter XMMS angehen, wie gesagt, bei XMMS kann 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-

Jetzt übrigens, wo ich es nochmal mache erstscheint das Can´t locate module etc. sofort bei var/log/syslog ... bei var/log/messages nicht, da steht u.a.

....Kernel: Via 686a audio driver 1.91
....Kernel: ac97_codec: AC97 Audio codec , id:0x5649:0x4161
....Kernel: Via82cxxx: board #1 at 0xE000, IRQ 3

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

Re: Debian & Soundkarte Frage

#100 Post by nano »

Erstmal hierzu (den Rest muß ich mir erst genauer ansehen)
> Mit dem Xconfig habe ich es erstmal nicht probiert, da es ja nur für die configuration für X wichtig wäre, denk ich ?
> Momentan geht der Sound ja auch nicht unter Terminal :)

xconfig ist genauso wie menuconfig eine Benutzeroberfläche um den Kernel zu configurieren. Du erinnerst dich sicher noch an die vielen Fragen, die dir um die Ohren gehauen wurden, als du zum ersten Mal den Kernel übersetzt hast. Diese Tools dienen genau dazu, eben diese Fragen etwas komfortabler zu beantworten. So kann man die Einstellungen in beliebiger Reihenfolge vornehmen, oder auch eine meist sehr hilfreichen Anmerkung zu den Einstellungsmöglichkeiten anzeigen lassen.
Dabei ist menuconfig ist textbasiert und benötigt die ncurses Bibliothek (diese wird benutzt um texbasierte Benutzeroberflächen zu erstellen), während xconfig eine graphische Oberfläche hat und somit natürlich X zum Laufen benötigt. Das hat aber nichts damit zu tun, ob du zB. sound unter X oder lediglich für Terminalanwendungen benötigst. Dem Soundsystem ist das ohnehin herzlich wurscht, was der Monitor gerade ausgibt. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Schau dir das ruhig mal an - ist sehr interessant und kaputt machen kann man nichts (es sei denn, du speicherst eine vollkommen vermurxte Konfiguration ab, compilierst einen neuen Kernel damit und installierst ihn dann auch noch <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle"> - aber das macht man nicht versehentlich)
Um den Tipp von polX zu befolgen
>1) Eigenen 2.4.18 Kernel, der Soundsuport als Modul unterstützt (Keine
>anderen Sound-Optionen im Kernel aktivieren, _nur_ Sound support!!)
müsstest du einfach <b>make xconfig</b> aufrufen (in /usr/src/linux) und dann unter 'Sound' alles deaktivieren bis auf 'Sound card support'. Da sollte 'm' bleiben (=module)
Anschließend die neue Konfiguration speichern und dann einen neuen Kernel und neue Module übersetzten (wie zuvor mit make-kpkg aber setzte die Ziffer bei --revision eins rauf, damit es keine Konfusionen gibt, mit deinem jetzigen Kernelpaket).
Zur Sicherheit kannst du ja zuvor eine Kopie der .config anlegen (config-2.4.18-orig oder so)
Du hast dann übrigens keine oss-Treiber mehr. Ich habe mir den Thread auf den dich polX hingewiesen hat nicht angesehen, aber offensichtlich gibt es da manchmal Probleme wenn der Kernel auch oss-Code enthält. Ich habe allerdings auch Alsa und Oss-Module parallel vorliegen. Wahrscheinlich ist nur wichtig, daß wirklich alles als Modul vorliegt und nicht fest in den Kerenl hineincompiliert wurde (was bei dir eigentlich auch der Fall ist - soweit ich das beim schnellen Überfliegen der Sound-Konfiguration gesehen habe)

So und jetzt hast du die große Ehre den 100. Post an diesen Thread zu hängen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Gruß,
nano

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

Re: Debian & Soundkarte Frage

#101 Post by nano »

100! <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

>Ich versuche mal den Stand der Dinge aufzulisten:
>Jetzt, sofort nach dem booten, wenn ich lsmod eingebe erhalte , neben den anderen modulen, die 3 Soundmodule:
>Soundcore
>AC97_codec
>via82cxxx_audio
Sind das nun eigentlich die oss-Treiber oder die alsa-Teriber?

>Unter /lib/modules/2.4.18/alsa sind die einzigen beiden Treiber die passen würde :
>snd-via686.o
>snd-via8233.o
Hast du schon einmal versucht, die einfach von Hand zu laden? (also mit modprobe oder modconf) Vorher alle Module entfernen, die mit Sound zu tun haben.

Falls einer der Treiber geladen wird, dann kannst du einfach mal hier den Modulnamen anpassen
>Das ist die momentane Alsa 0.9 config
>alias char-major-116 snd
>alias snd-card-0 snd-via686a
>alias char-major-14 soundcore
(...)
>options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0
>options snd-via686a snd_index=0 snd_id=CARD_0 snd_mpu_port=0x300 snd_joystick=0x300

># --- END: Generated by ALSACONF, do not edit. --- <---- <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

>Ich verstehe jetzt z.b. eins nicht, wieso heissen der Treiber im Verzeichnis z.b. snd-via686.o und in der configuration snd-via686a ? Auch beim Start wenn Alsa sich läd kommt :
>Starting ALSA Sound driver (version 0.9beta12) : (card-via686a)
Das heist zunächst einmal nur, daß alsa versucht diesen Treiber zu laden.
Kommt keine Meldung bzg. des Mixers? Dann gibt es wahrscheinlich wieder ein Problem beim Laden des Treibermoduls.
Hast du noch unsere angepaßte Version des Alsa-Startskripts? Was bekommst du denn damit für eine Ausgabe?

Gruß,
nano

Renny

Re: Debian & Soundkarte Frage

#102 Post by Renny »

Hi,

Habe mir mal xconfig angesehen, auch den Menupunkt "Sound", dort war u.a. Sound Card Support auf "n" gestellt, habe ich es mal auf "y" gestellt, aber hat sich trotzdem nichts geändert :) , sprich kein Sound.

Gewundert hat mich allerdings wieso "SBlaster Live! Midi" auf "y" stand. Habe ich mal spasseshalber auf "n" gestellt , der Via chip war auf "m" , der via chip midi war auf "n" , "m" war nicht möglich, hab ich auch mal zum spass auf "y" gestellt. Naja, hat alles nichts gebracht :)

Was die 3 Soundmodule angeht, die am Anfang geladen werden. Hmm, ich denke mal das sind die Alsa Treiber, oder ? Ich habe selber nichts verändert oder sowas.

Dann habe ich mal alle soundmodule mit rmmod rausgeworden und den snd-via8233 geladen.. das seltsame jetzt, z.b. mpg123 und xmms "spielen" , aber ohne ton, heisst es wird was "gespielt", ich seh das ja, daß die mp3 läuft, aber halt ohne jeglichen Sound. Alsamixer habe ich alles hochgestellt, ohne Erfolg.

Aber wie gesagt, ich kann bei XMMS als Output plug-in Alsa garnicht einstellen und worüber er mit MPG123 abspielt, weiss ich auch nicht :)

Nuja Nuja ... hmm, wäre es vielleicht doch nicht besser, daß ich einfach alles nochmal neu installiere? Debian komplett .. gibs vielleicht eine Anleitung ala "Debian in 10 schritten incl. Sound" ? :)
Ich habe eh nichts wichtiges drauf, da ich zunächst Video & Sound haben wollte bevor ich mit was anderem anfange.

Renny

Re: Debian & Soundkarte Frage

#103 Post by Renny »

Übrigens, diese Module wurden automatisch geladen, nachdemn ich mit modprobe "snd-via8233" geladen habe:

snd-pcm-oss
snd-mixer-oss
snd-via8233
snd-pcm
snd-timer
snd-ac97-codec
snd

und soundcore war ja schon da.

Scheint was mit "oss" dabei zu sein :)

polX

Re: Debian & Soundkarte Frage

#104 Post by polX »

in dem thread von der mailingliste war die rede davon nur soundcard support auf yes
zu stellen alle anderen auf n.

Renny

Re: Debian & Soundkarte Frage

#105 Post by Renny »

Ja, habe ich auch mal gemacht, alles auf "n" gestellt ausser den ersten Punkt, der Sound Support. Hat sich nichts geändert , zudem, vielleicht weisst es ja auf irgendwas hin, kann ich modprobe dann den snd-via686.o nicht mehr laden, der snd-via8266 lässt sich weiterhin laden.

Als Fehlermeldung bekomme ich:

VIA 82C686A Soundcard not found or device busy
/lib/modules/2.4.18/snd-via686.o : init_module: No such device
Hint: insmod error can be caused by incorrect module parameters , including invalid IO or IRQ parameters
/lib/modules/2.4.18/alsa/snd-via686.o: insmod /lib/modules/2.4.18/alsa/snd-via686.o failed
/lib/modules/2.4.18/alsa/snd-via686.o: insmod snd-via686 failed

Nuja , ok , ich weiss nicht weiter (wusste ich ja von Anfang an nicht hehe) - aber ich denke das lässt sich wohl doch nicht so leicht beheben. :)
Ich werd morgen mal Debian neu installieren und mir eine billige Soundblaster 128 oder sowas kaufen, vielleicht gehts ja dann :)

Post Reply