Chargement...
 
Skip to main content

6 - Le MIDI


Clavier MIDI USB + Carte son externe [RÉSOLU]

Bonjour ou re-bonjour,

Je ne sais pas si mon message a été pris en compte...
J'expose à nouveau succinctement mon "problème" (je développerai un peu plus après si le 1er sujet n'a pas été validé)

J'ai une carte son TASCAM US-122 MKII,et j'aimerais la faire fonctionner en même temps qu'un clavier MIDI/USB...

J'aimerais savoir si c'est possible. Car les 2 fonctionnent, mais pas en même temps.

J'ai suivi le tuto correspondant à ma carte sur linuxmao...
Si je blackliste snd_usb_audio (pour que ma carte son fonctionne), et que je souhaite faire fonctionner le clavier, eh bien celui-ci ne fonctionne pas (ou plutôt n'est pas reconnu).

J'ai essayé de fixer l'ordre des périphériques, mais ça n'a rien donné.
Aussi, je n'ai pas voulu trop modifier les fichiers...

Alors, est-il possible ? Y aurait-il un fichier à modifier ? Configurer Qjackctl pour le clavier ?

Musicalement.
France
Salut

Oui bien sur que c'est possible d'utiliser une carte son et un clavier MIDI en meme temps.
Quelle distribution utilises tu ?

As tu configuré JACK ? via qjackctl

A+
France
OK. Comment sais tu que ton clavier fonctionne ou ne fonctionne pas ? As tu fait des branchements MIDI et audio dans qjackctl ?

A+
Salut,

En fait, le clavier fonctionne sans qjackctl.

J'arrive à l'utiliser avec mon logiciel...
Donc, je n'ai pas eu à configurer qjackctl pour mon clavier, sauf dans le cas où je testais Zynaddsubfx j'ai dû effectivement faire le branchements manuellement.

Alors, si je souhaite utiliser les 2 périphériques ensemble, ça pose problème.

Je me demande si ce n'est pas le fait de blacklister snd_usb_audio dans blacklist.conf...
Car, quand je commente la ligne qui corresponde peux voir les 2 périphériques...

Et apparemment, si je ne blackliste pas la carte-son, je ne peux pas l'utiliser..

Musicalement.
France
Et ca marche avec Zynaddsubfx ? Tu as du son via ta carte son ?

C'est quoi ton logiciel ?
Tu n'as pas à configurer ton clavier. Quand tu le branches il doit apparaitre dans qjackctl et tu fais les branchements MIDI et audio.
Alors, je n'ai pas essayé de faire fonctionner la carte-son avec Zynaddsubfx.

Par contre, pour faire fonctionner mon clavier MIDI-USB avec Zynaddsubfx, je procède de la sorte :

- Je branche mon clavier

- Je modifie mpn fichier blacklist.conf
Copy to clipboard
/etc/modprobe.d/blacklist.conf

en commentant cette ligne
Copy to clipboard
#blacklist snd_usb_audio

- ensuite je redémarre le pc.

Une fois le pc redémarré, je peux vérifier que ma carte est reconnue avec la commande :
Copy to clipboard
cat /proc/asound/cards

- Une fois reconnue, je démarre Qjackctl.

- Je lance a2jmidid avec cette commande :
Copy to clipboard
a2jmidid -e

- Je lance Zynaddsubfx - Jack

- Je retourne sur Qjackctl, dans le panneau Connexion, onglet Audio, je connecte Zynaddsubfx à System
et dans l'onglet MIDI, je connecte mon clavier (présent dans a2j) à Zynaddsubfx.

À partir d'ici je peux utiliser mon clavier avec Zynaddsubfx.


Pour le logiciel, j'utilise une version de FLstudio (en version d'essai).

Merci.
Je mets ceci en attendant...

(avec cette ligne commentée)
Copy to clipboard
#blacklist snd_usb_audio

La commande :
Copy to clipboard
cat /proc/asound/cards

me retourne :
Copy to clipboard
0 [MKII ]: USB-Audio - US122 MKII TASCAM US122 MKII at usb-0000:00:14.0-1, high speed 1 [MPKmini2 ]: USB-Audio - MPKmini2 AKAI MPKmini2 at usb-0000:00:14.0-3, full speed 2 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xc2518000 irq 142

et la commande :
Copy to clipboard
cat /proc/asound/modules

me retourne :
Copy to clipboard
0 snd_usb_audio 1 snd_usb_audio 2 snd_hda_intel

France
OK. Avec ZASFX tu as du son avec ta TASCAM et ton clavier ?

Comment tu utilises FLstudio ? Comment tu l'as installé ? Tu utilises WINE ?

A+
Salut,

Alors, j'arrive à avoir du son avec la carte, mais sans le clavier.
Car, il faut que je blackliste snd_usb_audio afin que la carte puisse fonctionner, même si elle reconnue sans la blacklister.

Du coup le clavier disparaît de la liste des cartes ou des modules.

Je suppose que ça restreint l'utilisation d'un autre périphérique.


Pour FLStudio, je l'ai installé avec WINE, et j'utilise Wineasio pour pouvoir utiliser la carte son.


Merci.
France
Bon je ne connais pas ta carte son donc je ne peux pas trop t'aider. Je ne comprends pas pourquoi tu blacklistes. Sur le tuto que tu as suivi, je ne vois pas où il faut blacklister.

C'est plus simple d'utiliser JACK. Mais apparemment FLstudio marche sans JACK.
Desolé mais je n'utilise pas Wineasio. Je ne sais pas trop comment te conseiller à part d'essayer LMMS qui est linux friendly et ressemble à FLstudio.

Bon courage !
J'ai une question...

Est-il possible de blacklister juste un port (snd_usb_audio) et pas un autre ?

Merci
Ah oui, pardon...
Me suis trompé de lien. En fait il complète le sujet...
http://linuxmao.org/Installer+une+Tascam+US-122+MKII+sur+une+ubuntustudio+16.04?structure=Accueil+Materiel

Je crois que j'avais été redirigé par la communauté vers ce site
https://linuxmusicians.com/viewtopic.php?t=16711
qui expliquait comment blacklister la carte...

Et pour FLStudio, je sais qu'il fonctionne sans JACK, d'ailleurs mon clavier est reconnu sans problème.
C'est juste que j'essayais de faire fonctionner les 2 ensemble, en évitant de faire toutes ces manip.

Merci pour ton aide et pour ton conseil.
Je connais LMMS... Mais pour des raisons personnelles je préférerais utiliser autre chose comme FL, ou d'autres logiciels natifs GNU/Linux (un peu plus Pro)...
J'ai eu l'occasion de l'utiliser auparavant, et de voir certaines améliorations.
Mais, je n'en suis pas entièrement satisfait... Pour débuter, c'est pas mal... Mais, il me semble qu'il est distribué seulement pour un usage personnel (non commercial).

Amicalement.
Je reprendrai les tutos à tête reposée, je trouverai peut-être une solution 😊

Tchuss !
Salut à la communauté,

Je viens dire que j'ai réussi à faire fonctionner le tout, c'est à dire ma carte son + clavier MIDI/USB avec FLStudio, sauf que je ne sais plus comment. Lol

Alors, je suis en train de chercher à nouveau comment...

Je pense que c'est juste la bonne procédure que je n'ai pas encore trouvé.

Je sais que j'ai été modifié certains fichiers:
Copy to clipboard
/etc/modprobe.d/blacklist.conf

pour soit blacklister ou non (reste à déterminer si je dois ou non blacklister ma(es) carte(s) était donné que j'ai les 2 apparaître dans la liste des cartes) et
Copy to clipboard
/etc/modprobe.d/alsa-base.conf

pour modifier l'ordre des cartes. (je crois que c'est à ce niveau que les 2 cartes ont été reconnus et ont fonctionné ensemble).

J'ai aussi remarqué que quand la carte-son (US122-MKII) était blacklisté (prenant le nom de US122L), à ce moment mon clavier AKAI n'est pas affiché dans la liste des cartes
Copy to clipboard
/proc/asound/cards

mais est présent dans la liste des USB
Copy to clipboard
lsusb


Alors, je ne sais pas trop...
Je vais encore passer un peu de temps dessus et trouverai bien peut-être. Je pense ne pas être loin de la solution.

Je reviendrai apporter du nouveau, si le cas se présente 😉

Bonne journée à tous 😊
Salut à tous,

Je reviens une fois encore vers vous, car j'ai la ferme conviction que je c'est ici que je trouverai
la solution à mon "problème"...


Je continue donc sur le sujet déja commencer à savoir "Clavier MIDI USB + Carte son externe".

Ça va être un peu long !


Bon... Je ne sais pas trop par où commencer.

Je pense avoir les outils en main, et que je ne sais peut-être pas correctement les utiliser.

J'espère pouvoir trouver de l'aide, car on dit qu'ensemble on va plus loin.

Et c'est en passant par ici aussi que j'ai réussi à faire fonctionner mon matériel 😊


J'avertis dès le départ que je réussi à faire fonctionner la carte-son et le clavier ensemble !!!
Connection dans Qjactl avec a2jmidid, les 2 étaient présents dans l'onglet ALSA de Qjackctl.

Mais afin de bien comprendre ce que j'avais fait pour faire tout cela fonctionner, j'ai voulu recommencer
la procédure... Mais, je n'y suis pas arriver... 😑

Alors si parmi vous, il y en a qui s'y connaissent bien au niveau de ALSA, JACK, MIDI, carte-son, je suis
preneur pour quelques explications afin de mieux comprendre. 😊



Mais avant, je vais faire un récapitulatif :

- J'ai une carte-son, la fameuse TASCAM US-122MKII, (qui me donne mal à la tête à essayer de faire fonctionner,
avec un clavier midi usb simultanément sous linux)

- Un clavier AKAI MPK mini (reconnu par le système en tant que MPKmini2, et fonctionnel avec toutes les
applications que je t'utilise)

Pour faire fonctionner ma carte-son, je procède comme dans le tuto
http://linuxmao.org/Installer+une+Tascam+US-122+MKII+sur+une+Xubuntu+ou+une+TangoStudio
(tuto pour lequel j'ai participé pour la partie Ubuntu Studio)
En résumé il faut :

- Brancher la carte (reconnue snd_usb_audio et US-122 MKII)
- blacklister snd_usb_audio,
- modifier ~/.asoundrc
- redémarrer afin qu'elle soit reconnu en tant que usb_122l et US-122L
- Démarrer Jack
(je préciserai certains point plus tard)

Jusqu'à là pas de problème, si je veux faire des enregistrements avec, ça fonctionne.

Par contre, ce que j'ai constaté c'est que si je branche mon clavier il est non apparent et "inutilisable"
(ça reste à confirmer pour le non utilisable)...
Je me dis que c'est logique, puisque j'ai blacklisté auparavant les ports snd_usb_audio

Et donc, pour utiliser mon clavier, je suis "obligé" pour l'instant de de faire l'inverse, c'est-à-dire
désactiver le blacklisting de snd_usb_audio, ce qui exclus l'utilisation donc de ma carte-son.



Maintenant que tout ceci a été exposé, je vais afficher le retour de quelques commandes...
BLACKLISTING DÉSACTIVÉ !


Copy to clipboard
$ cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xc2518000 irq 142 1 [MKII ]: USB-Audio - US122 MKII TASCAM US122 MKII at usb-0000:00:14.0-1, high speed 2 [MPKmini2 ]: USB-Audio - MPKmini2 AKAI MPKmini2 at usb-0000:00:14.0-3, full speed


Copy to clipboard
$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_usb_audio 2 snd_usb_audio


Copy to clipboard
$ dmesg -w ... [ 145.927791] usb 1-1: new high-speed USB device number 6 using xhci_hcd [ 146.078189] usb 1-1: New USB device found, idVendor=0644, idProduct=8021, bcdDevice= 1.00 [ 146.078195] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 146.078198] usb 1-1: Product: US-122 MKII [ 146.078201] usb 1-1: Manufacturer: TASCAM [ 146.078203] usb 1-1: SerialNumber: no serial number [ 146.220597] usbcore: registered new interface driver snd-usb-audio [ 146.225030] usbcore: registered new interface driver snd-usb-us122l [ 146.395946] BUG: kernel NULL pointer dereference, address: 0000000000000018 [ 146.395953] #PF: supervisor read access in kernel mode [ 146.395955] #PF: error_code(0x0000) - not-present page [ 146.395958] PGD 0 P4D 0 [ 146.395964] Oops: 0000 [#1] SMP NOPTI [ 146.395969] CPU: 6 PID: 1105 Comm: pulseaudio Not tainted 5.4.0-74-generic #83-Ubuntu [ 146.395971] Hardware name: Dell Inc. Inspiron 3583/0M15G0, BIOS 1.12.0 10/28/2020 [ 146.396013] RIP: 0010:snd_usb_pcm_prepare+0x228/0x470 [snd_usb_audio] [ 146.396018] Code: 29 d0 48 8b 55 c8 48 c1 e0 03 4c 8b b4 02 c8 00 00 00 4c 8d bc 02 c8 00 00 00 4d 39 f7 0f 84 18 63 00 00 4c 89 65 c0 45 89 dc <41> 8b 7e 18 85 ff 0f 84 f9 00 00 00 8b 4b 38 b8 01 00 00 00 48 d3 [ 146.396022] RSP: 0018:ffffb2eac06efd00 EFLAGS: 00010286 [ 146.396026] RAX: 00000000000000f8 RBX: ffff9c21cbd98818 RCX: 0000000000000000 [ 146.396029] RDX: ffff9c21cbd98800 RSI: 0000000000000000 RDI: ffff9c21d33e0000 [ 146.396032] RBP: ffffb2eac06efd48 R08: 0000000000000000 R09: ffff9c21ce13b800 [ 146.396034] R10: 0000000000000cc0 R11: 0000000000000000 R12: 0000000000000000 [ 146.396037] R13: 0000000000000000 R14: 0000000000000000 R15: ffff9c21cbd989c0 [ 146.396040] FS: 00007f442ea640c0(0000) GS:ffff9c21d6380000(0000) knlGS:0000000000000000 [ 146.396043] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 146.396046] CR2: 0000000000000018 CR3: 000000024c73e004 CR4: 00000000003606e0 [ 146.396049] Call Trace: [ 146.396065] snd_pcm_do_prepare+0x1e/0x30 [snd_pcm] [ 146.396073] snd_pcm_action_single+0x3c/0x80 [snd_pcm] [ 146.396082] snd_pcm_action_nonatomic+0x6e/0x80 [snd_pcm] [ 146.396091] snd_pcm_prepare+0x6a/0x90 [snd_pcm] [ 146.396100] snd_pcm_common_ioctl+0x286/0xbe0 [snd_pcm] [ 146.396109] snd_pcm_ioctl+0x27/0x40 [snd_pcm] [ 146.396117] do_vfs_ioctl+0x407/0x670 [ 146.396123] ? __secure_computing+0x42/0xe0 [ 146.396129] ksys_ioctl+0x67/0x90 [ 146.396135] __x64_sys_ioctl+0x1a/0x20 [ 146.396142] do_syscall_64+0x57/0x190 [ 146.396148] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 146.396152] RIP: 0033:0x7f442f40750b [ 146.396158] Code: 0f 1e fa 48 8b 05 85 39 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 55 39 0d 00 f7 d8 64 89 01 48 [ 146.396161] RSP: 002b:00007ffe49615438 EFLAGS: 00000202 ORIG_RAX: 0000000000000010 [ 146.396165] RAX: ffffffffffffffda RBX: 00005632bcd352b0 RCX: 00007f442f40750b [ 146.396168] RDX: 0000000000000000 RSI: 0000000000004140 RDI: 0000000000000016 [ 146.396170] RBP: 00005632bcd35230 R08: 0000000000000000 R09: 0000000000001138 [ 146.396173] R10: 0000000000000004 R11: 0000000000000202 R12: 00005632bcd352b0 [ 146.396175] R13: 00007ffe49615820 R14: 0000000000000000 R15: 00007ffe496155b0 [ 146.396179] Modules linked in: snd_usb_us122l snd_usb_audio snd_usbmidi_lib ccm rfcomm cmac algif_hash algif_skcipher af_alg bnep nls_iso8859_1 snd_hda_codec_hdmi snd_hda_codec_realtek amdgpu snd_hda_codec_generic amd_iommu_v2 gpu_sched snd_sof_pci snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda snd_sof_intel_byt snd_sof_intel_ipc snd_sof snd_sof_xtensa_dsp snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_hda_codec mei_hdcp snd_hda_core snd_hwdep intel_rapl_msr x86_pkg_temp_thermal intel_powerclamp snd_pcm coretemp ath10k_pci kvm_intel ath10k_core kvm ath snd_seq_midi snd_seq_midi_event crct10dif_pclmul dell_laptop ledtrig_audio ghash_clmulni_intel dell_smm_hwmon mac80211 aesni_intel snd_rawmidi crypto_simd cryptd radeon glue_helper uvcvideo dell_wmi snd_seq dell_smbios cfg80211 dcdbas videobuf2_vmalloc joydev i915 rapl btusb snd_seq_device videobuf2_memops intel_cstate snd_timer btrtl [ 146.396237] videobuf2_v4l2 ttm wmi_bmof dell_wmi_descriptor serio_raw libarc4 btbcm input_leds snd btintel cdc_acm videobuf2_common bluetooth videodev drm_kms_helper ecdh_generic soundcore processor_thermal_device ecc mc i2c_algo_bit intel_rapl_common fb_sys_fops mei_me syscopyarea sysfillrect hid_multitouch mei sysimgblt intel_soc_dts_iosf intel_pch_thermal int3403_thermal intel_hid int3400_thermal int3402_thermal mac_hid acpi_pad sparse_keymap int340x_thermal_zone acpi_thermal_rel sch_fq_codel parport_pc ppdev lp parport drm ip_tables x_tables autofs4 hid_logitech_hidpp hid_logitech_dj usbhid hid_generic nvme crc32_pclmul psmouse nvme_core i2c_i801 intel_lpss_pci r8169 ahci intel_lpss libahci idma64 realtek i2c_hid virt_dma wmi hid video pinctrl_cannonlake pinctrl_intel [ 146.396293] CR2: 0000000000000018 [ 146.396298] ---[ end trace c33bff458dfafcf5 ]--- [ 146.396317] RIP: 0010:snd_usb_pcm_prepare+0x228/0x470 [snd_usb_audio] [ 146.396322] Code: 29 d0 48 8b 55 c8 48 c1 e0 03 4c 8b b4 02 c8 00 00 00 4c 8d bc 02 c8 00 00 00 4d 39 f7 0f 84 18 63 00 00 4c 89 65 c0 45 89 dc <41> 8b 7e 18 85 ff 0f 84 f9 00 00 00 8b 4b 38 b8 01 00 00 00 48 d3 [ 146.396324] RSP: 0018:ffffb2eac06efd00 EFLAGS: 00010286 [ 146.396328] RAX: 00000000000000f8 RBX: ffff9c21cbd98818 RCX: 0000000000000000 [ 146.396330] RDX: ffff9c21cbd98800 RSI: 0000000000000000 RDI: ffff9c21d33e0000 [ 146.396332] RBP: ffffb2eac06efd48 R08: 0000000000000000 R09: ffff9c21ce13b800 [ 146.396335] R10: 0000000000000cc0 R11: 0000000000000000 R12: 0000000000000000 [ 146.396337] R13: 0000000000000000 R14: 0000000000000000 R15: ffff9c21cbd989c0 [ 146.396341] FS: 00007f442ea640c0(0000) GS:ffff9c21d6380000(0000) knlGS:0000000000000000 [ 146.396344] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 146.396346] CR2: 0000000000000018 CR3: 000000024c73e004 CR4: 00000000003606e0 [ 155.426487] usb 1-3: new full-speed USB device number 7 using xhci_hcd [ 155.577015] usb 1-3: New USB device found, idVendor=2011, idProduct=0715, bcdDevice= 0.00 [ 155.577023] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 155.577028] usb 1-3: Product: MPKmini2 [ 155.577032] usb 1-3: Manufacturer: AKAI [ 155.577035] usb 1-3: SerialNumber: 0001 [ 155.580831] hid-generic 0003:2011:0715.0006: hiddev1,hidraw5: USB HID v1.11 Device [AKAI MPKmini2] on usb-0000:00:14.0-3/input0


(j'ai collé la partie qui intéresse, si faut tout mettre je le ferai par la suite)

Je constate que le TASCAM est reconnue (partiellement?), usbcore qui a enregistré snd-usb-audio et
snd-usb-us122l

le clavier... Il y a une ligne que je ne comprends pas : hid-generic...

Copy to clipboard
$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC3204 Analog [ALC3204 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 7: HDMI 1 [HDMI 1] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 8: HDMI 2 [HDMI 2] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 9: HDMI 3 [HDMI 3] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 10: HDMI 4 [HDMI 4] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: MKII [US122 MKII], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0


Copy to clipboard
aplaymidi -l Port Client name Port name 14:0 Midi Through Midi Through Port-0 24:0 MPKmini2 MPKmini2 MIDI 1


Pour aplay -l TASCAM est reconnue, pas le clavier...
Et avec aplaymidi, c'est clavier qui est reconnu.

Copy to clipboard
cat /etc/modprobe.d/alsa-base.conf # autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } # # Workaround at bug #499695 (reverted in Ubuntu see LP #319505) install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; } install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; } # install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; } # Cause optional modules to be loaded above sound card driver modules install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; } install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; } # Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway) install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; } # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options saa7134-alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 options snd-usb-audio index=-2 options snd-usb-caiaq index=-2 options snd-usb-ua101 index=-2 options snd-usb-us122l index=-2 options snd-usb-usx2y index=-2 # Ubuntu #62691, enable MPU for snd-cmipci options snd-cmipci mpu_port=0x330 fm_port=0x388 # Keep snd-pcsp from being loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=-2 # MA CONFIG #options snd-hda-intel id=PCH index=0 #options snd-usb-audio id=MKII index=1 #options snd-usb-audio id=MPKmini2 index=2 options snd-hda-intel index=0 options snd-usb-audio index=1


Copy to clipboard
cat /etc/modprobe.d/blacklist.conf # This file lists those modules which we don't want to be loaded by # alias expansion, usually so some other driver will be loaded for the # device instead. # evbug is a debug tool that should be loaded explicitly blacklist evbug # these drivers are very simple, the HID drivers are usually preferred blacklist usbmouse blacklist usbkbd # replaced by e100 blacklist eepro100 # replaced by tulip blacklist de4x5 # causes no end of confusion by creating unexpected network interfaces blacklist eth1394 # snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much # hardware on its own (Ubuntu bug #2011, #6810) blacklist snd_intel8x0m # Conflicts with dvb driver (which is better for handling this device) blacklist snd_aw2 # replaced by p54pci blacklist prism54 # replaced by b43 and ssb. blacklist bcm43xx # most apps now use garmin usb driver directly (Ubuntu: #114565) blacklist garmin_gps # replaced by asus-laptop (Ubuntu: #184721) blacklist asus_acpi # low-quality, just noise when being used for sound playback, causes # hangs at desktop session start (Ubuntu: #246969) blacklist snd_pcsp # ugly and loud noise, getting on everyone's nerves; this should be done by a # nice pulseaudio bing (Ubuntu: #77010) blacklist pcspkr # EDAC driver for amd76x clashes with the agp driver preventing the aperture # from being initialised (Ubuntu: #297750). Blacklist so that the driver # continues to build and is installable for the few cases where its # really needed. blacklist amd76x_edac # CONFIG TASCAM US-122 MKII #blacklist snd_usb_audio


Copy to clipboard
$ lsmod Module Size Used by snd_usb_us122l 24576 0 snd_usb_audio 270336 1 snd_usbmidi_lib 36864 2 snd_usb_audio,snd_usb_us122l ccm 20480 3 rfcomm 81920 16 cmac 16384 2 algif_hash 16384 1 algif_skcipher 16384 1 af_alg 24576 6 algif_hash,algif_skcipher bnep 24576 2 nls_iso8859_1 16384 1 snd_hda_codec_hdmi 61440 1 amdgpu 4579328 0 snd_hda_codec_realtek 126976 1 snd_hda_codec_generic 81920 1 snd_hda_codec_realtek amd_iommu_v2 20480 1 amdgpu gpu_sched 32768 1 amdgpu snd_sof_pci 20480 0 snd_sof_intel_hda_common 69632 1 snd_sof_pci snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common snd_sof_intel_byt 20480 1 snd_sof_pci snd_sof_intel_ipc 20480 1 snd_sof_intel_byt snd_sof 106496 4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc snd_sof_xtensa_dsp 16384 1 snd_sof_pci snd_hda_ext_core 28672 3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_soc_acpi_intel_match 32768 2 snd_sof_pci,snd_sof_intel_hda_common snd_soc_acpi 16384 2 snd_sof_pci,snd_soc_acpi_intel_match snd_soc_core 249856 3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda snd_compress 24576 1 snd_soc_core ac97_bus 16384 1 snd_soc_core snd_pcm_dmaengine 16384 1 snd_soc_core snd_hda_intel 53248 3 snd_intel_dspcfg 28672 3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common snd_hda_codec 135168 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda x86_pkg_temp_thermal 20480 0 intel_powerclamp 20480 0 snd_hda_core 90112 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda coretemp 20480 0 snd_hwdep 20480 3 snd_usb_audio,snd_hda_codec,snd_usb_us122l mei_hdcp 24576 0 snd_pcm 106496 10 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine intel_rapl_msr 20480 0 kvm_intel 282624 0 snd_seq_midi 20480 0 snd_seq_midi_event 16384 1 snd_seq_midi kvm 663552 1 kvm_intel crct10dif_pclmul 16384 1 ghash_clmulni_intel 16384 0 snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib ath10k_pci 49152 0 ath10k_core 475136 1 ath10k_pci dell_laptop 24576 0 snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event ledtrig_audio 16384 4 snd_hda_codec_generic,snd_hda_codec_realtek,snd_sof,dell_laptop ath 36864 1 ath10k_core aesni_intel 372736 5 snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi crypto_simd 16384 1 aesni_intel dell_smm_hwmon 20480 0 uvcvideo 98304 0 cryptd 24576 3 crypto_simd,ghash_clmulni_intel videobuf2_vmalloc 20480 1 uvcvideo mac80211 847872 1 ath10k_core snd_timer 36864 2 snd_seq,snd_pcm glue_helper 16384 1 aesni_intel rapl 20480 0 i915 1990656 5 joydev 24576 0 videobuf2_memops 20480 1 videobuf2_vmalloc radeon 1474560 1 dell_wmi 20480 0 dell_smbios 28672 2 dell_wmi,dell_laptop videobuf2_v4l2 24576 1 uvcvideo dcdbas 20480 1 dell_smbios videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo intel_cstate 20480 0 videodev 225280 3 videobuf2_v4l2,uvcvideo,videobuf2_common btusb 57344 0 wmi_bmof 16384 0 ttm 106496 2 amdgpu,radeon btrtl 24576 1 btusb cfg80211 704512 3 ath,mac80211,ath10k_core dell_wmi_descriptor 20480 2 dell_wmi,dell_smbios serio_raw 20480 0 mc 53248 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common snd 90112 23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l btbcm 16384 1 btusb input_leds 16384 0 btintel 24576 1 btusb libarc4 16384 1 mac80211 bluetooth 548864 41 btrtl,btintel,btbcm,bnep,btusb,rfcomm drm_kms_helper 184320 3 amdgpu,radeon,i915 soundcore 16384 1 snd i2c_algo_bit 16384 3 amdgpu,radeon,i915 cdc_acm 40960 0 hid_multitouch 28672 0 fb_sys_fops 16384 1 drm_kms_helper processor_thermal_device 24576 0 syscopyarea 16384 1 drm_kms_helper mei_me 40960 1 sysfillrect 16384 1 drm_kms_helper intel_rapl_common 24576 2 intel_rapl_msr,processor_thermal_device ecdh_generic 16384 1 bluetooth ecc 28672 1 ecdh_generic mei 106496 3 mei_hdcp,mei_me sysimgblt 16384 1 drm_kms_helper intel_soc_dts_iosf 20480 1 processor_thermal_device intel_pch_thermal 16384 0 int3403_thermal 20480 0 mac_hid 16384 0 int3402_thermal 16384 0 intel_hid 20480 0 int3400_thermal 20480 0 acpi_pad 184320 0 acpi_thermal_rel 16384 1 int3400_thermal int340x_thermal_zone 16384 3 int3403_thermal,int3402_thermal,processor_thermal_device sparse_keymap 16384 2 intel_hid,dell_wmi sch_fq_codel 20480 2 parport_pc 40960 0 ppdev 24576 0 lp 20480 0 parport 53248 3 parport_pc,lp,ppdev drm 491520 10 gpu_sched,drm_kms_helper,amdgpu,radeon,i915,ttm ip_tables 32768 0 x_tables 40960 1 ip_tables autofs4 45056 2 hid_logitech_hidpp 45056 0 hid_logitech_dj 28672 0 usbhid 57344 1 hid_logitech_dj hid_generic 16384 0 crc32_pclmul 16384 0 nvme 49152 2 psmouse 155648 0 ahci 40960 0 i2c_i801 32768 0 r8169 90112 0 intel_lpss_pci 20480 0 nvme_core 102400 4 nvme intel_lpss 16384 1 intel_lpss_pci realtek 24576 1 idma64 20480 0 libahci 32768 1 ahci virt_dma 20480 1 idma64 i2c_hid 28672 0 wmi 32768 4 dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor hid 131072 6 i2c_hid,usbhid,hid_multitouch,hid_generic,hid_logitech_dj,hid_logitech_hidpp pinctrl_cannonlake 36864 0 video 49152 3 dell_wmi,dell_laptop,i915 pinctrl_intel 28672 1 pinctrl_cannonlake


Copy to clipboard
$ lsmod | grep usb snd_usb_us122l 24576 0 snd_usb_audio 270336 1 snd_usbmidi_lib 36864 2 snd_usb_audio,snd_usb_us122l snd_hwdep 20480 3 snd_usb_audio,snd_hda_codec,snd_usb_us122l snd_pcm 106496 10 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib btusb 57344 0 btrtl 24576 1 btusb mc 53248 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common snd 90112 23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l btbcm 16384 1 btusb btintel 24576 1 btusb bluetooth 548864 41 btrtl,btintel,btbcm,bnep,btusb,rfcomm usbhid 57344 1 hid_logitech_dj hid 131072 6 i2c_hid,usbhid,hid_multitouch,hid_generic,hid_logitech_dj,hid_logitech_hidpp


Copy to clipboard
$ lsmod | grep 122l snd_usb_us122l 24576 0 snd_usbmidi_lib 36864 2 snd_usb_audio,snd_usb_us122l snd_hwdep 20480 3 snd_usb_audio,snd_hda_codec,snd_usb_us122l snd 90112 23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l


(J'aimerais savoir à quoi correspond la colonne de gauche et la colonne de droite de la commande lsmod, svp)



Maintenant, je vais posté des retours mais avec snd_usb_audio BLACKLISTÉ !!

Copy to clipboard
$ dmesg -w [ 130.570549] usb 1-1: new high-speed USB device number 6 using xhci_hcd [ 130.720208] usb 1-1: New USB device found, idVendor=0644, idProduct=8021, bcdDevice= 1.00 [ 130.720213] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 130.720216] usb 1-1: Product: US-122 MKII [ 130.720219] usb 1-1: Manufacturer: TASCAM [ 130.720221] usb 1-1: SerialNumber: no serial number [ 132.258579] usbcore: registered new interface driver snd-usb-us122l [ 250.519393] usb 1-3: new full-speed USB device number 7 using xhci_hcd [ 250.668644] usb 1-3: New USB device found, idVendor=2011, idProduct=0715, bcdDevice= 0.00 [ 250.668647] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 250.668649] usb 1-3: Product: MPKmini2 [ 250.668651] usb 1-3: Manufacturer: AKAI [ 250.668652] usb 1-3: SerialNumber: 0001 [ 250.671399] hid-generic 0003:2011:0715.0006: hiddev1,hidraw5: USB HID v1.11 Device [AKAI MPKmini2] on usb-0000:00:14.0-3/input0


Maintenant j'obtiens usbcore: registered new interface driver snd-usb-us122l
(snd-usb-audio n'est pas présent cette fois-ci)


Copy to clipboard
$ cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xc2518000 irq 142 1 [US122L ]: USB US-122L - TASCAM US-122L TASCAM US-122L (644:8021 if 0 at 001/006)


Copy to clipboard
$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_usb_us122l


Copy to clipboard
$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC3204 Analog [ALC3204 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 7: HDMI 1 [HDMI 1] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 8: HDMI 2 [HDMI 2] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 9: HDMI 3 [HDMI 3] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 10: HDMI 4 [HDMI 4] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


Copy to clipboard
aplaymidi -l Port Client name Port name 14:0 Midi Through Midi Through Port-0 20:0 TASCAM US-122L TASCAM US-122L MIDI 1



Maintenant que snd_usb_audio est blacklisté, TASCAM passe en MIDI !? et le clavier n'est plus apparant
(mais visible dans la liste du résultat de la commande lsusb)

Copy to clipboard
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 006: ID 0c45:671e Microdia Integrated_Webcam_HD Bus 001 Device 005: ID 27c6:5301 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader Bus 001 Device 004: ID 2011:0715 AKAI MPKmini2 Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver Bus 001 Device 007: ID 0cf3:e009 Qualcomm Atheros Communications Bus 001 Device 002: ID 0644:8021 TEAC Corp. TASCAM US-122mkII Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Copy to clipboard
$ lsmod Module Size Used by snd_seq_dummy 16384 0 snd_usb_us122l 24576 0 snd_usbmidi_lib 36864 1 snd_usb_us122l ccm 20480 3 rfcomm 81920 16 cmac 16384 2 algif_hash 16384 1 algif_skcipher 16384 1 af_alg 24576 6 algif_hash,algif_skcipher bnep 24576 2 snd_hda_codec_hdmi 61440 1 amdgpu 4579328 0 nls_iso8859_1 16384 1 snd_hda_codec_realtek 126976 1 snd_hda_codec_generic 81920 1 snd_hda_codec_realtek amd_iommu_v2 20480 1 amdgpu gpu_sched 32768 1 amdgpu snd_sof_pci 20480 0 snd_sof_intel_hda_common 69632 1 snd_sof_pci snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common snd_sof_intel_byt 20480 1 snd_sof_pci snd_sof_intel_ipc 20480 1 snd_sof_intel_byt snd_sof 106496 4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc snd_sof_xtensa_dsp 16384 1 snd_sof_pci snd_hda_ext_core 28672 3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_soc_acpi_intel_match 32768 2 snd_sof_pci,snd_sof_intel_hda_common snd_soc_acpi 16384 2 snd_sof_pci,snd_soc_acpi_intel_match snd_soc_core 249856 3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda snd_compress 24576 1 snd_soc_core ac97_bus 16384 1 snd_soc_core snd_pcm_dmaengine 16384 1 snd_soc_core snd_hda_intel 53248 3 snd_intel_dspcfg 28672 3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common snd_hda_codec 135168 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda snd_hda_core 90112 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_hwdep 20480 2 snd_hda_codec,snd_usb_us122l mei_hdcp 24576 0 snd_pcm 106496 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine intel_rapl_msr 20480 0 snd_seq_midi 20480 0 x86_pkg_temp_thermal 20480 0 intel_powerclamp 20480 0 snd_seq_midi_event 16384 1 snd_seq_midi coretemp 20480 0 snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib kvm_intel 282624 0 kvm 663552 1 kvm_intel crct10dif_pclmul 16384 1 ghash_clmulni_intel 16384 0 dell_laptop 24576 0 ledtrig_audio 16384 4 snd_hda_codec_generic,snd_hda_codec_realtek,snd_sof,dell_laptop snd_seq 69632 3 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy dell_smm_hwmon 20480 0 snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi aesni_intel 372736 5 dell_wmi 20480 0 joydev 24576 0 ath10k_pci 49152 0 crypto_simd 16384 1 aesni_intel ath10k_core 475136 1 ath10k_pci snd_timer 36864 2 snd_seq,snd_pcm cryptd 24576 3 crypto_simd,ghash_clmulni_intel glue_helper 16384 1 aesni_intel ath 36864 1 ath10k_core rapl 20480 0 uvcvideo 98304 0 mac80211 847872 1 ath10k_core videobuf2_vmalloc 20480 1 uvcvideo btusb 57344 0 i915 1990656 5 btrtl 24576 1 btusb videobuf2_memops 20480 1 videobuf2_vmalloc videobuf2_v4l2 24576 1 uvcvideo dell_smbios 28672 2 dell_wmi,dell_laptop btbcm 16384 1 btusb intel_cstate 20480 0 radeon 1474560 1 dcdbas 20480 1 dell_smbios input_leds 16384 0 btintel 24576 1 btusb videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo serio_raw 20480 0 wmi_bmof 16384 0 bluetooth 548864 41 btrtl,btintel,btbcm,bnep,btusb,rfcomm ttm 106496 2 amdgpu,radeon cfg80211 704512 3 ath,mac80211,ath10k_core snd 90112 21 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l dell_wmi_descriptor 20480 2 dell_wmi,dell_smbios videodev 225280 3 videobuf2_v4l2,uvcvideo,videobuf2_common drm_kms_helper 184320 3 amdgpu,radeon,i915 cdc_acm 40960 0 soundcore 16384 1 snd processor_thermal_device 24576 0 i2c_algo_bit 16384 3 amdgpu,radeon,i915 mei_me 40960 1 mc 53248 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common libarc4 16384 1 mac80211 ecdh_generic 16384 1 bluetooth fb_sys_fops 16384 1 drm_kms_helper intel_rapl_common 24576 2 intel_rapl_msr,processor_thermal_device syscopyarea 16384 1 drm_kms_helper ecc 28672 1 ecdh_generic hid_multitouch 28672 0 intel_soc_dts_iosf 20480 1 processor_thermal_device mei 106496 3 mei_hdcp,mei_me intel_pch_thermal 16384 0 sysfillrect 16384 1 drm_kms_helper sysimgblt 16384 1 drm_kms_helper mac_hid 16384 0 int3403_thermal 20480 0 int3400_thermal 20480 0 intel_hid 20480 0 int3402_thermal 16384 0 int340x_thermal_zone 16384 3 int3403_thermal,int3402_thermal,processor_thermal_device acpi_thermal_rel 16384 1 int3400_thermal sparse_keymap 16384 2 intel_hid,dell_wmi acpi_pad 184320 0 sch_fq_codel 20480 2 parport_pc 40960 0 ppdev 24576 0 lp 20480 0 drm 491520 10 gpu_sched,drm_kms_helper,amdgpu,radeon,i915,ttm parport 53248 3 parport_pc,lp,ppdev ip_tables 32768 0 x_tables 40960 1 ip_tables autofs4 45056 2 hid_logitech_hidpp 45056 0 hid_logitech_dj 28672 0 usbhid 57344 1 hid_logitech_dj hid_generic 16384 0 crc32_pclmul 16384 0 nvme 49152 2 psmouse 155648 0 nvme_core 102400 4 nvme i2c_i801 32768 0 ahci 40960 0 intel_lpss_pci 20480 0 r8169 90112 0 intel_lpss 16384 1 intel_lpss_pci realtek 24576 1 idma64 20480 0 libahci 32768 1 ahci virt_dma 20480 1 idma64 i2c_hid 28672 0 wmi 32768 4 dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor hid 131072 6 i2c_hid,usbhid,hid_multitouch,hid_generic,hid_logitech_dj,hid_logitech_hidpp pinctrl_cannonlake 36864 0 pinctrl_intel 28672 1 pinctrl_cannonlake video 49152 3 dell_wmi,dell_laptop,i915


Copy to clipboard
lsmod | grep usb snd_usb_us122l 24576 0 snd_usbmidi_lib 36864 1 snd_usb_us122l snd_hwdep 20480 2 snd_hda_codec,snd_usb_us122l snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib snd 90112 21 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l btusb 57344 0 btrtl 24576 1 btusb btbcm 16384 1 btusb btintel 24576 1 btusb bluetooth 548864 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm usbhid 57344 1 hid_logitech_dj hid 131072 6 i2c_hid,usbhid,hid_multitouch,hid_generic,hid_logitech_dj,hid_logitech_hidpp


Copy to clipboard
$ lsmod | grep 122l snd_usb_us122l 24576 0 snd_usbmidi_lib 36864 1 snd_usb_us122l snd_hwdep 20480 2 snd_hda_codec,snd_usb_us122l snd 90112 21 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l


On remarque que les lignes qui possédaient snb_usb_audio, ne les ont plus (par rapport au fait que
snd_usb_audio soit blacklisté) !

mon fichier ~/.asoundrc contient ceci:

Copy to clipboard
# CONFIGURATION TASCAM US-122MKII pcm.US-122MKII { type usb_stream card "US122L" } ctl.US-122MKII { type hw card "US122L" }


Voilà, je crois avoir posté tout ce que je voulais. Si j'en ai oublié, je le posterai après ou sur demande.


Aussi, j'aimerais savoir à quoi sert le bouton enregistrer dans Qjackclt dans "Réglages", au niveau du
"Nom du préréglage". Quelle est sa fonction ?

Peut-on configurer une carte-son (externe) à partir de là ? (J'arrive bien à configurer la carte interne
sans problème dans Qjackctl).

Peut-on "lier" une carte à un driver spécifique ?

Peut-on rajouter des lignes de code dans le fichier ~/.asoundrc afin que mon clavier soit reconnu,
lorsque j'ai blacklisté snb_usb_audio ?

J'essaie de comprendre comment et pourquoi le fait de blacklister snd_usb_audio, fait que ma carte soit
reconnue comme snd_usb_us122l (et cela même avant avoir modifié ~/.asoundrc).

Ne pourrais-je pas blacklister juste un port snd_usb_audio ? afin de voir à la fois la carte-son et le clavier ?
Ou alors rediriger la carte-son liée à snd_usb_audio vers snd_usb_122l (ou vers snd_usbmidi_lib, je ne sais pas) ?


Dans le fichier /etc/modprobe.d/alsa-base.conf, j'ai lu sur un site, qu'il fallait (ou qu'on pouvait)
commenter certaines lignes...
Suis-je obligé de définir un ordre pour les périphériques vu qu'ils se placent dans l'ordre que souhaite.
C'est à dire CARTE-SON interne, TASCAM ensuite AKAI.

la partie # autoloader aliases sert à quoi ?
Il me semble avoir lu que l'on pouvait modifier l'ordre aussi des périphériques...

Je pense en partie que c'est dans ce fichier que j'ai dû apporté des modif (que j'ai remis en ordre) qui a fait
le tout fonctionner.
Mais lesquelles je ne sais plus, j'ai fait tellement de tests :/

J'ai constaté aussi que je pouvais modifier le nom affiché lors du retour de la commande cat /etc/proc/asound/card
ajoutant dans alsa-base.conf une ligne du genre :

Copy to clipboard
options snd-usb-audio id=MA-CARTE index=1


j'obtiens ceci :

Copy to clipboard
cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xc2518000 irq 142 1 [MACARTE ]: USB-Audio - US122 MKII TASCAM US122 MKII at usb-0000:00:14.0-1, high speed Alors ne pourrais-je pas "leurrer" en renommant de sorte qu'il soit vu ou reconnu comme ceci : 1 [US122L ]: USB US-122L - TASCAM US-122L TASCAM US-122L (644:8021 if 0 at 001/006)


J'ai lu une histoire avec UDEV... Mais, je ne sais pas trop je n'ai pas à utiliser cette fonction pour faire
afficher toutes les cartes.


J'espère avoir des retours, et enfin trouver la solution et permettre à d'autres utilisateurs GNU/LINUXiens d'en faire pareil usage.

Je vous dis merci d'avance pour la lecture car j'avoue, c'est un peu long, et puis pour les réponses que j'obtiendrai.

Cordialement.
J'ajoute ceci :

Copy to clipboard
$ lsmod | grep snd_usb_us122l snd_usb_us122l 24576 0 snd_usbmidi_lib 36864 2 snd_usb_audio,snd_usb_us122l snd_hwdep 20480 3 snd_usb_audio,snd_hda_codec,snd_usb_us122l snd 90112 16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi,snd_usb_us122l


Ce ce que j'obtiens lorsque la carte-son est branchée, sinon lorsqu'elle n'est pas branchée, je n'obtiens rien.
France
Bonjour,
Je viens de prendre un peu de temps pour lire ce sujet et les liens.

Problème, n'importe quel appareil MIDI-USB a besoin du pilote snd_usb_audio. Donc si tu le blacklist, aucun périphérique de ce type ne pourra fonctionner.

Quelques utilisateurs de ta Tascam semblent avoir trouvé une parade au manque de pilote. En supprimant le pilote snd_usb_audio, elle est reconnue comme un ancien modèle. Mais c'est la mauvaise manière de faire.

À la place, il faut créer une règle udev pour forcer le chargement du pilote snd_usb_us122l en fonction de l'ID USB ID 0644:8021. Mais surtout pas mettre snd_usb_audio en blacklist!

Je te conseil vivement la lecture du wiki d'Arch Linux Image sur le sujet. Les règles udev sont identiques d'une distribution à une autre.

J'ai très peu de temps ces temps ci mais je vais quand même essayer de suivre le sujet et t'aider si je peux.
Ok, merci dba pour ta réponse, et pour l'intérêt que tu portes...
Je m'en vais de ce pas lire ce que tu m'as passé, et reviendrai pour donner des nouvelles.
Bon, alors voilà ce que j'ai pu constaté (sans avoir tout lu)...

C'est que je n'arrive pas à obtenir les infos de la TASCAM US-122 MK II avec cette commande :
Copy to clipboard
~$ ls /dev/usb/ hiddev0


Par contre j'obtiens ceci avec le clavier MIDI/USB connecté :
Copy to clipboard
~$ ls /dev/usb/ hiddev0 hiddev1


J'en déduis donc que hiddev0 doit être la carte-son intégrée. Correct ?

Je continue à chercher...

Merci encore.
Je viens de constater que quand j'ai blacklisté snd_usb_audio, malgré le fait que le clavier ne soit pas affiché
Copy to clipboard
$ cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xc2518000 irq 142 1 [US122L ]: USB US-122L - TASCAM US-122L TASCAM US-122L (644:8021 if 0 at 001/002)

j'obtiens quand même une réponse à ce niveau
Copy to clipboard
~$ ls /dev/usb/ hiddev0 hiddev1


0 étant ma carte-son intégrée (je pense) et 1 le clavier AKAI.
Page: 1/2  [Suivant]
1  2