Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.01.2007, 02:19

[gelöst] NForce4 - alsa Sound

Hi,

es gibt bereits viele Threads über die Konfiguration von alsa, ich habe sie auch alle gelesen und ebenfalls google durchforstet. Doch in bin jetzt an einem Punkt, an dem ich keine Lösung finden kann.

Ich hatte die Alsa-Treiber mit emerge installiert, aber nach vielen Tagen ohne Erfolg bin ich auf die Alsa-Treiber des Kernels umgestiegen. Diese habe ich wie folgt per Hand in den Kernel kompiliert:

Zitat

CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_INTEL8X0=m


Wenn ich "lspci" ausführe, sehe ich, dass ich den NVidia Treiber, also den snd_intel8x0 benötige.

Zitat

00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)


meine /etc/modules.d/alsa sieht so aus:

Zitat

# Alsa kernel modules' configuration file.

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-intel8x0
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


alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd cards_limit=1


Wenn ich "/etc/init.d/alsasound start" ausführe erhalte ich folgende Ausgabe:

Zitat

* Loading ALSA modules ...
* Loading: snd-card-0 ... [ ok ]
* Loading: snd-seq-oss ... [ ok ]
* Loading: snd-pcm-oss ... [ ok ]
* ERROR: Failed to load necessary drivers [ ok ]
* Restoring Mixer Levels ...
* No mixer config in /etc/asound.state, you have to unmute your card! [ ok ]


Und diese Module werden geladen:

Zitat

snd_pcm_oss 46240 0
snd_mixer_oss 21888 1 snd_pcm_oss
snd_seq_oss 37248 0
snd_seq_midi_event 12544 1 snd_seq_oss
snd_seq 59520 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 13204 2 snd_seq_oss,snd_seq
snd_intel8x0 39720 0
snd_ac97_codec 106840 1 snd_intel8x0
snd_ac97_bus 7296 1 snd_ac97_codec
snd_pcm 83080 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 29192 2 snd_seq,snd_pcm
snd 65384 9 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 15392 1 snd
snd_page_alloc 14864 2 snd_intel8x0,snd_pcm


Ich vermute mal, dass die Errormeldung erscheint, weil ich kein dsp, mixer und midi Device besitze. Allerdings sollte ich diese durch die obigen Kerneleinstellungen erhalten. Ist die Frage, warum hab ich die Geräte/Devices nicht?

Wenn ich "alsaconf" aufrufe, dann wird auch keine Soundkarte gefunden. Ein "alsaconf -P" zeigt mir auch nur wenige Karten an:

Zitat

alsaconf -P
opl3sa2 cs4236 cs4232 cs4231 es18xx es1688 sb16 sb8


Ich hoffe ihr habt noch ne Idee, wo der Fehler liegen könnte.

mfg TigerMatze
2.6.27-gentoo-r8 | NForce4 | AMD64 | TwinView

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TigerMatze« (22.01.2007, 01:00)


2

19.01.2007, 05:36

Zitat

* Restoring Mixer Levels ...
* No mixer config in /etc/asound.state, you have to unmute your card! [ ok ]


Hast du schon "alsamixer" gestartet und Master/PCM unmuted?
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

3

19.01.2007, 10:47

"alsamixer" startet erst gar nicht.

Zitat

alsamixer: function snd_ctl_open failed for default: No such device


Ich denke das liegt auch daran, dass "alsaconf" keine Karte gefunden hat.
2.6.27-gentoo-r8 | NForce4 | AMD64 | TwinView

4

19.01.2007, 23:20

Hat das vielleicht noch was mit udev zu tun ?

Ich habe mal meine /etc/udev/rules.d/50-udev.rules angesehen. Allerdings sind dort Einträge vorhanden.

Zitat

# sound devices
KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
2.6.27-gentoo-r8 | NForce4 | AMD64 | TwinView

5

21.01.2007, 07:14

Was das mit alsaconf auf sich hat weiss ich nicht. Jedenfalls funktioniert mein alsa, und ich habe die gleiche Ausgabe (bei ähnlichem sounddevice):

Quellcode

1
2
3
4
mainframe ~ # alsaconf -P
opl3sa2 cs4236 cs4232 cs4231 es18xx es1688 sb16 sb8
mainframe ~ # lspci |grep -i audio
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

6

21.01.2007, 11:09

Zitat

00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)

Falsches Modul!
"snd-intel8x0" ist für den AC97 Controller.
Für deine HDA brauchst du "snd-hda-intel".
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

22.01.2007, 00:15

Oh cool, ich hab sound :-)

Danke maggu2810, das war die richtige Beobachtung.

Für alle die das selbe Problem in der Zukunft haben, schildere ich meine Vorgehensweise.

Ich habe die Treiber aus dem Kernel entfernt und nur die Unterstützung für den Sound aktiviert

Zitat

# Sound
#
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set


Außerdem musste der Eintrag ALSA_CARDS="hda-intel" in der '/etc/make.conf' korrigiert werden.

Danach die Treiber mit 'emerge -av alsa-driver' installieren.
Anschließend erkennt 'alsaconf' die Karte und konfiguriert '/etc/modules.d/alsa' und macht ein 'modules_update'.

Und das wars auch schon.

Das einzige was jetzt noch fehlt ist, das ich an meinem zweiten Soundausgang auch noch was höre.
Edit: Schon gefunden, war nur Stumm geschalten.


mfg TigerMatze

Edit: Ich finde es einfach nicht wie ich den Thread auf gelöst setze.
2.6.27-gentoo-r8 | NForce4 | AMD64 | TwinView

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »TigerMatze« (22.01.2007, 00:28)


8

22.01.2007, 00:52

Zitat

Original von TigerMatze
Edit: Ich finde es einfach nicht wie ich den Thread auf gelöst setze.

Forumskonventionen

HTH
Rudi
Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben. [Mark Twain]