Anzeige:
Ergebnis 1 bis 5 von 5

Thema: System hängt sich wegen ALSA beim Starten auf [HILFE]

  1. #1
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Düsseldorf
    Beiträge
    7

    Question System hängt sich wegen ALSA beim Starten auf [HILFE]

    OSS: SuSE Linux 8.0
    Rechner: Toshiba Satellite 2410-404
    Grafikkarte: NVIDIA GeForce4 420 Go (neue Treiber von NVIDIA geladen)
    Soundkarte: 82801 CA/CAM AC'97 Audio (vom YAST2 so erkannt)

    Problem: System hängt sich im Zusammenhang mit der Soundkarte auf ... !

    Beschreibung:
    1) YAST erkennt die Karte ohne Probleme, kann sie auch mit dem Modul intel8x0 einbinden, hängt sich beim aktivieren aber komplett auf.
    Mit alsaconf lässt sich die Karte dann korreckt installieren, der Sound läuft bis zum nächsten Neustart: dann hängt sich das System beim Starten auf. Hier die letzten Meldungen:
    ...
    Starting hardware scan on boot done
    Starting kernel PCMCIA [ ... cleaning up left-over devices ... ] done
    Starting RPC portmap daemon done
    Starting SSH daemon done
    Starting sound driver: intel8x0 done
    Restoring the previous sound setting

    Mit dieser Meldung hängt sich der Rechner auf.

    2) Ich habe das System auf Runlevel 3 umgestellt, dennoch konnte ich nicht booten. Über die Installations-CD konnte ich das installierte System booten: das System fand das Modul intel8x0 nicht, bei jedem normalen Start geschah wieder obiger Absturz.

    3) Ich las einen Bericht zum Thema "bei jedem Neustart sind meine Sound-Einstellungen wieder weg" und fügte in der modules.conf am Ende folgende Zeile ein:
    post-install snd alsactl restore
    Nun hing sich das System schon nach "Starting sound driver: intel8x0" auf. Also entfernte ich die Zeile vorerst wieder.

    4) Nun ging ich an die Datei /etc/asound.state und stellte fest, dass drei Einträge etwas merkwürdig aussehen. Ich änderte diese einfach einmal um und startete das System neu.
    Die Meldung "Restoring the previous sound settings" wurde nun mit "failed" beantwortet, das System startete aber mit funktionierendem Sound. D.h. ich habe zwar Fehler beim Ändern gemacht, der Absturz lag aber auch an dem Geänderten oder an der Datei.
    Auszug aus der Datei "/etc/asound.state" (Die ganze Datei im Anhang):
    control.29 {
    comment.access read
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Con Mask'
    value '0fff000f00000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000'
    }
    control.30 {
    comment.access read
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Pro Mask'
    value cf000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00
    }
    control.31 {
    comment.access 'read write'
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Default'
    value '0082000200000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000'
    }
    Geändert habe ich die drei Werte wie folgt:
    control.29 {
    comment.access read
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Con Mask'
    value 0
    }
    control.30 {
    comment.access read
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Pro Mask'
    value 0
    }
    control.31 {
    comment.access 'read write'
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Default'
    value 0
    }
    Habe ich aber einmal gestartet und dann erneut gebootet, waren die Änderungen wieder rückgängig gemacht und das System hing erneut wie unter 1) beschrieben.


    Kann mir jemand eine hilfreiche E-Mail schicken?
    labor@anno1982.de
    Vielen Dank für den Retter meiner Ferien :-),

    Thanks, Andreas

    (doppelte Buchstaben liegen an meiner Tastatur: die spinnt unter X: bekanntes und nächstes Problem)




    Anhang: Datei "/etc/asound.state" vor der Änderung:
    -------------------------------------------------------
    state.card0 {
    control.1 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Master Playback Switch'
    value true
    }
    control.2 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'Master Playback Volume'
    value.0 23
    value.1 23
    }
    control.3 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Master Mono Playback Switch'
    value false
    }
    control.4 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'Master Mono Playback Volume'
    value 0
    }
    control.5 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'PC Speaker Playback Switch'
    value false
    }
    control.6 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 15'
    iface MIXER
    name 'PC Speaker Playback Volume'
    value 0
    }
    control.7 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Phone Playback Switch'
    value false
    }
    control.8 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 15'
    iface MIXER
    name 'Phone Playback Volume'
    value 0
    }
    control.9 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Mic Playback Switch'
    value false
    }
    control.10 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 15'
    iface MIXER
    name 'Mic Playback Volume'
    value 0
    }
    control.11 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Mic Boost (+20dB)'
    value false
    }
    control.12 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Line Playback Switch'
    value false
    }
    control.13 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'Line Playback Volume'
    value.0 0
    value.1 0
    }
    control.14 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'CD Playback Switch'
    value true
    }
    control.15 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'CD Playback Volume'
    value.0 28
    value.1 28
    }
    control.16 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Video Playback Switch'
    value false
    }
    control.17 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'Video Playback Volume'
    value.0 0
    value.1 0
    }
    control.18 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Aux Playback Switch'
    value false
    }
    control.19 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'Aux Playback Volume'
    value.0 0
    value.1 0
    }
    control.20 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'PCM Playback Switch'
    value true
    }
    control.21 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 31'
    iface MIXER
    name 'PCM Playback Volume'
    value.0 28
    value.1 28
    }
    control.22 {
    comment.access 'read write'
    comment.type ENUMERATED
    comment.item.0 Mic
    comment.item.1 CD
    comment.item.2 Video
    comment.item.3 Aux
    comment.item.4 Line
    comment.item.5 Mix
    comment.item.6 'Mix Mono'
    comment.item.7 Phone
    iface MIXER
    name 'Capture Source'
    value.0 Mic
    value.1 Mic
    }
    control.23 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'Capture Switch'
    value false
    }
    control.24 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 15'
    iface MIXER
    name 'Capture Volume'
    value.0 0
    value.1 0
    }
    control.25 {
    comment.access 'read write'
    comment.type ENUMERATED
    comment.item.0 'pre 3D'
    comment.item.1 'post 3D'
    iface MIXER
    name 'PCM Out Path & Mute'
    value 'pre 3D'
    }
    control.26 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name '3D Control - Switch'
    value false
    }
    control.27 {
    comment.access 'read write'
    comment.type ENUMERATED
    comment.item.0 Mix
    comment.item.1 Mic
    iface MIXER
    name 'Mono Output Select'
    value Mix
    }
    control.28 {
    comment.access 'read write'
    comment.type ENUMERATED
    comment.item.0 Mic1
    comment.item.1 Mic2
    iface MIXER
    name 'Mic Select'
    value Mic1
    }
    control.29 {
    comment.access read
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Con Mask'
    value '0fff000f00000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000'
    }
    control.30 {
    comment.access read
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Pro Mask'
    value cf000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00
    }
    control.31 {
    comment.access 'read write'
    comment.type IEC958
    iface MIXER
    name 'IEC958 Playback Default'
    value '0082000200000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000'
    }
    control.32 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'IEC958 Playback Switch'
    value false
    }
    control.33 {
    comment.access 'read write'
    comment.type INTEGER
    comment.range '0 - 3'
    iface MIXER
    name 'IEC958 Playback AC97-SPSA'
    value 0
    }
    control.34 {
    comment.access 'read write'
    comment.type BOOLEAN
    iface MIXER
    name 'External Amplifier Power Down'
    value false
    }
    }

  2. #2
    ... Avatar von drunkenPenguin
    Registriert seit
    Jan 2003
    Ort
    Hamsterdam
    Beiträge
    2.264
    Hallo!

    Naja, hier passt der Beitrag ja besser rein, aber geantwortet hab ich Dir schon.

    Daniel

  3. #3
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Düsseldorf
    Beiträge
    7
    Was könnte denn wohl dieser common.type "IEC958" sein? Das muss ja irgendein Datentyp sein, wie Integer oder Boolean (siehe Anhang meines Beitrages oben)

    Andreas

  4. #4
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Düsseldorf
    Beiträge
    7

    Exclamation NEUE ERKENTNIS

    Wenn der Sound mit rcalsasound stop runtergefahren wird, so wird in die Datei asound.state geschrieben: auch dieser Mist mit den drei langen Zeilen (wie oben beschrieben).
    Wie kann man das verhindern?
    Wird der Sound mit diesen Einstellungen wieder gestartet, so stürtzt das System ab.
    Editiert man vorher die drei Zeilen, so ist alles in Ordnung.

  5. #5
    DingsDa
    Gast
    hatte selbiges problem nachdem ich "nur" das case geändert hatte..

    da er für mich nur server spielt, hab ich kurzerhand die asound.state in asound.state.old umbenannt.. (asound.state gelöscht) ... und siehe da .. rcalsasound restart geht wieder..

    jetzt bootet er wieder normal...
    ob sound jetzt geht oder ned iss mir drüben mehr oder weniger egal :-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •