Historique: Edirol UA-25 EX
Aperçu de cette version: 6
Présentation
La carte son Edirol UA-25 est une interface possédant deux entrées XLR, dont une commutable ligne / Instrument, une sortie stéréo rca, deux sorties jack, une entrée/sortie MIDI, une entrée/sortie numérique, une sortie casque.Installation et configuration
EDIROL UA-25 EX et Ubuntu 8.04 LTSVoici la traduction de la manip' trouvée sur le forum anglophone d'Ubuntu.
N'hésitez-pas à vous référer à la version originale.
Instruction pour faire fonctionner l'Edirol UA-25EX en mode pilote avancé pour Ubuntu 8.04 LTS :
- Créez le répertoire de travail. Il est préférable de le retirer après l'installation :Copy to clipboard~$ mkdir kernel-custom-modules ~$ cd kernel-custom-modules
- Téléchargez le patch suivant et sauvegardez-le sous le nom "edirolua25expatch" dans le répertoire "kernel-custom-modules" préalablement créé :Copy to clipboardAdd Alsa support for Roland Edirol UA-25EX in Advanced mode (for MIDI support and sample rates of 48 kHz and 96 kHz) usbquirks.h =================================================================== diff -u ubuntu/sound/alsa-kernel/usb/usbquirks.h.00 ubuntu/sound/alsa-kernel/usb/usbquirks.h +++ ubuntu/sound/alsa-kernel/usb/usbquirks.h 2007-11-28 02:17:51.000000000 -0700 @@ -1311,6 +1311,37 @@ } }, /* TODO: add Edirol MD-P1 support */ +{ /* + * This quirk is for the "Advanced" modes of the Edirol UA-25EX. + * If the switch is not in an advanced setting, the UA-25EX has + * ID 0x0582/0x00a4 and is standard compliant (no quirks), but + * offers only 16-bit PCM at 44.1 kHz and no MIDI. + */ + USB_DEVICE_VENDOR_SPEC(0x0582, 0x00e6), + .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { + .vendor_name = "EDIROL", + .product_name = "UA-25EX", + .ifnum = QUIRK_ANY_INTERFACE, + .type = QUIRK_COMPOSITE, + .data = (const struct snd_usb_audio_quirk[]) { + { + .ifnum = 0, + .type = QUIRK_AUDIO_EDIROL_UA700_UA25 + }, + { + .ifnum = 1, + .type = QUIRK_AUDIO_EDIROL_UA700_UA25 + }, + { + .ifnum = 2, + .type = QUIRK_AUDIO_EDIROL_UA700_UA25 + }, + { + .ifnum = -1 + } + } + } +}, { /* Roland SH-201 */ USB_DEVICE(0x0582, 0x00ad),
J'ai juste mis à jour le patch pour le faire correspondre à l'arborescence des modules d'Ubuntu. Le patch original peut-être trouvé sur http://alsa.opensrc.org/index.php/Edirol_UA-25EX .
- Installez les paquets nécessaires à la compilation :Copy to clipboard~/kernel-modules$ sudo apt-get install linux-kernel-devel fakeroot build-essential ~/kernel-modules$ sudo apt-get build-dep linux
- Téléchargez et préparez les modules du noyau : Copy to clipboard~/kernel-modules$ sudo apt-get build-dep linux-ubuntu-modules-$(uname -r) ~/kernel-modules$ apt-get source linux-ubuntu-modules-$(uname -r)
- Patchez :Copy to clipboard~/kernel-modules$ cd linux-ubuntu-modules-2.6.24-2.6.24 ~/kernel-modules/linux-ubuntu-modules-2.6.24-2.6.24$ patch -p0 < ../edirolua25expatch
- Compilez et générez un .deb pour le noyau RT (temps réel) (si vous l'utilisez). Si vous utilisez un autre noyau remplacez simplement "binary-modules-rt" par "binary-modules-". Par exemple pour le noyau générique mettez "binary-modules-generic" à la place de "binary-modules-rt". Afin de compiler les modules pour tout type de noyau écrivez juste "binary-debs" à la place de "binary-modules-rt". le paramètre CONCURRENCY_LEVEL et lié à la puissance du microprocesseur de votre ordinateur, il est de 2 dans mon cas (Dual Core). Vous pouvez vous en passer sans aucun risque :Copy to clipboard~/kernel-modules/linux-ubuntu-modules-2.6.24-2.6.24$ CONCURRENCY_LEVEL=2 AUTOBUILD=1 fakeroot debian/rules binary-modules-rt
- En supposant que tout est OK, installez le fichier linux-ubuntu-modules.deb ainsi créé :Copy to clipboard~/kernel-modules/linux-ubuntu-modules-2.6.24-2.6.24$ cd .. ~/kernel-modules$ sudo dpkg -i linux-ubuntu-modules-2.6.24-23-rt_2.6.24-23.36_amd64.deb
- Appréciez et puisse la musique être avec vous !!!