Chargement...
 
Skip to main content

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


[RÉSOLU] UA-25ex reconnue mais...

Salut !
Bon, j'ai un pépin...
J'ai depuis un an maintenant une carte son UA-25ex dont je suis très content.
Je l'utilisais sur un pc portable Samnsung R40, Debian testing, noyau RT, rien à dire, basse latence, une config aux ptits oignons.
J'ai depuis peu récupéré un portable plus puissant. Un Thinkpad X201, Core i5, 4Go de mémoire... En gros, la joie, car je vais pouvoir tater du 64 bits et ainsi pouvoir charger des sf2 monstrueuses. Et bien que nenni !

Ma carte est reconnue, il n'y a pas de problème :

Copy to clipboard
tata-yoyo@debian:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 010: ID 045e:0084 Microsoft Corp. Basic Optical Mouse Bus 001 Device 004: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor Bus 001 Device 005: ID 0a5c:217f Broadcom Corp. Bluetooth Controller Bus 001 Device 006: ID 17ef:4816 Lenovo Bus 001 Device 011: ID 0582:00e6 Roland Corp. EDIROL UA-25EX (Advanced mode) tata-yoyo@debian:~$


Jack reconnait ma carte aussi :

jack.png

Mon fichier /etc/security/limits.d/audio.conf

Copy to clipboard
# Provided by the jackd package. # # Changes to this file will be preserved. # # If you want to enable/disable realtime permissions, run # # dpkg-reconfigure -p high jackd @audio - rtprio 95 @audio - memlock unlimited @audio - nice -19


Ce qui me fait dire qu'il y a un pépin c'est le contenu du fichier
/var/log/syslog

Copy to clipboard
Oct 26 06:06:18 debian kernel: [ 1412.806285] usb 1-1.1: new full speed USB device number 11 using ehci_hcd Oct 26 06:06:18 debian mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1" Oct 26 06:06:18 debian kernel: [ 1412.910560] usb 1-1.1: New USB device found, idVendor=0582, idProduct=00e6 Oct 26 06:06:18 debian kernel: [ 1412.910568] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Oct 26 06:06:18 debian kernel: [ 1412.910575] usb 1-1.1: Product: UA-25EX Oct 26 06:06:18 debian kernel: [ 1412.910579] usb 1-1.1: Manufacturer: Roland Oct 26 06:06:18 debian mtp-probe: bus: 1, device: 11 was not an MTP device Oct 26 06:06:18 debian kernel: [ 1413.183527] usbcore: registered new interface driver snd-usb-audio Oct 26 06:06:19 debian kernel: [ 1413.409223] cannot submit datapipe for urb 0, error -28: not enough bandwidth


De plus, au lancement de Jack j'ai le message d'erreur suivant :

Copy to clipboard
ALSA: could not start playback (Broken pipe) Cannot start driver JackServer::Start() failed with -1 Failed to start server control device hw:1 Released audio card Audio1 audio_reservation_finish control device hw:1 06:25:36.871 JACK a été arrêté avec statut de sortie=255. 06:25:38.540 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started


La carte son interne fonctionne parfaitement.
La carte USB fonctionne tout de même mais en mode "capture seulement" et "reproduction seulement". Le mode Duplex reste définitivement muet.

Alors j'ai fais quelques recherche sur le net mais je n'ai rien trouvé de concluant.
Il pourrait s'agir d'un probème de chipset buggé, d'un problème de HUB USB le portable ayant 3 ports usb mais tous sur un seul HUB d'ou le problème de bande passante, d'un problème d'option noyau pour la gestion de l'USB mais ces options semblent activées sur mon noyau...

La carte fonctionne parfaitement sur ma partition windows 7 (bouh c'est mal).
J'ai testé aussi sur un live ubuntu 11.04 et j'ai le même problème.
Voilà, j'espère ne pas avoir été trop long !


Ma config :
Thinkpad X201, 4Go, Core i5
Debian Testing 64 bits
Noyau 3.0.0-1-rt-amd64
Salut !

  • As-tu regardé, en lançant alsamixer, si tous tes curseurs "utiles" étaient bien activés (pas en "MM" (mute)) et aux bons niveaux ?
  • En laissant, dans Jack, "interface" à "défaut", as-tu essayé toutes les combinaisons pour tes périphériques d'entrée et de sortié (hw:1; hw:1,0, etc...) ?
Un peu surpris (mais c'est peut-être OK ?) de ne pas voir de hw:1,1.

A+
Alsamixer ne me donne pas beaucoup de choix.
J'ai simplement un panneau ou je peux modifier le "high load" et le "light load" du midi input (je ne sais absolument pas ce que cela veut dire).

panneau.png

Pour les combinaisons je n'avais pas pensé à cela et je viens d'essayer mais sans résultat.
Ouaip, pour alsamixer, c'est une erreur de ma part.
Pas de réglages accessibles avec le driver snd-usb-audio, normal...

Avec ma carte nomade, qui utilise le même driver, j'ai hw:1,1 en entrée et hw:1,0 en sortie.
Et si tu essaie les 2 choix, dans interface (1 ou 1,0), ça change quelque chose ?

A+
Malheurseusement ça ne change rien.
Je vais essayer de me trouver une expresscard usb pour passer outre le controleur usb de la carte mère.
Salut !

Pas certain que ça change quelque chose mais tu pourrais essayer :
  • de baisser la priorité de Jack autour de 70,
  • de mettre la ligne @nice dans audio.conf en commentaire.

Envoie également le résultat de :
  • aplay -l

Est-ce que lorsque tu bascules sur l'autre position possible dans alsamixer (light/midi) ça change quelque chose ?

Sinon, l'express card/USB, ça peut aider car il y a beaucoup de devices sur ces ports, en effet...

Question bête, enfin : tu as mis Jack à 44100hz mais ta carte UA25 est-elle bien paramétrée pour la même fréquence d'échantillonnage ? J'ai vu aussi que la carte pouvait ou non être forcée en 16 ou 24 bits (advanced driver ?...).
C'est "cannot submit datapipe for urb 0, error -28: not enough bandwidth" qui m'y a fait penser, dans syslog...

A+
Alors aplay -l




Copy to clipboard
tata-yoyo@debian:~$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: Intel [HDA Intel], périphérique 0: CONEXANT Analog [CONEXANT Analog] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0 carte 0: Intel [HDA Intel], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: UA25EX [UA-25EX], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0

Les 3 pistes que tu me donnes sont infructueuses (midi, prio et nice).
Pour la position sur 44Khz c'est ok, c'est d'ailleurs ce que j'avais vérifié en premier car je me suis déjà fait avoir à cause de ça.
J'ai aussi tenté de forcer le 16 bits mais rien à faire.

Je pense que le problème est matériel, au niveau de l'attribution de certaines ressources par le noyau au controleur USB. J'ai pu glaner quelques infos à ce sujet mais ça me dépasse un peu. C'est ce que je dis dans mon premier post par rapport à certaines options du noyau.
J'ai aussi désactivé l'ensemble de mes périphériques USB pour "décharger" le controleur au niveau du bios (webcam, finger print reader, lecteur de carte, touch pad...) mais sans succés.
J'ajoute que la carte interne fonctionne parfaitement, temps réel et tout le toutim.

Il y a des express card pas chère du tout sur Ebay (ha ces chinois...) et je vais m'en commander une pour voir. Au moins ça me permettra de laisser tomber la piste du controleur USB (je l'ai pris en grippe celui là ! )

Merci pour ton temps allany. 😉
Hello !

Oui, le aplay ne donne qu'un canal, effectivement. Donc "duplex" prohibé... Peut-être de là que vient le souci de "bandwidth".

Avant d'enrichir la Chine afin qu'elle puisse s'offrir la Grèce 😉, as-tu essayé, si tu en as la possibilité, de désactiver la carte-son intégrée, dans ton BIOS ?

A+
France
coucou ludolinux

quelques pistes :

pour acquis de conscience, envoi le résultat de la commande amixer -c1 (ou 1 est le numéro de la carte) (vérification du taux d'échantillonnage)

ensuite, vu que tu as l'air de penser qu'il y a peut-être un probleme du coté usb, envoi le résultat de la commande cat /proc/interrupts pour analyse des IRQ.

enfin, si rien de concluant de ce coté, suis à la lettre les réglages proposés dans le tuto de premier lancement de jack, puis envoi le log complet de jack

oliv'

ps : merci d'utiliser l'option "wrap" dans les balises de code, et de limiter aussi la largeur des images pour une meilleur lisibilité (pour la prochaine fois, j'ai utilisé mes super-pouvoir d'admin pour éditer tes messages précédents 😉)
Bon et bien je poste un peu tard mais j'ai reçu ma carte USB 3.0 express card et tout est rentré dans l'ordre.
Jack tourne nickel, latence super basse, aucun xrun, sans avoir touché quoi que ce soit de plus à la config.
Je soupçonne donc un bug du pilote de controleur usb de l'ordi.
Content !
Bon, super !
Et bon à savoir... J'ai le même genre de souci avec une USB.
A+
Édition (admin allany) : merci de penser à mettre un [RÉSOLU] dans le titre en éditant votre premier message pour les sujets ... résolus ! 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.

allany écrit:
Bon, super !
Et bon à savoir... J'ai le même genre de souci avec une USB.
A+
Édition (admin allany) : merci de penser à mettre un [RÉSOLU] dans le titre en éditant votre premier message pour les sujets ... résolus ! 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.



Bonjour, même souci. Je viens d'acheter une tour avec un I5 et une carte mère MSI H61MA-E35. malgré avoir séparé la carte et l'avoir branché sur un port USB3 (la souris étant branchée sur un port USB2), le mode sortie fonctionne avec jack mais ni le mode capture ni le mode duplex fonctionne. je susi désespéré.SI en plus cela fonctionne sans problème ne windows 7, cela vient forcément du noyau Linux. j'ai les mêmes symptomes à savoir error not enoguh bandwith sur le syslog.
Cela fait 3 jours que je suis sur ce problème delancement de jack qui est la base d'une station MAO.

Merci de votre aide, il faut peut-être remonter kes problèmes auprès de l'équipe qui développe le noyau.

Emmanuel