Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

1 - Le matériel et les pilotes ALSA, FFADO, ...

> Forums de discussion > 1 - Le matériel et les pilotes ALSA, FFADO, ... > [Résolu] Carte son Tascam US-122 MKII sous tango studio, problème d'installation.
Dernier post
Page : 1/3   -   Aller directement à la page : 1  2  3 

[Résolu] Carte son Tascam US-122 MKII sous tango studio, problème d'installation.

yoritomo utilisateur non connecté
Bonjour à tous, j'ai un gros problème pour installer et faire fonctionne une carte son externe Tascam US-122 MKII ,( différent de US-122 et US-122L) sur Tango Studio(debian) , il y à plein de tutoriaux correspondant à ces deux dernières mais peu de choses concrètes pour celle-ci.
Donc après installation des paquets alsa-firmware et alsa-firmware-loaders voici ce que donnent ces quelques commandes :

yoritomo@tangostudio:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0644:8021 TEAC Corp. TASCAM US-122mkII
yoritomo@tangostudio:~$ lsmod | grep snd
snd_aloop              18301  0 
snd_hda_codec_realtek   188858  1 
snd_usb_us122l         17959  0 
snd_usbmidi_lib        23329  1 snd_usb_us122l
snd_hda_intel          26219  1 
snd_hda_codec          78180  2 snd_hda_intel,snd_hda_codec_realtek
snd_hwdep              13194  2 snd_hda_codec,snd_usb_us122l
snd_pcm_oss            41137  0 
snd_mixer_oss          17880  1 snd_pcm_oss
snd_pcm                63925  4 snd_pcm_oss,snd_hda_codec,snd_hda_intel,snd_aloop
snd_page_alloc         13003  2 snd_pcm,snd_hda_intel
snd_seq_midi           12848  0 
snd_seq_midi_event     13316  1 snd_seq_midi
snd_rawmidi            23067  2 snd_seq_midi,snd_usbmidi_lib
snd_seq                45092  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         13176  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              22886  2 snd_seq,snd_pcm
snd                    52857  16 snd_timer,snd_seq_device,snd_seq,snd_rawmidi,snd_pcm,snd_mixer_oss,snd_pcm_oss,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_usbmidi_lib,snd_usb_us122l,snd_hda_codec_realtek,snd_aloop
soundcore              13065  1 snd
usbcore               128547  5 ehci_hcd,uhci_hcd,snd_usbmidi_lib,snd_usb_us122l
yoritomo@tangostudio:~$ cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe9f8000 irq 43
 1 [US122L         ]: USB US-122L - TASCAM US-122L
                      TASCAM US-122L (644:8021 if 0 at 001/002)
 2 [Loopback       ]: Loopback - Loopback
                      Loopback 1
yoritomo@tangostudio:~$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: Intel [HDA Intel], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: Intel [HDA Intel], périphérique 1: ALC887-VD Digital [ALC887-VD Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
carte 2: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
yoritomo@tangostudio:~$ arecord -l
**** Liste des Périphériques Matériels CAPTURE ****
carte 0: Intel [HDA Intel], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: Intel [HDA Intel], périphérique 2: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
carte 2: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
yoritomo@tangostudio:~$


Bon alors ce que l'on remarque tout de suite c'est que aplay et arecord ne montrent aucun périphériques de capture ou enregistrement pour la Tascam qui est la carte 1.
Le module firmware usb_us122l se lance, je me demande vraiment si c'est le bon d'après tout ce que j'ai pu lire.
Elle se trouve pourtant listée dans les cartes son, mais alsamixer ne la voit pas non plus.
Quelqu'un à t'il une idée ?

Merci d'avance

Salut

Je pense que le problème se résume à l'ordre de la prise en charge des périphériques au démarrage de ta machine, à savoir si le fait de plugger ta carte avant ou après son démarrage peut changer l'ordre et si c'est le cas il te faudra fixer l'ordre des cartes ☛ Jack Et Les Cartes Son Mouvantes.

olinuxx utilisateur non connecté France
Salut Yoritomo,
Le site d'ALSA semble indiquer que cette interface n'est pas supportée (http://www.alsa-project.org/main/index.php/Matrix:Vendor-Tascam ). Tu as suivi des pages web ou autres documents pour l'installer, ou l'as-tu uniquement branchée "pour voir" ?

Ceci dit, il y quelques pistes sur le net, comme par exemple :

bon courage à toi,
Olivier

yoritomo utilisateur non connecté
Bonsoir

merci pour vos idées,

utilisateur_anonyme écrit :
Salut

Je pense que le problème se résume à l'ordre de la prise en charge des périphériques au démarrage de ta machine, à savoir si le fait de plugger ta carte avant ou après son démarrage peut changer l'ordre et si c'est le cas il te faudra fixer l'ordre des cartes ☛ Jack Et Les Cartes Son Mouvantes.


C'est très intéressant cette réflexion je vais en tenir compte une fois que j'aurai pu faire fonctionner les paramètres en manuel. Mais en fait même après l'application des bons identifiants, j'arrive à démarrer Jack et seul les ports midi sont disponibles, pas de ports de capture ou de sortie son.

olinuxx écrit :
Salut Yoritomo,
Le site d'ALSA semble indiquer que cette interface n'est pas supportée (http://www.alsa-project.org/main/index.php/Matrix:Vendor-Tascam). Tu as suivi des pages web ou autres documents pour l'installer, ou l'as-tu uniquement branchée "pour voir" ?

Ceci dit, il y quelques pistes sur le net, comme par exemple :

http://ryangehrig.com/index.php/tascam-us122mkii-on-linux/
http://mailman.alsa-project.org/pipermail/alsa-devel/2009-December/023741.html
http://www.spinics.net/lists/alsa-devel/msg29996.html
http://ubuntuforums.org/showthread.php?t=1342907&page=2
et peut etre ici-meme en lisant les quelques infos sur la page de sa soeur : TASCAM US-144 MKII


bon courage à toi,
Olivier


En fait j'ai déjà scruté tout ça en détail et le premier lien http://ryangehrig.com/index.php/tascam-us122mkii-on-linux/ m'à conduit au démarrage de jack avec cette carte mais rien en utilisant l'identifiant usb_stream:1 mais que pour le midi, c'est désespérant, mais sous gladish je ne suis pas parvenu à configurer Jack pourtant avec les mêmes paramètre, ça crash directement.
Pourtant à en croire cette page tout devait fonctionner.

olinuxx utilisateur non connecté France
yoritomo,
(tu branches la carte et attend une dizaine de secondes)
  • dmesg |tail 10
  • lsusb
  • cat /proc/asound/modules
  • cat /proc/asound/cards
  • cat ~/.asoundrc

a+
Olivier

Citation :
mais sous gladish je ne suis pas parvenu à configurer Jack pourtant avec les mêmes paramètre, ça crash directement.


Attention ladish doit avoir les mêmes réglages dans "Moteur Jack" et dans "Pilote Jack" tu demarre le studio et tu le sauve aussitôt mais surtout n'utilise pas qjackctl et ladish en même temps ;) ...

yoritomo utilisateur non connecté
Bon, en même temps cette page me gêne beaucoup http://www.alsa-project.org/main/index.php/Matrix:Vendor-Tascam mais je continue à essayer parce que certaines personnes semblent avoir réussi à la faire fonctionner dans le passé.

Voici le résultat des commandes :

La carte n'est acceptée qu'au boot, sinon si on la branche à chaud, le lancement échoue, c'est surement dû à certains fichiers de config que j'ai déjà appliqué suivant des tutoriels, je verrai ça plus tard, j'ai donc remplacer la commande tail par un dmesg | grep MKII -A 10 -B 10 pour la trouver :

dmesg | grep MKII -B 10 -A 10
[    0.887180] sd 3:0:1:0: [sdc] Write Protect is off
[    0.887187] sd 3:0:1:0: [sdc] Mode Sense: 00 3a 00 00
[    0.887222] sd 3:0:1:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.889044] usb 1-2: new high-speed USB device number 2 using ehci_hcd
[    0.965788]  sdc: sdc1 sdc2 sdc3 sdc4 < sdc5 sdc6 sdc7 >
[    0.965947] sd 3:0:0:0: [sdb] Attached SCSI disk
[    0.966354] sd 3:0:1:0: [sdc] Attached SCSI disk
[    1.049587] usb 1-2: config 1 interface 1 altsetting 1 bulk endpoint 0x83 has invalid maxpacket 9
[    1.050081] usb 1-2: New USB device found, idVendor=0644, idProduct=8021
[    1.050086] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.050090] usb 1-2: Product: US-122 MKII
[    1.050094] usb 1-2: Manufacturer: TASCAM
[    1.050097] usb 1-2: SerialNumber: no serial number
[    1.140248] firewire_core: created device fw0: GUID 8888888888888d15, S400
[    1.404024] Refined TSC clocksource calibration: 3000.851 MHz.
[    1.404033] Switching to clocksource tsc
[    2.035954] microcode: CPU0 sig=0x1067a, pf=0x1, revision=0xa07
[    2.038278] platform microcode: firmware: agent loaded intel-ucode/06-17-0a into memory
[    2.039211] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
[    2.042754] microcode: CPU1 sig=0x1067a, pf=0x1, revision=0xa07
[    2.044736] platform microcode: firmware: agent loaded intel-ucode/06-17-0a into memory


Bon ici on ne voit pas l'installation du firmware alors j'ai fait encore ceci dmesg | grep us122l -A 10 -B 10

dmesg | grep us122 -B 10 -A 10
[    4.615676] Console: switching to colour frame buffer device 128x48
[    4.618021] fb0: inteldrmfb frame buffer device
[    4.618023] drm: registered panic notifier
[    4.618035] No ACPI video bus found
[    4.618091] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    5.047001] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4
[    5.125190] snd_hda_intel 0000:00:1b.0: irq 43 for MSI/MSI-X
[    5.125262] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[    5.272071] hda_codec: ALC887-VD: BIOS auto-probing.
[    5.279184] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[    7.723985] usbcore: registered new interface driver snd-usb-us122l
[    8.653116] Adding 2096476k swap on /dev/sdb3.  Priority:-1 extents:1 across:2096476k 
[    8.715567] Adding 2104476k swap on /dev/sdc6.  Priority:-2 extents:1 across:2104476k 
[    8.738557] EXT4-fs (sdc5): re-mounted. Opts: (null)
[    9.022298] EXT4-fs (sdc5): re-mounted. Opts: errors=remount-ro
[    9.177180] loop: module loaded
[    9.659100] EXT4-fs (sdc7): mounted filesystem with ordered data mode. Opts: (null)
[   12.584995] input: ACPI Virtual Keyboard Device as /devices/virtual/input/input6
[   13.428363] Bluetooth: Core ver 2.16
[   13.428388] NET: Registered protocol family 31
[   13.428390] Bluetooth: HCI device and connection manager initialized


Alors ensuite le lsusb :

yoritomo@tangostudio:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0644:8021 TEAC Corp. TASCAM US-122mkII


le cat /proc/asound/modules

yoritomo@tangostudio:~$ cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_usb_us122l
 2 snd_aloop


le cat /proc/asound/cards

yoritomo@tangostudio:~$ cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe9f8000 irq 42
 1 [US122L         ]: USB US-122L - TASCAM US-122L
                      TASCAM US-122L (644:8021 if 0 at 001/002)
 2 [Loopback       ]: Loopback - Loopback
                      Loopback 1


donc dans cette deux dernière commandes on voit que la carte n'est pas enregistrée sur son nom réel mais celui du firmware.

Et finalement cat ~/.asoundrc

yoritomo@tangostudio:~$ cat ~/.asoundrc
# got from http://www.nabble.com/tascam-us122l-and-ccrma-td24036395.html
# thanks to Karsten

# The usb_stream plugin configuration

pcm.!usb_stream {
        @args [ CARD ]
        @args.CARD {
                type string
                default "0"
        }

        type usb_stream

        card $CARD
}

ctl.!usb_stream {
        @args [ CARD ]
        @args.CARD {
                type string
                default "0"
        }

        type hw

        card $CARD
}


Voilà qui est fait, qu'elle soit en hw:0 hw:1 ou hw:2 les résultats sont pareils. En réponse aux cartes flotantes mais il faudra quand même que je m'en occupe après.

Merci

Pour ton asoundrc (sa configue n'est pas bonne) mais fais en une copie:
mv ~/.asoundrc ~/.asoundrc.old

pluma ~/.asoundrc

colle lui ça:

pcm.!default {
type plug
slave { pcm "jack" }
}

pcm.jack {
type jack
playback_ports {
0 system:playback_1
1 system:playback_2
}
capture_ports {
0 system:capture_1
1 system:capture_2
}
}

ctl.mixer0 {
type hw
card 0
}


Redémarre ou déconnecte ta session (au choix)

yoritomo utilisateur non connecté
ça ne change malheureusement pas grand chose, Jack se lance toujours mais rien d'autre que du midi, les entrées et sorties de la carte restent toujours invisibles :

yoritomo@tangostudio:~$ cat /proc/asound/cards
 0 [US122L         ]: USB US-122L - TASCAM US-122L
                      TASCAM US-122L (644:8021 if 0 at 001/002)
 1 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe9f8000 irq 43
 2 [Loopback       ]: Loopback - Loopback
                      Loopback 1
yoritomo@tangostudio:~$ cat /proc/asound/modules
 0 snd_usb_us122l
 1 snd_hda_intel
 2 snd_aloop
yoritomo@tangostudio:~$ aplay -l**** Liste des Périphériques Matériels PLAYBACK ****
carte 1: Intel [HDA Intel], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 0/1
  Sous-périphérique #0: subdevice #0
carte 1: Intel [HDA Intel], périphérique 1: ALC887-VD Digital [ALC887-VD Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
carte 2: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
yoritomo@tangostudio:~$ arecord -l
**** Liste des Périphériques Matériels CAPTURE ****
carte 1: Intel [HDA Intel], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: Intel [HDA Intel], périphérique 2: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
carte 2: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique #0: subdevice #0
  Sous-périphérique #1: subdevice #1
  Sous-périphérique #2: subdevice #2
  Sous-périphérique #3: subdevice #3
  Sous-périphérique #4: subdevice #4
  Sous-périphérique #5: subdevice #5
  Sous-périphérique #6: subdevice #6
  Sous-périphérique #7: subdevice #7
yoritomo@tangostudio:~$


Un petit détail supplémentaire, la colonne périphériques de sortie de l'onglet Audio de Jack est vide

olinuxx utilisateur non connecté France
yoritomo,

remet le .asoundrc avec :
pcm.!usb_stream {
... etc ...
Redémarre ton ordi et lance le programme qjackctl puis, dans "Réglages", inscrit (attention : il faut que tu le tapes, caractère par caractère avec ton clavier car il n'apparait pas automatiquement dans la liste déroulante sous le triangle) en tant qu'interface " usb_stream:X " en correspondance avec le résultat de " cat /proc/asound/cards " ("usb_stream:0" si ta carte est listée en tant que carte 0, "usb_stream:1" si ta carte est listée en tant que carte 1, ...).
Image

Puis "Démarre" Qjackctl et dis nous ce qu'il se passe.

Sans vouloir te contredire Olinuxx mais si tu lui fait faire un truc sur qjackctl alors qu'il cherche à la faire marccer avec ladish il va tourner ebn rond un p'tit moment non? Ladish et qjackctl n'utilisent pas le serveur jack de la même façon. La preuve sans quoi pourquoi qjacktl serait-il limité à 1024 ports max alors que ladish en permet le double ?

@yoritomo
Par contre (je reconnais que ce n'est pas non plus une mauvaise idée d'olinuxx) si tu fait les tests dans un temps avec qjackctl sans t'occuper de ladish (cad : ne pas du tout ouvrir ni cliquer sur gladish sinon ça va te faoutre un basard pas possible dans tes essais ) alors assure toi que l'interface dbus soit désactivé (dans un temps)
Et dans ce cas jack lui qu'est ce qu'il dit ? (dans ses messages)

olinuxx utilisateur non connecté France
Les tascam us122l et us122mkII sont des interfaces USB 2.0 donc très inhabituelles à faire fonctionner (le .asoundrc tel que dans le 7ème message est nécessaire pour la us122l et semble l'être pour la MKII également). Ce que je fais, c'est essayer de faire fonctionner la mkII de yoritomo (ce qui n'est pas gagné d'avance si on en lit le web) avec qjackctl de la même manière que je fais fonctionner ma us122L sur mes ordis car de ce que j'en ai lu, elles semblent toutes les deux fonctionner de la même facon. Si on prouve que c'est faisable avec qjackctl, il sera toujours temps de voir comment configurer ladish puisque le problème pour l'instant se situe au niveau de la reconnaissance ALSA.

a+

Je suis tout à fait d'accord avec toi c'est pour ça que je lui conseille de ne pas toucher à ladish le temps qu'il n'a pas réussit à la faire fonctionner avec Qjackctl ;) .

A +

yoritomo utilisateur non connecté
Merci pour tous vos efforts

olinuxx écrit :
yoritomo,

remet le .asoundrc avec :
pcm.!usb_stream {
... etc ...
Redémarre ton ordi et lance le programme qjackctl puis, dans "Réglages", inscrit (attention : il faut que tu le tapes, caractère par caractère avec ton clavier car il n'apparait pas automatiquement dans la liste déroulante sous le triangle) en tant qu'interface " usb_stream:X " en correspondance avec le résultat de " cat /proc/asound/cards " ("usb_stream:0" si ta carte est listée en tant que carte 0, "usb_stream:1" si ta carte est listée en tant que carte 1, ...).
Image

Puis "Démarre" Qjackctl et dis nous ce qu'il se passe.


c'est ce que je fais depuis un moment mais cela ne donne rien malheureusement.

utilisateur_anonyme écrit :
Sans vouloir te contredire Olinuxx mais si tu lui fait faire un truc sur qjackctl alors qu'il cherche à la faire marccer avec ladish il va tourner ebn rond un p'tit moment non? Ladish et qjackctl n'utilisent pas le serveur jack de la même façon. La preuve sans quoi pourquoi qjacktl serait-il limité à 1024 ports max alors que ladish en permet le double ?

@yoritomo
Par contre (je reconnais que ce n'est pas non plus une mauvaise idée d'olinuxx) si tu fait les tests dans un temps avec qjackctl sans t'occuper de ladish (cad : ne pas du tout ouvrir ni cliquer sur gladish sinon ça va te faoutre un basard pas possible dans tes essais ) alors assure toi que l'interface dbus soit désactivé (dans un temps)
Et dans ce cas jack lui qu'est ce qu'il dit ? (dans ses messages)


Gladish est une surcouche de Jack, le mieux est donc que je commence par faire fonctionner tout ça sous jack pour faire les tests et une fois que l'on aura confirmation du fonctionnement de la carte il sera toujours temps de voir pour Ladi.

olinuxx écrit :
Les tascam us122l et us122mkII sont des interfaces USB 2.0 donc très inhabituelles à faire fonctionner (le .asoundrc tel que dans le 7ème message est nécessaire pour la us122l et semble l'être pour la MKII également). Ce que je fais, c'est essayer de faire fonctionner la mkII de yoritomo (ce qui n'est pas gagné d'avance si on en lit le web) avec qjackctl de la même manière que je fais fonctionner ma us122L sur mes ordis car de ce que j'en ai lu, elles semblent toutes les deux fonctionner de la même facon. Si on prouve que c'est faisable avec qjackctl, il sera toujours temps de voir comment configurer ladish puisque le problème pour l'instant se situe au niveau de la reconnaissance ALSA.


C'est malheureusement bien ça qui m'inquiète, je pense que seul le nom est similaire mais pour le reste, à moins que le site d'Alsa ne soit pas à jour, ils la reconnaissent comme non supportée.

utilisateur_anonyme je n'y touche plus c'était juste pour avoir un aperçu de la situation, comme Gladish est bien plus visuel, malheureusement là ça ne marche pas du tout.

olinuxx utilisateur non connecté France
yoritomo, quand tu démarres qjackctl, quels sont les messages de ce dernier ?

yoritomo utilisateur non connecté
Voici ce que Jackd donne comme message avec cette commande

jackd -v -r -dalsa -r96000 -p1024 -n2 -Cusb_stream:1 -Phw:0 -o2

Donc dans cette commande je demande à Jack d'utiliser la carte Tascam comme périphérique de capture et la carte intel du pc comme sortie.
Jack ne crash pas mais 'lon voit ceci :

ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode

yoritomo@tangostudio:~$ cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_usb_us122l
 2 snd_aloop
yoritomo@tangostudio:~$ jackd -v -r  -dalsa -r96000 -p1024 -n2  -Cusb_stream:1 -Phw:0 -o2 
jackdmp 1.9.9.5
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in non-realtime mode
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: capture device usb_stream:1
Jack: playback device hw:0
Jack: apparent rate = 96000
Jack: frames per period = 1024
Jack: JackDriver::Open capture_driver_name = usb_stream:1
Jack: JackDriver::Open playback_driver_name = hw:0
Jack: Check protocol client = 8 server = 8
Jack: JackEngine::ClientInternalOpen: name = system
Jack: JackEngine::AllocateRefNum ref = 0
Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_system val = 0
Jack: JackEngine::NotifyAddClient: name = system
Jack: JackGraphManager::SetBufferSize size = 1024
Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0
Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0
Jack: JackDriver::SetupDriverSync driver sem in flush mode
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|usb_stream:1|1024|2|96000|0|2|nomon|swmeter|-|32bit
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode
configuring for 96000Hz, period = 1024 frames (10.7 ms), buffer = 2 periods
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
Jack: JackSocketServerChannel::Open
Jack: JackServerSocket::Bind : addr.sun_path /dev/shm/jack_default_1000_0
Jack: JackSocketServerChannel::BuildPoolTable size = 1
Jack: JackEngine::Open
Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_default_1000_0
Jack: JackEngine::ClientInternalOpen: name = freewheel
Jack: JackEngine::AllocateRefNum ref = 1
Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_freewheel val = 0
Jack: JackEngine::NotifyAddClient: name = freewheel
Jack: JackDriver::ClientNotify ref = 1 driver = system name = freewheel notify = 0
Jack: JackDriver::ClientNotify ref = 0 driver = freewheel name = system notify = 0
Jack: JackConnectionManager::DirectConnect first: ref1 = 1 ref2 = 1
Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 1 ref2 = 1
Jack: JackDriver::SetupDriverSync driver sem in flush mode
Jack: JackGraphManager::SetBufferSize size = 1024
Jack: JackAlsaDriver::Attach fBufferSize 1024 fSampleRate 96000
Jack: JackEngine::PortRegister ref = 0 name = system:playback_1 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 1 name = system:playback_1 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 1
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackAlsaDriver::Attach fPlaybackPortList[i] 1 
Jack: JackEngine::PortRegister ref = 0 name = system:playback_2 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Jack: JackGraphManager::AllocatePortAux port_index = 2 name = system:playback_2 type = 32 bit float mono audio
Jack: JackConnectionManager::AddInputPort ref = 0 port = 2
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackEngine::ClientNotify: no callback for notification = 9
Jack: JackAlsaDriver::Attach fPlaybackPortList[i] 2 
Jack: Clock source : system clock via clock_gettime
Jack: JackServer::Start
Jack: JackThreadedDriver::Start
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackThreadedDriver::Init non-realtime
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: JackSocketServerChannel::ClientCreate socket
Jack: JackSocketServerChannel::BuildPoolTable size = 2
Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 8
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
Jack: JackRequest::Notification
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackDriver::ClientNotify ref = 1 driver = freewheel name = freewheel notify = 18
Jack: JackEngine::ClientNotify: no callback for notification = 4
Jack: JackEngine::ClientNotify: no callback for notification = 4
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8
^AJack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 8


Essayons autre chose, maintenant la Tascam sert d'entrée sortie son pour Jack, et la ça crash :

jackd -v -r -dalsa -r96000 -p1024 -n2 -Cusb_stream:1 -Phw:1 -o2

yoritomo@tangostudio:~$ jackd -v -r  -dalsa -r96000 -p1024 -n2  -Cusb_stream:1 -Phw:1 -o2 
jackdmp 1.9.9.5
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in non-realtime mode
Jack: JackPosixThread::StartImp : create non RT thread
Jack: JackPosixThread::ThreadHandler : start
Jack: capture device usb_stream:1
Jack: playback device hw:1
Jack: apparent rate = 96000
Jack: frames per period = 1024
Jack: JackDriver::Open capture_driver_name = usb_stream:1
Jack: JackDriver::Open playback_driver_name = hw:1
Jack: Check protocol client = 8 server = 8
Jack: JackEngine::ClientInternalOpen: name = system
Jack: JackEngine::AllocateRefNum ref = 0
Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_system val = 0
Jack: JackEngine::NotifyAddClient: name = system
Jack: JackGraphManager::SetBufferSize size = 1024
Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0
Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0
Jack: JackDriver::SetupDriverSync driver sem in flush mode
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
audio_reservation_init
Acquire audio card Audio1
creating alsa driver ... hw:1|usb_stream:1|1024|2|96000|0|2|nomon|swmeter|-|32bit
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Jack: JackDriver::Close
Jack: JackConnectionManager::DirectDisconnect last: ref1 = 0 ref2 = 0
Jack: JackGraphManager::DisconnectRefNum cur_index = 0 ref1 = 0 ref2 = 0
Jack: JackEngine::ClientInternalClose ref = 0
Jack: JackEngine::ClientCloseAux ref = 0
Jack: JackGraphManager::RemoveAllPorts ref = 0
Jack: JackPosixSemaphore::Destroy name = jack_sem.1000_default_system
Jack: ~JackDriver
Cannot initialize driver
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
Jack: JackPosixThread::ThreadHandler : exit
JackServer::Open failed with -1
Jack: Succeeded in unlocking 82274202 byte memory area
Jack: JackShmMem::delete size = 0 index = 0
Jack: ~JackDriver
Jack: Succeeded in unlocking 994 byte memory area
Jack: JackShmMem::delete size = 0 index = 1
Jack: Cleaning up shared memory
Jack: Cleaning up files
Jack: Unregistering server `default'
Failed to open server
yoritomo@tangostudio:~$


olinuxx utilisateur non connecté France
Essaie :
jackd -P70 -dalsa -dusb_stream:1 -r48000 -p512 -n3

ou :
jackd -r -dalsa -dusb_stream:1 -r48000 -p512 -n3


Y'a une raison spéciale pour laquelle tu veux le démarrer en mode non-temps-réel ?

yoritomo utilisateur non connecté
He bien ni l'une ni l'autre ne marche

yoritomo@tangostudio:~$ jackd -P70 -dalsa -dusb_stream:1 -r48000 -p512 -n3
jackdmp 1.9.9.5
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 70
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
creating alsa driver ... usb_stream:1|usb_stream:1|512|3|48000|0|0|nomon|swmeter|-|32bit
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server


yoritomo@tangostudio:~$ jackd -r -dalsa -dusb_stream:1 -r48000 -p512 -n3
jackdmp 1.9.9.5
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in non-realtime mode
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
creating alsa driver ... usb_stream:1|usb_stream:1|512|3|48000|0|0|nomon|swmeter|-|32bit
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL usb_stream:1
control open "usb_stream:1" (No such file or directory)
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM usb_stream:1
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server


J'ai désactivé le temps réel parce que souvent en cas de problème ça rend les choses plus difficiles, d'après les forums que j'ai consulté.

Suggestion
Essais ne n'utiliser que la carte visée car si tu ajoute des éléments extérieurs comme une deuxième carte tu ne va pas t'en sortir et c'est d'autant plus dure à déterminer ce qui cloche?

olinuxx utilisateur non connecté France
Yoritomo, je viens d'essayer chez moi sur une TangoStudio avec ma US122L. Je me suis trompé dans mon précédent message. La ligne qui fonctionne chez moi est :
jackd -P70 -dalsa -dusb_stream:0 -r48000 -p512 -n2


Dans l'ordre :
  1. vérifie que ton .asoundrc est correct
  2. redémarre ton ordi avec la carte branchée
  3. vérifie l'emplacement de ta carte avec cat /proc/asound/cards
  4. ouvre ton terminal
  5. inscrit : jackd -P70 -dalsa -dusb_stream:X -r48000 -p512 -n2 (en mettant le X en conformite avec l'emplacement de ta carte)
  6. et dit-moi.

Attention, essaie de lancer plusieurs fois jack s'il te dit "erreur" la première fois. Aucune idée du pourquoi, mais il ne veut souvent pas se lancer du premier coup chez moi.

Si ça ne fonctionne pas, met moi ici les résultats de :
  • cat /proc/asound/cards
  • cat /proc/asound/modules
  • cat ~/.asoundrc
  • le message de jack
  • ton numéro et code de carte bancaire

Si ça ne fonctionne pas, tu peux aussi essayer de débrancher tous tes matériels USB (histoire d'éviter les conflits) et puis tu peux également essayer de changer de port USB en refaisant toute la procédure.

Bon courage !
a+
Olivier

@utilisateur_anonyme : exact concernant la remarque dans ton précédent message. Je ne l'ai pas précisé, mais c'est exactement ce que l'on a fait en passant de " -Cusb_stream:X -Phw:X " à " -dusb_stream:X ".

olinuxx utilisateur non connecté France
Je viens de relire le premier message et y apporte quelques informations complémentaires.

yoritomo écrit :
Bon alors ce que l'on remarque tout de suite c'est que aplay et arecord ne montrent aucun périphériques de capture ou enregistrement pour la Tascam qui est la carte 1.


Avec ma Tascam US-122L, c'est la même chose. Ceci dit, elle fonctionne quand même avec Jack. ... et je viens de m'apercevoir que je ne sais pas la faire fonctionner sans JACK (ie: avec ALSA).

Voila, c'était simplement pour dire que le fait de ne pas avoir de reconnaissance à travers arecord/aplay n'est pas rédhibitoire je pense.


Autre info, j'ai fait quelques tests et jackd démarre avec
jackd -P80 -dalsa -dusb_stream:1 -r96000 -p128 -n2

La latence est dans ce cas de 2,67 ms. La charge DSP est plutôt élevée du coup et je ne sais pas combien une configuration aussi poussée peut tenir. J'imagine pas beaucoup de pistes et pas trop de plugins.
(Bon, c'était simplement pour qu'il y ait une trace de l'info sur le site.)

a+
Olivier

Page : 1/3  [Suivant]
1  2  3 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 13:21, sam. 13 Aug 2022: Bonjour et bienvenue à Bacoco19 cool
olinuxx, 11:05, ven. 12 Aug 2022: Sur une plage, habillé ou à poil, ou même le soir avant d'aller au bal, prenons le temps de lire l'éditorial !
sub26nico, 20:45, jeu. 11 Aug 2022: Bonjour et bienvenue à crou68 et Tomato :-)
bluedid29, 22:09, sam. 06 Aug 2022: Merci allany et toute l'équipe ;-)
allany, 10:53, sam. 06 Aug 2022: Ça c'est pas banal, v'là l'éditorial ! [Lien]
olinuxx, 09:06, sam. 06 Aug 2022: Bonjour et bienvenue à noedig et à adasper cool
bluedid29, 01:18, sam. 06 Aug 2022: Qtractor 0.9.27 dispo en App c'est cool pour tester :-) [Lien]
bluedid29, 19:47, mer. 03 Aug 2022: LibraZiK 4 en test tous les jours... ...cela se passe plutot bien ! Bon été :-)
sub26nico, 16:33, jeu. 28 Jul 2022: Bonjour et bienvenue à kam et johntheripper :-)
olinuxx, 09:53, dim. 24 Jul 2022: Bonjour et bienvenue à kakajc et à marionux.
olinuxx, 19:56, jeu. 21 Jul 2022: Bonjour et bienvenue à trentin et à lazyn cool
olinuxx, 19:54, dim. 17 Jul 2022: Bonjour et bienvenue à amelinux et à Cross bee cool