Chargement...
 
Skip to main content

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


[RÉSOLU] FA-66, freebob, jack, zombified : desktop vs laptop = pas photo !

Bonjour à tous

Je vais d'acheter une EDIROL FA-66 et hier je l'ai installée sur mon laptop (Asus G1, Core 2 duo, 2 go de mem.).
Ca marcherait presque ... si l'output de jack ne me signalait pas une erreur "zombified" : en clair, quand je lance qjack je vois les entrees/sorties de la FA-66 dans la fenetre "Connect" pendant qq secondes, puis jack s'arrete : décevant !

Apres qq lectures j'ai cru comprendre que de façon générale freebob n'aimait pas trop la gestion de l'énergie des ordis portables. Evidemment j'ai tenté de stopper tous les daemons de cpu scaling, ainsi qu'essayé divers paramètres pour lancer jack : sans succès.

Du coup j'ai installé la FA-66 sur mon desktop (un bon vieux XP 1800 avec 700 mo de mem. vive).
Et là le constat est simple, clair et net : ya pas photo. Une fois Jack lancé, j'ai pu bosser une heure ou deux sans erreur et avec une plus faible latence (par contre bizarre, y m'a refait un coup de "zombified" à la fin, mais bon j'ai eu largement le temps de voir que ça marchait tres bien).

Du coup c bien bete, j'avais acheté la FA-66 pour son coté transportable et pour l'utiliser sur mon G1 et profiter de sa puissance. Au final ça tourne mieux sur une vielle config qui doit avoir presque cinq ans ...

Les deux ordis tournent sur Arch Linux avec exactement les memes kernel et paquets.

D'où deux grandes questions :

1/ Puis je faire qq chose pour faire tourner la FA-66 sur mon laptop ? Par ex, booter le kernel sans acpi, réglage sur irq ou pci, divers patches, installer un kernel special, etc. ?

2/ Que puis espérer dans un avenir plus ou moins proche : j'ai par exemple cru comprendre que ffado allait remplacer freebob : ffado va til permettre de contourner les pbs inhérents aux laptops ? Et si oui, vaguement quand ?


Toute réponse appréciée !
N'as tu pas la possibilté d'obtenire une alimantation externe? (ça n'enlève pas énormément à la mobilité il me semble, enfin tant que tu as aussi besoin de l'alim pour ton laptop...)

Le zombified dès le départ me fait dire qu'il y a peut-être une erreur de config... mais laquelle?
Tres franchement, j'aimerais bien aussi qu'il y ait une erreur de config ! PAr contre je ne vois pas trop laquelle , d'autant que j'ai fait des installs "symétriques" sur les deux configs. La FA-66 ainsi que mon ordi portable sont tous les deux branchés au secteur durant mes tests.

Je ne sais pas si cela peut etre une piste mais j'ai eu toutes les peines du monde à faire tourner la carte son interne du G1 (HDA intel) avec Jack (xruns a gogo). J'ai du pas mal lutter avec qjack pour trouver les "bons" réglages. La encore les choses étaient déjà plus simples sur mon desktop (carte mere : A7N8X Deluxe).

Aaaah c rageant !


salut

essaie peut être de désactiver ta carte interne dans ton bios et regarde dans le même forum y'a qq
qui a aussi un pb avec edirol j'ai regarde vite fait il semble que les derniers drivers alsa resolvent le pb
ici j'ai pas trouvé la correspondance de chez edirol... http://www.alsa-project.org/main/index.php/Matrix:Main
( sîte de compatibilité des cartes alsa....)
mais c'est quel editeur ?
France
Tu ne dis pas quel kernel tu utilises (patché ou pas ?) ni les réglages utilisés par qjacktctl. Il faut trouver la latence optimale. Il y a des tas de paramètres qui peuvent expliquer cette différence flagrante mais je pense qu'au final il n'y a aucune raison pour que ton laptop soit moins performant surtout avec un kernel patché (qui est de toute façon la condition sine qua non pour faire de la MAO sérieusement).



France
fais nous un petit
$ lspci -v

pou voir un peu ta config, et si il n'y aurait pas de confli IRQ
ffado va til permettre de contourner les pbs inhérents aux laptops ?

Pour ce qui concerne le partage d'IRQ, c'est un problème 100% matériel que les constructeurs nous imposent uniquement pour des questions de coût. Alors chuis pas sûr que FFADO y fasse grand chose...

Par contre, il est possible de modifier la latence associée au firewire et donc d'améliorer sensiblement les choses, voir cette page.

T.
AAaaaah !

Ca fait plaisir : je commençais à désespérer de ne jamais résoudre le problème !
Bon là je suis un peu court au niveau temps mais d'ici un ou deux jours, le temps que remette dedans, je vous envoie détails.

A+
Bon, j'ai (à peu pres) tout recompilé & réinstallé, notamment : libraw1394 1.3.0, ffado-svn, jack 0.109.2. Jack avec ces paramètres :
Copy to clipboard
| Build with ALSA support............................... : true | Build with old FireWire (FreeBob) support............. : true | Build with new FireWire (FFADO) support............... : true | Build with OSS support................................ : true | Build with CoreAudio support.......................... : false | Build with PortAudio support.......................... : false


FFADO ne fonctionne plus du tout. J'obtiens le message :
Copy to clipboard
getting driver descriptor from /usr/lib/jack/jack_firewire.so could not open driver .so '/usr/lib/jack/jack_firewire.so': /usr/lib/libffado.so: undefined symbol: raw1394_read_cycle_timer

Pourtant il s'est bien compilé. Par contres des erreurs python en lançant la commande 'scons install', je ne sais plus trop quoi dans le détail d'ailleurs.

FREEBOB lui marche plutot bien mais quand je lance jack j'ai aussi le meme message
Copy to clipboard
/usr/lib/libffado.so: undefined symbol: raw1394_read_cycle_timer
, mais ça n'empeche pas le pilote freebob de fonctionner.

KERNEL(S) : J'ai un kernel normal 2.6.23 mais aussi un kernel kernel26rt 2.6.23.11_rt14-1 que je lance avec les parametres suivants pour éviter les problèmes de gestion d'énergie :
Copy to clipboard
kernel /boot/vmlinuz26rt root=/dev/sda3 resume=/dev/sda4 ro vga=773 noapic nolapic acpi=off pci=noacpi
. Le pb est désormais d'ailleurs que mon PC fait du boucan, pas cool pour faire de la musique !

LE(S) PROBLEME(S) : Je ne sais pas trop par quoi commencer, ça me parait très compliqué tout ça. Je ne vais pas expliquer tous mes déboires, les plantages, freezes, recompilations et le nombre de fois que j'ai du rebooter avec différents réglages & kernels : meme moi je ne me comprendrais pas !
Pour essayer de résumer, j'ai l'impression que si je ne donne pas les bons paramètres à jackd, à la valeur pres, c'est la cata assurée : aucune marge entre le succès et les échecs.
Bizarrement je n'ai plus de XRUN. Et par contre le plus souvent le serveur s'arrete sur un simple 'Abandon'. Du zombie là dessous, assurément.
Des fois j'arrive à bosser pendant 1 h en ajoutant des pistes, des synthes virtuels, des effets. Mais jamais à l'abri d'un abandon subit du serveur jackd. D'ailleurs, heureusement que je ne suis pas cardiaque ... Des fois le serveur ne tient que tres peu de temps.
En fait j'ai énormément de mal à reproduire les conditions de mes échecs comme de mes réussites. Parfois j'ai l'impression d'avoir trouvé la 'bonne formule' qui fera tout marcher nickel et puis le lendemain ça marche plus. Sans doute un sentiment pas tres rationnel ... En tout cas dans ces conditions impossible de faire une démo convaincante à quelqu'un ou une performance live, ni, finalement, des bosser la zique dans des condtions sereines. C bien cela qui qui me gene énormément.

MES QUESTIONS :
- dans mon cas vaut il mieux utiliser ffado ou freebob ?
- quelle latence dois je viser (réglages jackd). Pour l'instant j'utilise des paramètres simples et 'standards' - qui sont sont aussi ceux qui me posent le moins de pb - pour la FA-66 (-+jackd -R -P51 -dfreebob -r48000 -p256 -n3+- = 16 msec) : je ne me rends pas compte de la latence ,comme ça, à l'oreille. Je n'ai pas encore pu pousser à fond les logiciels avec plein de pistes sons, synthes virtuels & effets multiples.
- le nouveau jack semble proposer le paramètre --nozombies : ça peut m'aider ?
- mon humble dignostic perso : mon installation FREEBOB m'apparait plutot saine. Mais il ya des 'zombies' incontrolables qui trainent. Pourraient ils etre simplement dus à une insuffisance d'efficacité des pilotes carte mere / carte firewire interne, de cette version du noyau linux ? Dans ce cas je ne pourrais pas faire grand chose a priori ...
En mode KERNEL RT, voici mon lspci -v ainsi que d'autres sorties tant qu'à faire :

[+]

[+]

[+]
France
C'est ordi portable ou un fixe ?

Parce qu'à voir ton cat /proc/interrupts tu as le meme IRQ pour ton firewire, Usb, wifi et d'autres trucs. alors ça risque pas de bien marché...

Si tu es sur ordi fixe, et que ton firewire est sur une carte PCI, tu peux essayer de le changer de port.
Sinon parfois dans le bios tu peux changer les IRQ.
Si tu peux pas faire ça ....
Copy to clipboard
../.. 04:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08) ../..


Ce contrôleur Ricoh est connu pour faire planter le firewire audio.
Seule solution, une carte firewire dans le portable...
France
ça sera probablement le meme problème.

yenta (voir cat /proc/interrupts) qui gère le CardBus (pcmcia), est aussi sur le meme port IRQ que le wifi, le firewire, l'usb.
A moins que tu ne puisse changer d'IRQ dans le bios, je crains que ça ne marche pas... Enfin tu peux toujours essayer ...
Merci pour vos remarques & suggestions, mais je n'en retire qu'une chose : le désespoir le plus absolu !!!
En clair : je me prends la tete depuis le début ... alors qu'avec mon matos c visiblement peine perdue.

Il s'agit bien d'un ordi portable. En tant que tel il n'est pas possible de changer les IRQ dans le bios (qui est globalement tres limité).
Question sur le composant Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08) : c'est le composant en lui même qui est mauvais ou bien le pilote ?
J'ai cru remarquer qu'en fonction des noyaux avec lesquels je boote (RT ou pas RT), l'attribution des IRQ pouvait changer : n'y a t il pas quelquechose à faire ?

Achat d'une carte firewire pcmcia : dans mon cas, bonne ou mauvais idée ?

L'ordi est un ASUS G1. Vu son prix , je pensais avoir vraiment acheté de la qualité et éviter ce genre de pb. Moi qui milite pour Linux en général, c'est un sacré revers (pour ne pas dire : la honte ❗. Je me demande bien si j'aurais eu les mes déboires sous windoze. Mais ne vous y trompez pas, je prefère encore faire utiliser ma FA-66 avec mon 'vieux' desktop de 2003.

Questions finales :
- est-ce que pour le portable c définitvement mort, ou bien ai je encore qq options pour faire convenablement fonctionner jack par firewire ?
- comment choisir correctement son matos à l'avance plutot que de découvrir apres coup que les composants vont poser des pbs !!??!!


France
triste nouvelle 😢

est ce que ton vendeur ne pourrait pas la reprendre contre une carte PCMCIA + Hammerfall ou contre une Digigram ?
France
L'ASUS G1 doit être une bonne machine, c'est juste le choix de la puce Ricoh qui pose pb

Une simple carte PCMCIA firewire devrait convenir

Le choix d'achat de matériel dans une boutique permettant l'échange est souhaitable dans le cas d'un ordinateur portable (genre Darty, Fnac...)

Garde la FA66, c'est une bonne interface audio (j'en ai 2)

Et bon courage 😉
France
sans doute que ça marchera mais j'ai quand meme des doutes avec la carte pcmcia.
parce que quand tu vois le nombre de matériel qui utilise le même IRQ 3 ...

Le mieux quand tu achete un ordi c'est de pouvoir apporter un liveCD. Déjà tu vois si ça boot sans problème, si il reconnais le matériel
.
Ensuite tu fait un lspci et puis un cat /proc/interrupts
comme ça t'es fixé.
Nul doute que la FA66 est une bonne interface ! Et normalement le G1 est un bon portable ...

D'ailleurs quand j'ai choisi celui là, j'ai eu toutes les peines du monde à arriver à ce modèle : après avoir cherché un laptop selon des critères très précis (ex : prix, carte graph, bruit, écran, capacité DD, différentes options...), par élimination, je suis arrivé à un panel de choix ... quasiment nul !
Tout ça pour dire Mysth-R que la solution "d'apporter un live-cd" me semble complètement irréalisable. Quand on choisit un portable selon des caractéristiques bien définies on se rend malheureusement compte qu'il n'ya que très peu d'alternatives. Moi par ex je souhaitais un 15' wide avec écran 1680*1050 (ou 1440*900) + carte graph nvidia correcte + core 2 duo : je ne sais pas ce qu'il est en aujourd'hui , mais il ya qq mois il n'y avait à peu près que le G1 qui puisse présenter ces conditions. Du 1280*800 avec du ATI , ça oui on en trouve ... Dans ce cas le live cd est une peut être une solution. Mais je n'ose pas voir la tête du vendeur après 10 essais sur des ordis différents...

Enfin bref pour moi on touche à un problème général typiquement linuxien : la compatibilité du matériel. Et visiblement j'ai les deux pieds dedans. Personne ne semble pouvoir attester avec certitude que tel matériel va être compatible avec tel autre matériel ou logiciel. J'avoue que le mode roulette russe entre 1500 et 2000 € laisse comme un goût tristement amer dans la bouche.

Pour la carte firewire pcmcia je suis franchement partant pour investir si ça me permet, enfin, de faire de la musique avec les outils linux (oui parce que là, pour le moment, je passe plus de temps en blouse blanche de savant fou qu'en queue de pie de chef d'orchestre ...).
Ma question est donc : quel est mon pourcentage de chances de mettre le prix d'une carte firewire par la fenêtre ?!

N'oublions pas l'essentiel dans tout ça : la musique ... libre ! Les accros techniques ça ne devrait plus exister en 2008 !


France
Enfin bref pour moi on touche à un problème général typiquement linuxien : la compatibilité du matériel.


Avec vista il y a aussi plein de pb de compatibilité logiciel/matériel meme si ça fait un an qu'il est déjà sorti. et certain matériel sous linux marche en plug & play alors que sous Windows il faut son petit CD de driver...
Mais bon on peut pas tout avoir non plus.
Au point où j'en suis j'ai comme l'impression que je vais devoir tenter l'achat d'une carte firewire pcmcia. Quelqu'un peut il me conseiller une marque qui fonctionne bien ?

thanks/
hé j'ai l'impression que depuis le nouveau kernel il ya du changement dans ma config. d'irq Qu'en pensez vous ?

kernel : 2.6.24-ARCH

[+]
En 1ere vue ça a par l'air de marcher mieux.
Page: 1/2  [Suivant]
1  2