ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[emu0404]]

Piste: » emu0404


Ubuntu Gusty et Ubuntu studio Gusty (linux-rt)

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

L'installation de cette carte nécessite deux composants: Alsa 1.0.15 + patch EMU0404
A l'heure actuelle (08/01/2007) Ubuntu utilise la version Alsa 1.0.14 par défaut, ce qui veut dire que la compilation de Alsa 1.0.15 est requise. La version Alsa 1.0.16 supporte sans patch la carte EMU-0404

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

Plusieur 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 18/02/2008, à 10:54 par Nab!!daN
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL