Am Donnerstag, 18. Oktober 2001 14:32 schrieben Sie:
Hallo Thomas!
Am Don, 18 Okt 2001, schrieb Thomas Hofer:
Hallo,
Ich hab gerade einen 2.4.12-kernel (standard linus-kernel mit preemption-patch, ohne suse-patches) für mein SuSE 7.2 System kompiliert, und der Sound startet jetzt nicht mehr von selbst, weil das alsasound-startscript anscheinend ein modul namens misc/snd-card-ens1371.o haben will, das es bei meinem custom-kernel nicht gibt. Ich hab übrigens die alte kernel-config mit make oldconfig übernommen und nur netzwerk- und scsi-treiber eliminiert.
Alle Module, die mit snd- anfangen, gehören zu ALSA. ALSA ist aber nicht Bestandteil des Standardkernels, sondern ein eigenes Projekt, das gegen den Kernel kompiliert werden muß. Du kannst die Treiber entweder von Deiner Distri installieren (hoffe ich mal, kenne die 7.2 nicht, nehme an, die landen nach der Installation in /usr/src/kernel-modules) oder bei www.alsa-project.org runterladen. Dann gibst Du in der configure-Anweisung an, für welchen Kernel und welche Karte ALSA kompiliert werden soll, und nach einem make/make install hast Du auch die Module.
Wenn ich mit "modprobe es1371" das sound-modul manuell lade, funktioniert der Sound. Ich vermute, snd-card-ens1371.o wird nur dazu gebraucht, um alle sound-module für die karte auf einmal zu laden (da gibt es ja auch noch andere module z.B. für midi, es1371 ist IMHO nur der teil für pcm).
Jetzt verwechselst Du was. es1371 ist das Sound-Modul des OSS, das im Kernel enthalten ist und deshalb auch mitkompiliert wird. Du mußt Dich jedoch entscheiden, ob Du ALSA (würde ich machen) oder OSS einsetzen willst.
Ich frage mich nun, ob snd-card-ens1371.o ein suse-spezifikum ist (es steht immerhin im misc-verzeichnis) und wo ich dieses modul herbekomme, bzw. was ich beim compilieren vergessen habe, sodaß mir das modul jetzt fehlt.
Nein, es ist kein Spezifikum, sondern ganz normal, daß man nach einer Kernel-Neukompilierung auch noch einige exterene Kernel-Module (nicht nur ALSA, sondern z.B. auch vmware, i2c, nvidia-Treiber) neu kompilieren muss.
Gruß
Christoph
Hallo Christoph, hallo Leute! Da ich genau das gleiche Problem hatte, hänge ich mich an dieser Stelle mal rein :) Wo aber ist der Source von ALSA? Ich konnte ihn auf einer 7.3 nicht finden. Ist hier auch möglich, einfach den Code direkt vom Projekt zu nehmen? Grüsse, Timm