|
Achtung! Diese Seite ist veraltet. Für die aktuelle Version
bitte hier klicken...
how to: alsa kompilieren/installieren
die anleitung basiert auf einer anleitung von hunter aus dem forum
www.linuxforen.de
- vielen dank !
eine Liste der unterstützten Karten findet ihr auf der Homepage:
http://www.alsa-project.org/
1. Download
Von der Homepage ladet ihr euch nun folgende Archive runter:
- Driver
- Library
- Utilities
- OSS Compat. Library
Am besten greift ihr zu einer 0.9 (Beta) Version. Die funktionieren schon sehr gut. Gelegentlich kann es ein paar kleinere Probleme geben, aber das ist mit 0.5 teilweise noch schlimmer. Außerdem ist abzusehen das die 0.9 Version bald als stable eingestuft werden wird.
2. Entpacken
Entpackt alle Archive einzeln mit der Konsole. Benutzt besser nicht Konqueror oder GMC oder so was. Das mag meistens klappen, geht aber manchmal auch schief.
tar vxfj *driver*
tar vxfj *lib*
tar vxfj *util*
tar vxfj *oss*
3. Kompilieren
Vorbereitung:
Als aller erstes geht ihr jetzt mal in das Driver Verzeichnis und lest euch die ./configure --help durch. Zumindest den Punkt der die zu installierenden Treiber betrifft. Also:
cd *driver*
./configure --help
Ganz unten seht ihr dann die möglichen Treiber. Wenn ihr nicht wisst welchen ihr braucht, dann schaut mal auf der Homepage unter Soundcards -> ALSA sound card matrix nach.
Driver installieren
cd *driver* (falls ihr nicht schon drin seit)
Für PCI Karten:
./configure --with-sequencer=yes --with-oss=yes --with-cards=MODUL
make all
make install
./snddevices
Für ISA Karten:
./configure --with-sequencer=yes --with-oss=yes --with-isapnp=yes --with-cards=MODUL
make all
make install
./snddevices
MODUL ersetzt ihr bitte durch den Namen den ihr in der Vorbereitung ermittelt habt.
Anmerkungen
Sollte bei "make install" ein Fehler kommen das er in /lib/modules/... irgendeine Datei nicht gefunden hatt (kernel.h oder System.map), dann müsst ihr da noch einen Link erstellen. Die gesuchte Datei befindet sich in der Regel dann in /boot. Und suchen tut er sie (z.B.) in /lib/modules/KERNEL/build/System.map. Also (z.B.):
ln -sf /boot/System.map-2.4.18 /lib/modules/KERNEL/build/System.map
Achtet darauf das ihr keinen Link erwischt. Denn Link Ketten sind unter Linux nicht erlaubt.
Danach könnt ihr noch mal "make install" ausführen. Und dann im Eifer blos nicht das "./snddevices" vergessen. Sonst funktionierts am Ende nicht weil die Devices nicht angelegt wurden.
4. Rest compilieren
Der Rest ist nun einfach:
cd ..
cd *lib*
./configure && make && make install
cd ..
cd *oss*
./configure && make && make install
cd ..
cd *utils*
./configure && make && make install
Sofern die Driver richtig installiert wurden und nicht bei "make install" abgebrochen worden sind, sollte das compilieren der anderen drei Archive Problemlos funktionieren.
5. Test
Nun müsst ihr erst mal "depmod -a" eingeben, damit das System erkennt das es neue Kernel Modules gibt. Danach solltet ihr mal die folgenden Befehle eingeben und testen ob alles korrekt geladen wird:
depmod -a
modprobe snd-MODUL
modprobe snd-pcm-oss
modprobe snd-seq-oss
6. Start Skript
Jetzt müsst ihr diese Befehle noch in eine Startskript einbauen, damit sie nach dem Booten automatisch immer ausgeführt werden. Bei Mandrake und Redhat ist das die Datei /etc/rc.local. Da müsst ihr ganz unten einfach nur rein schreiben:
modprobe snd-MODUL
modprobe snd-pcm-oss
modprobe snd-seq-oss
amixer set Master 90% unmute
amixer set PCM 90% unmute
Bei anderen Distributionen können das andere Datein sein.
Die beiden letzten Befehle setzen die Lautstärke hoch. Das die normalerweise Null ist habt ihr beim compilieren der Treiber und Libs ja schon einige Male lesen können.
für ein solidarisches musikmachen ohne kommerzielle zwänge - datentraeger.org - märz 2003
|
|
|