Chargement...
 
Skip to main content

Historique: Steinberg UR22

Aperçu de cette version: 59



Information


L'UR22 est une carte usb2 24-bit/192 kHz comprenant 2 entrées analogiques combo micro / ligne (XLR / jack 6.3 mm ) dont une commutable en entrée instrument Hi-Z(Guitare / Basse),2 sorties analogiques symétriques Jack 6,3 mm ainsi qu'une entrée et sortie MIDI.

Site officiel : Steinberg UR22

test : audiofanzine

prix : entre 115 et 120 euros (avril 2014)


Description


steinberg-ur22-529673.jpg

Boitier métallique : 158.6 * 47 * 158.3 mm
poids : 998 g
température de fonctionnement : 0° à 40 °




Caractéristiques techniques


Interface audio USB 2.0 24-bit/192 kHz.
2 Préamplis micros D-PRE intégrant une alimentation fantôme +48V.
2 entrées combo analogiques XLR/TRS Neutrik (switch haute impédance sur l'entrée 2 pour guitare électrique) avec des indicateurs de peak.
2 sorties ligne TRS Jack 6,3 mm.
Entrée et sortie MIDI.
Prise jack écouteurs avec réglage indépendant de niveau.
Monitoring zéro latence avec bouton de balance de mix.
Port USB alimenté pour enregistrements mobiles.
Boîtier entièrement métallique.

Et pour les gens disposant d'un dualboot windows, l'interface est fournie avec Cubase AI 6 (qu'il faudra télécharger) et les acquéreurs seront autorisés à télécharger la version 7 lorsqu'elle sera disponible.
(je vais personnellement en faire don à un pote windowsien indécrotable, ce qui lui permettra de ne plus utiliser un version crackée et revenir dans l'honneteté 😉 )


Installation


L'UR22 est usb audio class compliant, mais par défaut elle utilise des classes spécifiques en plus pour les pilotes propriétaire windows (qui ne gère pas l'usb class compliant en natif).C'est source d'erreur, car linux ne reconnait pas ces classes à la connection de la carte et donc ne dialogue pas avec elle.Il faut juste dire au noyau d'ignorer les classes supplémentaires spécifiques à windows.

Ce qui malheureusement implique de modifier très légèrement les sources du noyaux pour une entière prise en charge et qu'elle devienne plug and play (j'espère que le petit rajout sera très bientôt intégré aux nouvelles versions du noyaux)

info pour les anglophones : linux-audio-dev mailing list

Pour les pressés


un .deb pour la dernière tango studio et seulement pour cette version de noyaux : UR22-3.2.0-4-rt-amd64-modules-updates.deb

Dans le dossier contenant le paquet, faire :
Copy to clipboard
dpkg -i UR22-3.2.0-4-rt-amd64-modules-updates.deb

Compilation, modification et installation du noyaux


Utilisant l'excellente tango studio, je vais décrire les étapes très simples pour la compilation et l'installation.
La compilation est effectuée sous tango studio et la démarche devrait être très facilement adaptable (kernel vanilla + patchs RT, etc) à d'autres cas de figure ou distributions.

Etant inutile de compiler en root on va créer un répertoire de travail, installer les paquets nécessaire et y copier les sources(données par le paquet linux-source-3.2, qui fournit aussi les patchs rt debian).

Adaptez le code en remplaçant votre_utilisateur par votre nom d'utilisateur et le cas échéant la numérotation du noyaux (présent dans /usr/src)

Ouvré un terminal et tapez :

Copy to clipboard
$ cd $ mkdir src $ su mot de passe: # apt-get install linux-source-3.2 build-essential kernel-package debconf-utils dpkg-dev debhelper ncurses-dev fakeroot # exit # cp /usr/src/linux-source-3.2.tar.bz2 /home/votre_utilisateur/src # cp /usr/src/linux-patch-3.2-rt.patch.bz2 /home/votre_utilisateur/src

Maintenant on décompresse et on copie la config du noyaux :
Copy to clipboard
$ cd src ~/src$ tar xvjf linux-source-3.2.tar.bz2 ~/src$ bzip2 -d linux-patch-3.2-rt.patch.bz2 ~/src$ cp /boot/config-3.2.0-4-realtime-amd64 ~/src/linux-source-3.2/.config

On patch et on fait la modif nécessaire :
Copy to clipboard
~/src cd linux-source-3.2 && patch -p1 < ../linux-patch-3.2-rt.patch ~/src/linux-source-3.2$ echo "{ USB_DEVICE(0x0499, 0x1509), .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { /* .vendor_name = "Yamaha", */ /* .product_name = "Steinberg UR22", */ .ifnum = QUIRK_ANY_INTERFACE, .type = QUIRK_COMPOSITE, .data = (const struct snd_usb_audio_quirk[]) { { .ifnum = 1, .type = QUIRK_AUDIO_STANDARD_INTERFACE }, { .ifnum = 2, .type = QUIRK_AUDIO_STANDARD_INTERFACE }, { .ifnum = 3, .type = QUIRK_MIDI_YAMAHA }, { .ifnum = 4, .type = QUIRK_IGNORE_INTERFACE }, { .ifnum = -1 } } } }, " >> sound/usb/quirks-table.h


SOLUTION 1 (on ne recompile que les modules nécessaires)


Nous avons besoin de ne recompiler que trois modules avec la modification ci dessus : snd-hwdep.ko, snd-usbmidi-lib.ko et snd-usb-audio.ko

On crée un lien vers Module.symvers original et on compile les modules :

Copy to clipboard
~/src/linux-source-3.2$ ln -s /usr/src/linux-headers-3.2.0-4-realtime-amd64/Module.symvers Module.symvers ~/src/linux-source-3.2$ make modules_prepare ~/src/linux-source-3.2$ make M=sound/core/ ~/src/linux-source-3.2$ make M=sound/usb/

Pour installer les modules sans écraser les anciens et rendre l'opération réversible,on crée un fichier "updates" dans /lib/modules/mon_kernel(si il existe déjà c'est pas la peine).
Ce dernier est lu en priorité avant celui par défaut lors du chargement des modules.On y copie donc les modules fraichement compilés.

Copy to clipboard
~/src/linux-source-3.2$ su mot de passe: ~/src/linux-source-3.2# mkdir /lib/modules/3.2.0-4-realtime-amd64/updates ~/src/linux-source-3.2# cp sound/core/snd-hwdep.ko /lib/modules/3.2.0-4-realtime-amd64/updates/ ~/src/linux-source-3.2# cp sound/usb/snd-usbmidi-lib.ko /lib/modules/3.2.0-4-realtime-amd64/updates/ ~/src/linux-source-3.2# cp sound/usb/snd-usb-audio.ko /lib/modules/3.2.0-4-realtime-amd64/updates/ ~/src/linux-source-3.2# depmod

voilà, au prochain chargement des modules, c'est les nouveaux qui seront chargés.

pour tester :
Copy to clipboard
~$ su mot de passe: # rmmod snd-usb-audio snd-midilib-lib.ko snd-hwdep 2>/dev/null # modprobe -v snd-usb-audio

pour désinstaller c'est tout simple, on effaces les modules dans updates et on modifie les dépendances:
Copy to clipboard
~$ su mot de passe: # rm /lib/modules/3.2.0-4-realtime-amd64/updates/snd-hwdep.ko # rm /lib/modules/3.2.0-4-realtime-amd64/updates/snd-usbmidi-lib.ko # rm /lib/modules/3.2.0-4-realtime-amd64/updates/snd-usb-audio.ko # depmod

et c'est de nouveau les modules par défaut qui se chargent.

SOLUTION 2 (on recompile le kernel)


Par sécurité on fait un make oldconfig,un clean et on compile : (adaptez l'option -j 2 a votre processeur ici je n'utilise que deux coeurs pour la compilation)

Copy to clipboard
~/src/linux-source-3.2$ make oldconfig ~/src/linux-source-3.2$ make-kpkg clean ~/src/linux-source-3.2$ fakeroot make-kpkg -j 2 --initrd --append-to-version=-$(date '+%Y%m%d') kernel-image kernel-headers

Pour l'installation (le .deb est dans ~/src ) utilisez une application graphique ou dans un terminal :
Copy to clipboard
~/src/linux-source-3.2$ cd ~/src ~/src/$ su mot de passe: ~/src/# dpkg -i linux-image (et tapez 2 fois sur tab c'est ce qu'il y a de plus simple)

Maintenant lors du prochain redémarrage votre nouveau noyau apparaîtra dans grub.
vous pouvez aussi installer les headers avec la même méthode si vous en avez besoin.

pour le désintaller vous pouvez utilser synaptic ou :
Copy to clipboard
su Mot de passe : # apt-get remove --purge linux-image 3.2.(le reste est spécifique ...)


Liens et commentaires


maotux : C'est ma première carte son pour la mao et je la trouve super, notamment pour son excellent rapport qualité prix !


 Attention :
Certains ports USB3 récents ont des problèmes de rétro-compatibilité USB2 (la carte est USB2 class compliant).En attendant que ceux ci soient réglés dans le noyau, en cas de difficultés de fonctionnement, désactiver l'USB3 dans le BIOS.Ce n'est malheureusement pas spécifique à cette carte.


Historique

Avancé
Information Version
Tue 21 Apr 2020 16:17 olinuxx + 1 lien-forum 71
Afficher
Wed 29 mai 2019 21:03 olinuxx déplacement du commentaire en commentaire 70
Afficher
Wed 29 mai 2019 21:02 olinuxx le fichier externe n'existe plus et tangostudio n'est plus maintenue 69
Afficher
Sun 21 Jan 2018 01:09 Chaxav informations à propos du fonctionnement de la carte version NON mk2 avec un noyau récent 68
Afficher
Sun 21 Jan 2018 01:09 Chaxav informations à propos du fonctionnement de la carte version NON mk2 avec un noyau récent 67
Afficher
Sun 21 Jan 2018 01:09 Chaxav informations à propos du fonctionnement de la carte version NON mk2 avec un noyau récent 66
Afficher
Thu 30 Nov 2017 16:01 olinuxx + 1 lien-forum 65
Afficher
Mon 29 mai 2017 16:15 olinuxx titre du lien plus précis 64
Afficher
Tue 23 mai 2017 19:34 olinuxx + drapeaux + corrections + ponctuation 63
Afficher
Tue 23 mai 2017 16:07 sub26nico 62
Afficher
Tue 23 mai 2017 16:05 sub26nico 61
Afficher
Sat 13 mai 2017 14:16 olinuxx 60
Afficher
Sat 13 mai 2017 14:16 olinuxx + 1 lien-forum 59
Afficher
Sun 09 Apr 2017 19:37 olinuxx + 1 lien-forum 58
Afficher
Sat 29 Oct 2016 14:08 olinuxx + 1 lien-forum 57
Afficher
Sat 08 Nov 2014 06:31 olinuxx 56
Afficher
Tue 28 Oct 2014 04:00 olinuxx 55
Afficher
Sun 03 Aug 2014 09:05 maotux 54
Afficher
Sun 03 Aug 2014 09:05 maotux 53
Afficher
Sun 13 Apr 2014 12:26 maotux 52
Afficher
Sun 13 Apr 2014 10:57 maotux 51
Afficher
Sat 12 Apr 2014 21:18 maotux changer le lien de téléchargement du .deb, j'avais fait une typo dans les scripts d'install du paquet ... oups 50
Afficher
Sat 12 Apr 2014 21:02 maotux 49
Afficher
Sat 12 Apr 2014 13:17 utilisateur_anonyme2 +Boite de remarque + tags (mots clés) 48
Afficher
Sat 12 Apr 2014 09:17 maotux 47
Afficher
Sat 12 Apr 2014 09:16 maotux 46
Afficher
Sat 12 Apr 2014 09:14 maotux 45
Afficher
Sat 12 Apr 2014 09:10 maotux 44
Afficher
Sat 12 Apr 2014 09:09 maotux 43
Afficher
Sat 12 Apr 2014 09:07 maotux 42
Afficher
Sat 12 Apr 2014 09:05 maotux 41
Afficher
Sat 12 Apr 2014 08:59 maotux 40
Afficher
Sat 12 Apr 2014 08:56 maotux 39
Afficher
Wed 09 Apr 2014 12:58 maotux 38
Afficher
Wed 09 Apr 2014 12:57 maotux rajout du lien vers le paquets avec les modules modifiers et l'install 37
Afficher
Wed 09 Apr 2014 12:13 maotux 36
Afficher
Wed 09 Apr 2014 11:12 utilisateur_anonyme2 C'est mieux avec des § comme ça c'est accessible depuis la table des matières ;) 35
Afficher
Wed 09 Apr 2014 10:06 maotux 34
Afficher
Wed 09 Apr 2014 10:05 maotux 33
Afficher
Wed 09 Apr 2014 10:03 maotux 32
Afficher
Wed 09 Apr 2014 10:01 maotux 31
Afficher
Wed 09 Apr 2014 09:59 maotux rajout de la compilation des seuls modules nécessaires 30
Afficher
Wed 09 Apr 2014 09:56 maotux 29
Afficher
Tue 08 Apr 2014 00:51 utilisateur_anonyme2 28
Afficher
Sun 06 Apr 2014 22:37 maotux 27
Afficher
Sun 06 Apr 2014 20:13 maotux 26
Afficher
Sun 06 Apr 2014 20:10 maotux 25
Afficher
Sun 06 Apr 2014 20:00 maotux 24
Afficher
Sun 06 Apr 2014 19:18 maotux 23
Afficher
Sun 06 Apr 2014 18:38 maotux 22
Afficher
  • «
  • 1 (en cours)
  • 2