• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Soundkarte funktioniert nach Neustart nicht mehr

bike

Hacker
Hallo,

also Multimedia ist nicht mein Freund habe ich festgestellt. ;)
Ich habe einen Rechner heute neu mit openSuse11.2 installiert.
Ich habe die richtigen Reopositories eingebunden mit den richtigen Prioritäten und upgedatet.
Wenn der Rechner läuft funktioniert die Soundkarte, nach einem Neustart nicht mehr.
Dann neu mit yast konfigurieren und solange der Rechner läuft alles schick.

Code:
linux-loqt:/home/bike # lspci -vvv  
00:0e.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 04)
        Subsystem: Creative Labs CT4620 SBLive!                             
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (500ns min, 5000ns max)                                                                   
        Interrupt: pin A routed to IRQ 17                                                                     
        Region 0: I/O ports at d400 [size=32]                                                                 
        Capabilities: [dc] Power Management version 1                                                         
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)                    
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-                                        
        Kernel driver in use: EMU10K1_Audigy            

linux-loqt:/home/bike # uname -r
2.6.31.5-0.1-default

Ich habe es auch mit alsaconf versucht, doch leider nicht mehr Erfolg.
Mainboard ist ein Asus A7V600-X, der dort installierten Soundchip ist deaktiviert.

Wo kann ich die Soundkarte dauerhaft eintragen?

Danke für Hinweise

bike
 
OP
B

bike

Hacker
Habe ich gemacht, die Module für Sound sind verschieden, doch warum?


Mit sound :
Code:
Module                  Size  Used by
snd_pcm_oss            51648  0 
snd_mixer_oss          18464  1 snd_pcm_oss
snd_seq_midi            8032  0 
snd_emu10k1_synth       8128  0 
snd_emux_synth         43616  1 snd_emu10k1_synth
snd_seq_virmidi         6848  1 snd_emux_synth
snd_seq_midi_event      8480  2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul       7200  1 snd_emux_synth
snd_seq                64752  5 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
snd_emu10k1           159936  4 snd_emu10k1_synth
snd_rawmidi            26784  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_ac97_codec        119364  1 snd_emu10k1
ac97_bus                1920  1 snd_ac97_codec
snd_pcm                97444  4 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device          8556  6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer              27176  4 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc         10248  2 snd_emu10k1,snd_pcm
snd_util_mem            5120  2 snd_emux_synth,snd_emu10k1
snd_hwdep               8580  2 snd_emux_synth,snd_emu10k1
snd                    75076  19 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
ssoundcore               9120  1 snd
joydev                 11712  0 
ip6t_LOG                6500  6

ohne sound

Code:
Module                  Size  Used by
snd_pcm_oss            51648  0 
snd_mixer_oss          18464  1 snd_pcm_oss
snd_seq_midi            8032  0 
snd_emu10k1_synth       8128  0 
snd_emux_synth         43616  1 snd_emu10k1_synth
snd_seq_virmidi         6848  1 snd_emux_synth
snd_seq_midi_event      8480  2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul       7200  1 snd_emux_synth
snd_seq                64752  5 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
af_packet              23648  2 
ip6t_REJECT             5472  3

Wie kann ich den Kernel überreden die richtigen Module sich zu merken und beim Neustart zu verwenden?

bike
 
OP
B

bike

Hacker
Funktioniert leider nicht.
Habe auch sonst im Netz nichts neues zu diesem Problem gefunden.

Hat noch jemand eine Idee?


bike
 
OP
B

bike

Hacker
Hallo,

danke für die Antwort.

Beim Neustart ohne funktionierenden Ton steht dies drin:

CT4620 SBLive!
Als Soundkarte Nummer 0 konfiguriert
Treiber snd-emu10k1

Nach dem löschen und bearbeiten aber das selbe:

CT4620 SBLive!
Als Soundkarte Nummer 0 konfiguriert
Treiber snd-emu10k1

Das ist echt strange :irre:


Es kommt nach dem Konfigurieren ein Fernster mit der Überschrift:
Removed sound device.
Wenn ich dann auf "Mange devices" gehe, erscheint die Karte als bevorzugte Ausgabe zusammen mit "Pulse Audio"


Hast du noch einen Plan?

bike

P.S: es dauert inzwischen ca 20 sec bis die Karte neu konfiguriert ist, doch sollte dies nicht die Lösung sein
 

tisu

Hacker
Hi,

kannst Du bitte folgende Ausgaben posten:

Code:
rpm -qa | grep -i alsa
welche ALSA-Pakete sind installiert

Code:
cat /proc/asound/version
mit welcher Version von ALSA arbeitet der Kernel

Code:
lspci | grep -i audio
welche Karte wird genau benutzt

Code:
head -1 /proc/asound/card0/codec#0
welcher Chipsatz wird verwendet

Code:
cat /etc/modprobe.d/sound
welche Module werden beim Systemstart geladen
 
OP
B

bike

Hacker
Hallo,

jetzt wird es klarer ;)

Wenn die Karte nicht funktioniert kommt:

Code:
bike@P3000:~> rpm -qa | grep -i alsa
alsa-1.0.21-3.2.i586
alsa-plugins-1.0.21-3.3.i586
alsa-devel-1.0.21-3.2.i586
alsa-utils-1.0.21-3.1.i586
alsa-firmware-1.0.20-3.2.noarch
alsa-oss-1.0.17-25.2.i586

bike@P3000:~> cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.20.

bike@P3000:~> lspci | grep -i audio
00:0e.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 04)

bike@P3000:~> head -1 /proc/asound/card0/codec#0
head: „/proc/asound/card0/codec#0“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden

bike@P3000:~> cat /etc/modprobe.d/sound
cat: /etc/modprobe.d/sound: Datei oder Verzeichnis nicht gefunden

Wenn die Karte funktioniert kommt

Code:
bike@P3000:~> rpm -qa | grep -i alsa
alsa-1.0.21-3.2.i586
alsa-plugins-1.0.21-3.3.i586
alsa-devel-1.0.21-3.2.i586
alsa-utils-1.0.21-3.1.i586
alsa-firmware-1.0.20-3.2.noarch
alsa-oss-1.0.17-25.2.i586

bike@P3000:~> cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.20.

bike@P3000:~> lspci | grep -i audio
00:0e.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 04)

bike@P3000:~> head -1 /proc/asound/card0/codec#0
head: „/proc/asound/card0/codec#0“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden

bike@P3000:~> cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.20.

Wenn ich es richtig verstehe werden nicht die Module beim Start geladen.
Ich habe schon, wie du geschrieben hast, "alsactl store" ausgeführt, das ja eigentlich die Konfiguration speichern soll.
Wie kann ich meinem kernel sagen, dass er alles richtig laaden soll?


bike
 

tisu

Hacker
Hi,

da ist etwas durcheinander geraten.

Ich würde Dich bitten folgende Repositories zu Deinen hinzuzufügen. Diese Repositories sorgen dafür, dass Du immer mit der aktuellsten Version der Soundkomponenten versorgt wirst. Der Erste Link ist dazu da, dass Du die ALSA-Pakete auf den neusten Stand bringst.

http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.2

Der zweite Link enthält ein Paket alsa-driver-kmp-<dein Kernelname> (Deinen Kernel findest du mit uname -r)

http://download.opensuse.org/repositories/multimedia:/audio:/KMP/openSUSE_11.2/

Dieses oben genannte Paket musst Du aus dieser Quelle installieren. Das Paket ist ein Transportpaket, dass die ALSA Informationen an den Kernel weitergeleitet werden.

Dann hast Du nach einem Neustart nicht mehr diese Differenz:

bike@P3000:~> rpm -qa | grep -i alsa
alsa-1.0.21-3.2.i586
alsa-plugins-1.0.21-3.3.i586
alsa-devel-1.0.21-3.2.i586
alsa-utils-1.0.21-3.1.i586
alsa-firmware-1.0.20-3.2.noarch
alsa-oss-1.0.17-25.2.i586

bike@P3000:~> cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.20.

Da Du keine modprobe.d/sound hast bitte ich Dich, dass Du nachdem Du die Pakete aktualisiert bzw. installiert hast einmal folgende Befehle ausführst:

Code:
rcalsasound stop
als root ausführen

Code:
alsaconf
als root ausführen

Code:
alsamixer
als User ausführen

Code:
rcalsasound start
als root ausführen

Code:
Alt+F2 KMix
ausführen

Ich hoffe, dass es danach funktioniert.
 
OP
B

bike

Hacker
Danke, jetzt funktioniert die Karte nach Neustart.
Der Verhau kann der vom Update von 11.0 nach 11.2 gekommen sein?
Problem ist jetzt noch, dass die Bindung zur TV Karte nach Neustart nicht funktioniert.
Ich kann MP3 hören, nach dem Start von DVB-s ist kein Ton da.

Hast du dafür auch noch eine guten Tipp?


bike
 
Oben