ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[emu0404]]

Piste: » emu0404


Ubuntu Gusty et Ubuntu studio Gusty (linux-rt)

Ce tutoriel a pour but d'installer une carte EMU0404:

Les version de Alsa inférieur ou égal a 1.0.15 requière un patch (dans ce cas suivez la procédure décrite), si vous avez une version de Alsa supérieur a 1.0.15 aucun patch n'est requit et la compilation ce déroule normalement, il suffit juste d'adapter le nom du package dans chaque etapes
Une chose importante, si vous avez un problème sur une compilation, ça ne sert à rien de forcer, si le ./configure plante, le make et make install planteront forcément. Si le make plante, le make install plantera aussi.
L'exemple ci dessous est base sur la version Alsa 1.0.15

Installer les Headers et paquets nécessaire propre a votre kernel

sudo apt-get install linux-headers-$(uname -r) build-essential libncurses5-dev libncursesw5-dev ncurses-term alsa-tools-gui

Télécharger tout les fichiers nécessaires (le patch figure en dernier dans la liste) pour la compile

Créer un répertoire alsa dans votre /usr/src/

cd /usr/src
sudo mkdir alsa
cd alsa

Copier tout les fichiers téléchargés précédemment dans /usr/src/alsa (avec le patch)

NB: Si la copie de fichier via ligne de commandes vous rebute:

sudo nautilus

Décompresser tout les fichiers

bunzip2 alsa-driver-1.0.15.tar.bz2
tar -xf alsa-driver-1.0.15.tar
bunzip2 alsa-lib-1.0.15.tar.bz2
tar -xf alsa-lib-1.0.15.tar
bunzip2 alsa-firmware-1.0.15.tar.bz2
tar -xf alsa-firmware-1.0.15.tar 
bunzip2 alsa-utils-1.0.15.tar.bz2
tar -xf alsa-utils-1.0.15.tar

Appliquer le patch depuis le dossier parent de alsa-driver-1.0.15

sudo patch -p0 < alsa-emu0404.patch
L’application du patch requière le package « patch », si vous ne possédez pas celui-ci, le terminal vous demandera de l’installer via « apt-get » :
sudo apt-get install patch

Compiler alsa-drivers

Par défaut la compil comprend usb-audio (merci cubi31 de Audiofanzine).

cd alsa-driver-1.0.15
sudo make clean
sudo make mrproper
sudo ./configure --with-cards=emu10k1,usb-audio --with-sequencer=yes
sudo make
sudo make install
cd ..
NB: Si vous voulez utiliser la carte son de votre carte mère, vous devrez l'ajouter a la compil de alsa-drivers. Donc changer la ligne de commande "./configure". Si vous avez des doutes sur le nom du drivers de votre carte mère, je vous invite a utiliser le topic dédié ici même en fin de page.

Exemple avec une carte Intel:

sudo ./configure --with-cards=emu10k1,usb-audio,hda-intel --with-sequencer=yes

Compiler alsa-lib

cd alsa-lib-1.0.15
sudo make clean
sudo ./configure
sudo make
sudo make install
cd ..

Compiler alsa-firmware

cd alsa-firmware-1.0.15
sudo make clean
sudo ./configure
sudo make
sudo make install
cd ..

Compiler alsa-utils

cd alsa-utils-1.0.15
sudo make clean
sudo ./configure
sudo make
sudo make install
cd ..

Ajouter au kernel

sudo modprobe snd-emu10k1 ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss ; modprobe snd-usb-audio

Si carte audio intégré (exemple):

sudo modprobe snd-emu10k1 ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss ; modprobe snd-usb-audio ; modprobe snd-hda-intel

Créer un lien symbolique vers le firmware

sudo ln -s /usr/local/share/alsa/firmware /usr/share/alsa

Optionnel : Paramétrer l'ordre des cartes son dans Alsa-base

Si plus d'une carte son, vous devez paramétrer l'ordre de celles-ci dans gnome

Editer alsa-base:

sudo gedit /etc/modprobe.d/alsa-base

Par exemple, en fonction de votre configuration, ajouter cette ligne ces lignes a alsa-base (sans rien supprimer):

# Prevent abnormal drivers from grabbing index 0
options snd-hda-intel index=1
options snd-emu10k1 index=0

Reboot

Paramétrer les volumes

alsamixer

Dans Alsamixer, view Playback :

router 0202 DAC Left > DSP 0 et 0202 DAC Right > DSP 1

Dans Alsamixer, view Capture :

router DSP 0 > 0202 ADC Left et DSP 1 > 0202 ADC Right

Dans Jack, settings :

interface hw:0 (EMU 0404), input device hw:0,2, output device hw:0,3

Plusieurs cartes son ?

alsamixer -c1
alsamixer -c2
alsamixer ....

Bon son :)

Merci a bugtrack, nebeex, cubi31, fxdfxd, Marty_Macfly, omega2, darkvator pour leur commentaires, support et qui comme moi on tenté le coup :)

Le 12/01/2008, à 01:16Nab!!daN


emu0404.txt · Dernière modification: Le 14/08/2008, à 23:04 par Nab!!daN
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL