Anzeige:
Ergebnis 1 bis 4 von 4

Thema: TerraTec EWX2496 wird erst beim 2. Bios-Durchlauf erkannt

  1. #1
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    78

    TerraTec EWX2496 wird erst beim 2. Bios-Durchlauf erkannt

    Moinsen,

    ich nutze auf 'nem relativ spartanischem Wheezy mit selbst gebackenem RT-Kernel (3.12.0) folgende Soundkarten:
    1. HDA-NVidia (Realtek ALC883, onboard)
    2. Terratec EWX24/96 (ice1712, pci)

    Problem: Die EWX24/96 wird beim 1. Boot mehrheitlich nicht erkannt.
    Wenn ich beim Booten das Bios zwei Mal durchlaufe, erkennt Wheezy die EWX meistens. Das nervt aber auf Dauer.

    Habe mit ACPI schon viel Zeit verplämpert (im Bios deaktiviert, über Grub deaktiviert). Zwar erkennt das System ohne ACPI häufiger die EWX, aber zuverlässig ist was anderes.

    Hat jemand ein ähnliches Problem lösen können oder eine Idee?

  2. #2
    Registrierter Benutzer
    Registriert seit
    Feb 2006
    Ort
    Altenstadt-Lindheim
    Beiträge
    1.847
    Was passiert denn, wenn die Karte nicht erkannt wurde und du das entsprechende Modul händig per modprobe lädst ? - Falls das klappt, in die /etc/modprobe.conf packen und es sollte dann immer beim boot automatisch geladen werden. Wenn das zu früh ist, ein kleines script im Hintergrund starten - so ala sleep 30 (wartet 30 sekunden) und dann
    modprobe mei_modul und da ganze in der /etc/rc.local
    aufrufen mit meinscript & - damit es sich in den Hintergrund verpisst und den bootvorgang nicht verzögert.
    Anschließend aber nicht vergessen, die rc.local ausführbar zu machen - ist je nach Distri zwar da, aber noch nicht ausführbar. chmod a+x /etc/rc.local als Root tut den Job

  3. #3
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    78
    Das wäre natürlich 'ne entspannte Nummer. Aber leider wird die Karte, wenn sie beim Booten ignoriert wurde, auch per
    Code:
    modprobe snd_ice1712
    nicht erkannt.

    Inzwischen habe ich festgestellt, dass die Fehlerquote sinkt, wenn die Karte im anderen Slot, getrennt von anderen Interrupten, läuft. Aber lösen konnte ich das Problem damit nicht.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    78

    [gelöst] TerraTec EWX2496 wird erst beim 2. Bios-Durchlauf erkannt

    Zunächst einmal noch zur Problemanalyse:
    Das Nichterkennen der PCI-Karte ist nicht eindeutig reproduzierbar. Mal erfolgt eine Reihe von Erkennungen, dann wieder eine Reihe von Nicht-Erkennungen, dann gemischt - egal wie ACPI, PCI-Slots, Interrupts oder sonst was eingestellt ist.

    Inzwischen habe ich ein Workaround gefunden, dass für meine Bedürnisse ausreicht, wenngleich damit die Ursache ungeklärt bleibt. Das Problem liegt offenbar in der Konfiguration mit ALSA, denn ein
    Code:
    alsa reload
    als root erzeugt die gleiche (unzuverlässige) Erkennung der Terratec EWX24/96. Mit einer kleinen Schleife das ganze ein bisschen nutzerfreundlich in die /etc/rc.local:
    Code:
    # detect "Terratec EWX24/96" sound card
    if ! grep EWX2496 /proc/asound/cards; then
        echo "WARNING: Missing Audio Interface 'Terratec EWX24/96'."
        echo -n "Trying to reload alsa modules "
        for i in `seq 1 15`; do
            echo -n "."
            alsa reload
            if grep EWX2496 /proc/asound/cards; then
                echo "\nSUCCESS: Detected Audio Interface 'Terratec EWX24/96'."
                break
            fi
        done
        if ! grep EWX2496 /proc/asound/cards; then
            echo "\nUnable not detect Audio Interface 'Terratec EWX24/96'."
            if ! read -n1 -t10 -p"Press key to continue boot process ... " KEY; then
                reboot
            fi
        fi
    fi
    Der Code funktioniert allerdings nur, wenn die rc.local in der bash ohne die "-e"-Option gestartet wird. Wer sie braucht, muss die grep-Anweisungen entsprechend anpassen.

    Viel Erfolg!

Ähnliche Themen

  1. SWAP partiton wird bei install nicht erkannt
    Von *_-=BaNaNa=-_* im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 20.11.03, 19:43
  2. CF wird vom BIOS nur als slave erkannt
    Von vitrex im Forum Linux Allgemein
    Antworten: 0
    Letzter Beitrag: 02.08.03, 13:51
  3. Festplatte wird nicht erkannt!
    Von [MORD]Locutus im Forum stationäre Hardware
    Antworten: 4
    Letzter Beitrag: 10.06.03, 21:43
  4. Antworten: 2
    Letzter Beitrag: 05.05.03, 22:09
  5. tvkarte will nicht erkannt werden :|
    Von spidey im Forum stationäre Hardware
    Antworten: 1
    Letzter Beitrag: 28.03.03, 17:09

Lesezeichen

Berechtigungen

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