Historique: Edirol UA-25 EX
Aperçu de cette version: 4
Voici 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 :
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 .
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 :~$ 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éé :Add 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 :~/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 : ~/kernel-modules$ sudo apt-get build-dep linux-ubuntu-modules-$(uname -r)
~/kernel-modules$ apt-get source linux-ubuntu-modules-$(uname -r)
- Patchez :~/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
- 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 :~/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éé :~/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 !!!