Chargement...
 
Skip to main content

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


[RÉSOLU] alsa: layla24 marche po :(

France
plop *@linuxmao ❗
alors voila, je viens de migrer mon gros pc musical sous linux (le dernier qu'il me restait 😀 ouf je suis bientot un homme LIBRE 😎 )

Donc j'ai une carte son Echo Layla24 (PCI+rack)

EchoAudio.com Layla24
Alsa-Project.org Layla24

J'ai mis alsa et tout ce qu'il faut en module dans le kernel,
installé alsa-driver avec
Copy to clipboard
--with-cards=layla24

installé alsa libs et alsa utils.
Je me retrouve donc avec des modules dont snd-layla24.

Ce module, je peux le charger (et les autres avec), mais :
1) il m'affiche une erreur en se chargeant:
Copy to clipboard
ACPI: PCI Interrupt 0000:02:03.0[A] -> GSI 19 (level, low) -> IRQ 21 ALSA /home/mrbark/src/alsa-driver-1.0.11/pci/echoaudio/echoaudio.c:45: get_firmware(): Firmware not available (-2) Echoaudio Layla24: probe of 0000:02:03.0 failed with error -2


pourtant le module snd-layla24 est ensuite bien la:
Copy to clipboard
root[mrbark]# lsmod Module Size Used by snd_layla24 31780 0 snd_rawmidi 24224 1 snd_layla24 snd_seq_device 8588 1 snd_rawmidi firmware_class 10624 1 snd_layla24 snd_pcm 81668 1 snd_layla24 snd_timer 23044 1 snd_pcm snd 51428 5 snd_layla24,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer snd_page_alloc 10120 2 snd_layla24,snd_pcm smbfs 62840 2 fglrx 390540 0 agpgart 32084 1 fglrx


2)
Copy to clipboard
/proc/asound/cards --- no soundcards ---


Alors :
1) c'est grave docteur ?
2) que faire ?

Many Thanks !!!😁
J'ai mis alsa et tout ce qu'il faut en module dans le kernel,
installé alsa-driver avec --with-cards=layla24
installé alsa libs et alsa utils.

ACPI: PCI Interrupt 0000:02:03.0A - GSI 19 (level, low) - IRQ 21
ALSA /home/mrbark/src/alsa-driver-1.0.11/pci/echoaudio/echoaudio.c:45: get_firmware(): Firmware not available (-2)

Salut,

Y manquerait pas aussi alsa-firmware ?
Voir http://www.webalice.it/g_pochini/ead/ par exemple.


PS : soit dit en passant, j'aime beaucoup Arabica, et j'écouterais volontiers certaines de tes compos jouées sur de vrais intruments ... 😉

Trinine
France
ok merci beaucoup 😉
je viens d'installer alsa-firmware qui effectivement n'était pas la, mais ca ne change strictement rien ! 😑
par contre je vois qu'il y a besoin du hotplug support dans le kernel,
est-ce
Copy to clipboard
Bus options / PCI hotplug support / < > Support for PCI Hotplug (EXPERIMENTAL)
?
parce que ca je ne l'avais pas mis, il faut le mettre en module ? ou alors c'est peut etre ailleurs...

Thanks !
France
PS: et si c'est bien la dedans le hotplug dont ils parlent, est-ce que je met des options ?
Copy to clipboard
< > Fake PCI Hotplug driver (NEW) < > Compaq PCI Hotplug driver (NEW) < > IBM PCI Hotplug driver (NEW) < > ACPI PCI Hotplug driver (NEW) [ ] CompactPCI Hotplug driver (NEW) < > SHPC PCI Hotplug driver (NEW)


Merci encore !
je viens d'installer alsa-firmware qui effectivement n'était pas la, mais ca ne change strictement rien !
par contre je vois qu'il y a besoin du hotplug support dans le kernel,
est-ce
Copy to clipboard
Bus options / PCI hotplug support / Support for PCI Hotplug (EXPERIMENTAL)
?



Chuis pas sûr ... moi, j'voyais plutôt :
  • activer le support dans le kernel (j'ai "CONFIG_HOTPLUG=y" au début de mon ".config")
  • puis scripts d'initialisation que ta distrib doit certainement pouvoir installer facilement ("emerge hotplug" sous ma Gentoo ... ). C'est quoi ta distrib ?
Y'aura peut-être plus d'infos ici : http://linux-hotplug.sourceforge.net/

Sinon, t'as vu la partie :
"Before playing something set the output volume because it's muted by default. On Echoaudio cards you can also set digital output volume, and it's muted at startup, too." sur le lien de mon post précédent ?

PS: et si c'est bien la dedans le hotplug dont ils parlent, est-ce que je met des options ?
Copy to clipboard
Fake PCI Hotplug driver (NEW) Compaq PCI Hotplug driver (NEW) IBM PCI Hotplug driver (NEW) ACPI PCI Hotplug driver (NEW) [ ] CompactPCI Hotplug driver (NEW) SHPC PCI Hotplug driver (NEW)




Ca, ça a surtout l'air de dépendre de ta carte mère ... et de certains modèles uniquement !

T.
France
ok ouè donc il était déja activé mon hotplug.
Ma distrib est Zenwalk (et je n'en changerais pas 😂 )
on peut donc en quelque sorte considérer que je n'ai pas de distrib mais que j'ai compilé mon kernel et gcc etc... 😉

Donc en gros j'ai installé le firmware alsa comme il faut et ca ne change rien ! 🙁
tjrs les memes messages en chargeant le module snd-layla24 (on ne parle donc pas encore de mute ou non malheureusement 😧 )
Ha, par contre juste une petite différence, dans /proc/asound/devices maintenant il y a
Copy to clipboard
33: : timer

mais bon....

Voila snif ! AU SECOURS !!! 🙄
France
PS: dans /proc/asound/devices en plus de
Copy to clipboard
33: : timer
y'a aussi :
Copy to clipboard
1: : sequencer

mais tjrs
Copy to clipboard
--- no soundcards ---
dans /proc/asound/cards
😢
ok ouè donc il était déja activé mon hotplug.

Le support dans le kernel ? OK, et le reste ? Hotplug est-il installé et ... actif ?

Ma distrib est Zenwalk (et je n'en changerais pas 😂 )

C'était pas le but 😉
Le bin'z, c'est que chaque distrib' possède son propre système de gestion des scripts init et des runlevels. Comme je ne connais pas ta distrib, il va falloir que tu te plonges dans ta doc 🙁. De ce que j'ai compris, c'est hotplug qui doit charger le bon firmware, et le message "Firmware not available" me fait penser qu'hotplug n'est pas actif ...
A titre d'exemple, sous ma Gentoo, pour avoir un hotplug totalement opérationnel, il faut (outre le support kernel):
=> Installer hotplug ("emerge hotplug")
=> Démarrer le script ("/etc/init.d/hotplug start")
=> L'ajouter au runlevel par défaut pour le lancer automatiquement au boot ("rc-update add hotplug default")
A toi de trouver les commandes équivalentes pour ta distrib' ...

Donc en gros j'ai installé le firmware alsa comme il faut et ca ne change rien ! 🙁
tjrs les memes messages en chargeant le module snd-layla24 (on ne parle donc pas encore de mute ou non malheureusement 😧 )

T'as noté la phrase "Make sure that /lib/firmware is a symbolic link to /usr/lib/hotplug/firmware or vice-versa" sur la page http://www.webalice.it/g_pochini/ead/ ?
Car sinon : "If it isn't, do it, otherwise the firmware loader will not be able to find the files."
Vérifies "/lib/firmware" et "/usr/lib/hotplug/firmware" à l'aide de la commande "ls -l" (pour voir vers où pointent les liens symboliques).

T.
France
haaa.... il faut donc installer firmware en plus de le mettre dans le kernel ! 😬 ok lol ...
je fais donc vérifier tout ca dans qq minutes après le ptit dej 😛

Dans ma distrib il n'y a pas de commande spéciale, il faut simplement éditer /etc/rc.d/....
en fait zenwalk a été pensée principalement de 2 manieres :
1) etre légere. (iso = 400MB)
2) etre standard. Il n'y a donc aucune commande que l'on ne retrouvera pas dans une autre distrib, ex: apt-get ...
d'ailleurs point de vu pédagogique je pense que c'est très bon, car au moins en connaissant zenwalk on connait linux 😎 enfin je suis pas encore au top personellement mais ca viendra ! 😛

Sinon j'avais fait le lien symbolique oui.

Merci et désolé si ce n'est que le simple fait de ne pas avoir installé ou lancé firmware 😐
enfin tant mieux pour moi ! 😉

je donne des nouvelles tt à l'heure, thanks !
France
  • hotplug pas firmware pardon.
Humm... qu'on se comprenne bien, il te faut :
=> Le driver : alsa-driver pour obtenir le module snd-layla24 (ça c'est OK)
=> Le firmware : alsa-firmware indispensable pour permettre au driver d'utiliser ta carte (je pense qu'il est installé, c'est juste que ton système ne le charge pas, cf ci-dessous)
=> Hotplug qui permet le chargement automatique du firmware approprié. Pour une install à la mano regarde dans le README de l'archive d'Hotplug ... Ca n'a pas l'air trop compliqué (make install). Le seul truc, ca sera de bien indiquer à ton système de lancer le script d'initialisation "hotplug".

Enfin, c'est comme ça que je comprend le truc ...

T.
France
CA MARCHE !!!
je peux me mater la scene de combat de Jackie Chan à Hong Kong dans le hangar ! 😀😊 (merveilleux combat d'ailleurs ! )
et donc y'a le son ! 😁
tchi tcha hou, wah, ya ta KA !!!!!

merci Trinine ! 😎

en fait pour lancer hotplug j'ai fait un fichier rc.hotplug dans /etc/rc.d avec dedans :
Copy to clipboard
/etc/hotplug/pci.rc $1

car ce rc.hotplug est apellé par rc.M avec start, il apellera donc le pci.rc avec le meme argument, pci.rc qui existait déja (surement a l'install de hotplug).

Voila MANY THANKS ! 😊
à moi la LIBERTE !!! 😁