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
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!
Lesezeichen