Historique: Edirol UA-25 EX
Aperçu de cette version: 2
Voici la traduction de la manip trouvée sur le forum anglophone d'Ubuntu
http://ubuntuforums.org/showthread.php?t=908845&page=4 (external link)
(Je ne suis pas un pro de l'anglais ni de Linux, alors n'hésitez-pas à vous référer à la version originale et à demander de l'aide à des personnes compétentes)
"
Instruction pour faire fonctionner l'Edirol UA-25EX en mode pilote avancé pour Ubuntu 8.04 LTS.
1. Créez le répertoire de travail. Il est préférable de le retirer après l'installation
Code:
~$ mkdir kernel-custom-modules
~$ cd kernel-custom-modules
2. Téléchargez le patch suivant et sauvegardez-le sous le nom "edirolua25expatch" dans le répertoire "kernel-custom-modules" préalablement créé.
Code:
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 (external link)
3. Installez les paquets nécessaires à la compilation.
Code:
~/kernel-modules$ sudo apt-get install linux-kernel-devel fakeroot build-essential
~/kernel-modules$ sudo apt-get build-dep linux
4. Téléchargez et préparez les modules du noyau
Code:
~/kernel-modules$ sudo apt-get build-dep linux-ubuntu-modules-$(uname -r)
~/kernel-modules$ apt-get source linux-ubuntu-modules-$(uname -r)
5. Patchez
Code:
~/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
6. Compilez et générez un .deb pour le noyau RT (temps réel) ( si vous l'utilisez). Sivous 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 rique.
Code:
~/kernel-modules/linux-ubuntu-modules-2.6.24-2.6.24$ CONCURRENCY_LEVEL=2 AUTOBUILD=1 fakeroot debian/rules binary-modules-rt
7. En supposant que tout est OK, installez le fichier linux-ubuntu-modules.deb ainsi créé.
Code:
~/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
8. Appréciez et puisse la musique être avec vous
"
haut de page
http://ubuntuforums.org/showthread.php?t=908845&page=4 (external link)
(Je ne suis pas un pro de l'anglais ni de Linux, alors n'hésitez-pas à vous référer à la version originale et à demander de l'aide à des personnes compétentes)
"
Instruction pour faire fonctionner l'Edirol UA-25EX en mode pilote avancé pour Ubuntu 8.04 LTS.
1. Créez le répertoire de travail. Il est préférable de le retirer après l'installation
Code:
~$ mkdir kernel-custom-modules
~$ cd kernel-custom-modules
2. Téléchargez le patch suivant et sauvegardez-le sous le nom "edirolua25expatch" dans le répertoire "kernel-custom-modules" préalablement créé.
Code:
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 (external link)
3. Installez les paquets nécessaires à la compilation.
Code:
~/kernel-modules$ sudo apt-get install linux-kernel-devel fakeroot build-essential
~/kernel-modules$ sudo apt-get build-dep linux
4. Téléchargez et préparez les modules du noyau
Code:
~/kernel-modules$ sudo apt-get build-dep linux-ubuntu-modules-$(uname -r)
~/kernel-modules$ apt-get source linux-ubuntu-modules-$(uname -r)
5. Patchez
Code:
~/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
6. Compilez et générez un .deb pour le noyau RT (temps réel) ( si vous l'utilisez). Sivous 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 rique.
Code:
~/kernel-modules/linux-ubuntu-modules-2.6.24-2.6.24$ CONCURRENCY_LEVEL=2 AUTOBUILD=1 fakeroot debian/rules binary-modules-rt
7. En supposant que tout est OK, installez le fichier linux-ubuntu-modules.deb ainsi créé.
Code:
~/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
8. Appréciez et puisse la musique être avec vous
"
haut de page