burki hat geschrieben:Hi,
alsamixer: function snd_ctl_open failed for default: No such device
welche Module sind geladen, wie sieht die modules.conf aus (bei Suse wird das Ganze mit alsasound initialisiert) ... ?
Bei 2 Soundkarten (werden beide ueberhaupt "sauber" erkannt)
Beide funktionieren sauber.
Eine versorgt das Wohnzimmer, eine den Computerarbeitsplatz.
Ich habe noch ein weiteres ioctl() eingebastelt -- dieses blockiert die Output-Volumeregler und stellt dabei:
- PCM-Volume auf den maximal möglichen Wert, der nicht verzerrt
- Master-Volume auf den maximal möglichen Wert, der nicht verzerrt
- alle anderen Outputs werden gemutet
Damit ist man erst mal alle Probleme los, daß bei ordentlicher Ansteuerung (z.B. Samples liegen zwischen -32768 und +32767) die Karte verzerrt oder unnötig
stark rauscht. Diese Werte sind für alle Karten, die ich kenne, unterschiedlich
(und wahrscheinlich zu 99,9999% den Anwendern unbekannt).
Lautstärke wird am Verstärker eingestellt.
Für den normalen Anwender könnte ich zwei Testsignale anbieten, mit denen
man diese Regler kalibrieren kann.
Code: Alles auswählen
/proc/pci:
Bus 0, device 31, function 5:
Multimedia audio controller: Intel Corp. 82801EB AC'97 Audio Controller (rev 2).
IRQ 17.
I/O at 0xd800 [0xd8ff].
I/O at 0xdc00 [0xdc3f].
Non-prefetchable 32 bit memory at 0xf4101000 [0xf41011ff].
Non-prefetchable 32 bit memory at 0xf4102000 [0xf41020ff].
Bus 3, device 4, function 0:
Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 1).
IRQ 20.
Master Capable. Latency=64. Min Gnt=4.Max Lat=24.
Non-prefetchable 32 bit memory at 0xf310c000 [0xf310cfff].
Non-prefetchable 32 bit memory at 0xf3000000 [0xf30fffff].
Alle Audiogeräte benutzt und dann alles entladen, was zu entladen ging:
Code: Alles auswählen
Module Size Used by Tainted: P
ipv6 206900 -1 (autoclean)
usbcore 68076 1
e1000 70340 1
cs46xx 61076 2
i810_audio 26268 1
ac97_codec 13592 0 [cs46xx i810_audio]
soundcore 4324 5 [cs46xx i810_audio]
ide-scsi 10800 1
scsi_mod 99940 1 [ide-scsi]
nls_cp437 4348 3 (autoclean)
nls_iso8859-1 2844 5 (autoclean)
reiserfs 193872 2 (autoclean)
muss natuerlich (hab das Problem mit meiner DAB-Box, die als externes Sounddevice zusaetzlich benutzt wird) die Reihenfolge beim Laden der Module beachtet werden und eine als default definiert werden.
Da sowieso nicht ordentlich von SuSE geladen, werden sie beim Systemstart
geladen. Wer als erstes geladen wird, ist das primäres Soundgerät.
Bei dieser Angelegenheit fällt einem ohnehin auf, daß 2 (oder mehr Soundkarten)
unter Linux etwas exotisches ist. Nur wenige Tools erlauben die Angabe eines
Audiogeräts und stürzen sich nicht immer nur auf /dev/audio0.
Sonst natuerlich man alsamixer ...
Was sagt aplay -l ?
$ aplay -I
aplay: main:503: audio open error: No such device
Kann bei der Hercules auch der Masterclock gesetzt werden ?
Nichts gefunden.
Der ist durch einen ungepatchten 2.4.26 ersetzt worden
(seitdem gehen die Textkonsolen ab tty2 für Zeichen >= 128 nicht mehr).
Ein ungepatchter 2.4.29 startet gar nicht mehr.
war schon ein Fehler: Ein Suse mit Vanilla-Kernel laeuft leider nicht wirklich stabil. Bei V 9.3 wird's etwas besser, da der 2.6er-Kernel nicht dermassen gepatched wurde.
Klingt ja nicht gut. Ist das ein Patchen von Fehlern, die SuSE entdeckt hat (man
muß ja nicht wirklich suchen, um welche rein durch Codelesen zu finden) oder
sind das reingepatchte SuSE-Spezialitäten?
nunja, ich setze eben primaer (hab aber auch noch ein System mit voellig abgespeckten Suse 9.0 am laufen) auf gentoo (Stage 1), da man hier (klar gibts auch da viele bugs) das System wirklich ordentlich an die Gegebenheiten anpassen kann (warum allerdings bei der Installation der vi(m) fehlt und durch nano ersetzt wurde, bleibt mir ein Raetsel).
Allerdings dauert die vollstaendige Installation einige Tage und ein ordentlicher Internetanschluss ist mehr als sinnvoll.
Die Installation und Konfiguration jedes Betriebssystems dauert einige Tage.
Windows muß ich jede Nase lang installieren und konfigurieren (für verschiedene
Rechner). Nach ca. 3 Tagen ist man fertig. Es sind die hunderte kleine Einstellungen,
die nach einem Aufbügeln immer noch notwendig sind.
Zur Ehrenrettung von Linux. Der TOSLink-Out des Motherboards läuft nicht sauber.
Zum einen rauscht(!) er stark, zum anderen verzerrt er hörbar ab ca. -20 dB bei Musik.
Das Testsignal zum Verzerrungstest gibt er weitgehend verzerrungsfrei bis 0 dB wieder.
Sehr sehr seltsam.