PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mal wieder ALSA


chl
17.01.02, 13:43
Hallo zusammen !

Nachdem ich meine Suse 7.3 mittels des Suse *.rpm auf Kernel 2.4.16 upgedated hatte, habe ich versucht, mir den Kernel 2.4.17 selber zu backen. Dank intensiven Studiums der faq und der früheren Beiträge hat das auch wunderbar geklappt, mit Ausnahme der neuen Einrichtung von ALSA.

Nach der Installation des Kernel meldet modprobe beim Booten, daß es das Modul für die Soundkarte (snd-card-ens3271) nicht findet, ferner erhalte ich ständig die Meldung, modprobe könne das Modul char-major-116 nicht laden.

Wie in einem früheren Beitrag hier beschrieben, habe ich mir dann den ALSA-Driver runtergezogen und gemäß Anleitung in der README bzw. INSTALL installiert. Hat jedoch nichts geholfen. Gleiche Fehlermeldungen wir davor

Ebenso schlug der Versuch, die Soundkarte (Soundblaster PCI128, mit dem ensoniq 3271 Chip) mit Yast2 zu konfigurieren fehl - vor und nach der Neuinstallation von ALSA.

Der Versuch, in der modules.conf ALSA durch Entfernen der angegebenen Kommentierungen zu aktivieren, brachte keine Änderung.

Ich habe danach versucht, durch entsprechende Änderungen der modules.conf ALSA komplett zu deaktivieren und die Kernel-Treiber zu verwenden. Dies funktionierte teilweise, ein Teil der Soundprogramme, stürzt jedoch ab - offenbar wegen des fehlenden ALSA.

Was mich wundert ist, daß unter Kernel 2.4.16 alles bestens funktionierte, nachdem ich sämtliche Änderungen in der modules.conf wieder rückgängig gemacht habe.

Interessant ist auch, daß sich nach der Installation von ALSA in einem Unterverzeichnis (../modules) des Baums, der beim Entpacken der ALSA-Treiber angelegt wird, das von modprobe nicht gefundene Modul (snd-card-ens3271.o) befindet, nicht jedoch im ../modules Verzeichnis des neuen Kernel. Der Versuch, das Modul in dieses Verzeichnis zu kopieren, brachte auch nichts.

Ich bin mit meinem Latein am Ende, vielleicht hat jemand einen guten Tip, was ich falsch mache bzw. noch versuchen könnte.

CHL

thenktor
17.01.02, 18:51
also ich kann dir eigentlich nicht helfen, aber ich hab nen tip wie du evtl. an sound kommst:
probier mal modprobe es1370 bzw. modprobe es1371. das sind normale kernel module (u.a. für die soundblaster 64 pci). wenn du glück hast is deine karte kompatibel dazu.

christophwth
18.01.02, 00:59
HI

keine ahnung was es sein könnte , die alten beiträge zu alsa hast bestimmt schon gelesen , oder ?

normal sollte es reichen ,wenn du dir ne aktuelle version der alsa-driver
von www.alsa-project.org ziehst

die entpackst
und per configure , make install installierst.
ich nehme für make install, checkinstall


der versuch nur mit den kernelmodulen sound zu bekommen
ist bei mir mit neueren karten auch gescheitert

wenn du suse hast dann nehme yast2 oder alsaconf für die einrichtung.

sinnvoll ist vielleicht noch alles zuvor von yast eingetragene aus der
/etc/modules.conf zu entfernen


hier noch mal auszugsweise meine modules.conf für eine sb pci16

# Alsa sound support.
# Warning: please don't modify comments over aliases 'snd-card-#'
alias char-major-116 snd

options snd-card-ens1371 snd_index=0
options snd snd_cards_limit=1 snd_major=116
# qnJ_.F2uWXyTiEa3:Creative Sound Blaster AudioPCI128
alias snd-card-0 snd-card-ens1371


# YaST2: sound system dependent part
#
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-11 snd-mixer-oss
alias sound-service-0-12 snd-pcm-oss


gruss
chrsitoph

pitfl
18.01.02, 10:50
Hi, nach jeder Kernelcompilierung muss der Alsadriver neu kompiliert und installiert werden. Dazu kannst Du das Alsapaket von Deiner Suse CD nicht mehr benutzen.
Lade dir vom Suse ftp Server unter /people/iwai die folgende Datei herunter: alsa-driver-0.5.12a.tar.bz2.
Diese Datei entpacken, ins entpackte Verzeichnis wechseln und nachfolgende Schritte abarbeiten:
./configure --with-sequencer=yes --with-oss=yes --with-isapnp=yes (lezteres nur bei Bedarf-Isa Sound Karte)
make clean
make dep
make
make install

Damit wird in /lib/modules/2.4.17 (deine inst. Module), das Verzeichnis misc erstellt. Dieses enhält erst die erforderlichen Soundmodule.

System neu booten, Sound funzt wieder!
mfg
pit

pitfl
18.01.02, 11:03
Hi chl, ich noch mal.
Soltest Du bereits Einträge in Deiner /etc/modules.conf gelöscht haben, dann installierst Du nach der Treibercompilierung, einfach nochmal das Alsapaket von den Suse CD's. Das funktioniert jetzt deshalb wieder, weil durch die Treibercompilierung das Verzeichnis misc wieder erstellt wurde.
mfg
pit

chl
18.01.02, 12:34
Danke für die Tipps. Im zweiten Anlauf hat es dann geklappt.

Einziger Unterschied zum ersten Versuch: Ich habe nicht nur das Paket alsa-driver*.*, sondern auch alsa-lib*.* installiert. Danach funktionierte alles perfekt.

Christoph