Chargement...
 
Skip to main content

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


Alsa et kernel 3x [Abandonné]

Belgique
Bonjour

Il semblerait qu' alsa fasse partie intégrante du noyau a partir de la verison 3 de celui-ci
Donc il n'ya plus de module que l'on peut modifier pour paramètrer une carte son non reconnue

Comment est-il possible dés lors de modifier alsa ? En recompilant le noyau me direz vous mais ou se trouvent les fichiers ?
France
Salut alfybe.
C'est bizarre ce que tu dis là. Moi j'ai un noyau 3.0 ici, et ALSA n'est pas intégré au noyau. En fait, d'aussi loin que je me souvienne, ça n'a jamais été le cas et ça serait bien étrange...

En fait, c'est un peu plus tendancieux que ça car il y a 2 possibilites avec ALSA :
  • soit "tout ALSA" est compilé en tant que partie du noyau (utile pour de l'embarqué par exemple)
  • soit un "support ALSA" est compilé dans le noyau puis les modules et autres ajouts sont compilés à part

Du coup, je me dis que ça doit être une mauvaise lecture ou une mauvaise interprétation de ta part. Quand tu dis " Il semblerait qu' alsa fasse partie intégrante du noyau a partir de la verison 3 de celui-ci", d'où te provient cette info ?
France
Peut-être qu'une distribution précise a fait le choix de compiler ALSA dans le noyau ?

Il faudrait que tu nous dises quelle distribution Linux tu utilises !! Debian, Ubuntu, Archlinux, KxStudio, Gentoo ?
Belgique
J'ai cherché de nombreuses heures à solutionner mon problème
Le souci, avec alsa, c'est qu'il n'y a pas qu'une source d'info... Il y a bien alsa-project mais je n'y ai pas trouvé mon bonheur, j'ai aussi posé ma question sur d'autres forums linux .. Debian... Ubuntu (toujours la famille Debian, vu que je suis habitué avec ce type de distriution, je n'ai pas voulu ajouter de la difficulté à la difficulté.
Au gré de mes périgrinations à travers le web, j'ai sans doute rencontré une info qui me disait cela, mais je ne sais plus où avec en plus le constat que alsa-source n'était plus disponible avec des kernels >= 3.x ce qui corrobore l'idée
La solution la plus concrète consistant à modifier le fichier quirks-table.h (qui se trouve dans les sources d'alsa) n'est plus applicable avec des noyaux ne chargeant plus alsa-source vu qu'il ne s'y trouve plus. Je n'ai pas trouvé la solution remplaçante !
Avec des noyaux 2.x j'ai eu un problème de compilation règlè en partie par module-assisant
J'ai même contacté C Ladisch qui m'a dit que le matériel était supporté par le noyau depuis un certain temps mais je n'ai pas pu constater ce fait.

J'ai actuellement un peu levé de pied mais je lâche pas l'affaire voilà ou j'en suis
France
Si pour une raison ou pour une autre le fameux fichier quirks-table.h ne se trouve plus dans ALSA parce que cette partie se serait retrouvée incorpore dans le noyau, alors il y a de forte chance que ce quirks-table.h se trouve dans les sources du noyau.

Quand tu dis que tu as contacté le père Ladish, c'est visible quelque part sur la toile ? ou alors c
était une conversation privée ? Si tu nous montres le contenu de vos échanges, alors ca pourrait nous aider.
Belgique
Copy to clipboard
Si pour une raison ou pour une autre le fameux fichier quirks-table.h ne se trouve plus dans ALSA parce que cette partie se serait retrouvée incorpore dans le noyau, alors il y a de forte chance que ce quirks-table.h se trouve dans les sources du noyau.


C'est ce que j'en ai déduit également, mais je ne l'ai pas trouvé dans les sources du kernel, bon j'ai pas cherché ou il faut peut-être, c'est encore possible.

Copy to clipboard
Quand tu dis que tu as contacté le père Ladish, c'est visible quelque part sur la toile ? ou alors c était une conversation privée ? Si tu nous montres le contenu de vos échanges, alors ca pourrait nous aider.


Effectivement, je lui ai fait un simple mail, je vais coller le contenu ci-dessous
Je pense qu'il est fort occupé le gars, il m'a répondu un peu par politesse je pense

Copy to clipboard
Alain wrote: > I try to use the Boss gt-100 audio interface with Ubuntu studio 14.04 So it doesn't work? > I saw you had provided a solution in modifying the quirks-table.h > I try to apply this modification but I don't find this file neither in the > /usr/src/linux-headers-3.13.0-35-low latency/sound/usb nor in the last alsa driver The kernel changed to work with most Roland devices in a generic way, but it's possible that this does not work for the GT-100. Please show the output of "lsusb -v" for this device. > By the way do you know a solution for the last Roland firmware > = 2.0? Solution for what? ------ Do all PCM/MIDI ports show up? ("amidi -l", "aplay -l", "arecord -l") > When I select this device, I get no sound and > Jack cannot be started with this device. Do aplay or arecord work? If not, what is the error message? > The the Boss GT-100 firmware is 1.06 > Since the 2.0 firmware Roland gave a new device driver (for windows) the last firmware is 2.03 > > with the firmware > = 2.0 the idProduct is changed Does the new firmware work any better or worse? > Finaly I have found the quirks-table.h but I have a problem to compile alsa > > checking for kernel linux/version.h ... no The alsa-driver package is outdates; drivers are part of the kernel. If you want to try newer drivers, just upgrade your kernel package. ------ Alain wrote: > $ aplay /home/alain/Musique/Child\ in\ Time\ Deep\ Purple.mp3 > Lecture données brutes '/home/alain/Musique/Child in Time Deep Purple.mp3' : Unsigned 8 bit, Fréquence 8000 Hz, Mono > > No error but no sound (sound ok with guitar) How about this: aplay -D plughw:GT100 something.wav ----- Alain wrote: > $ jackd -sRp 70 -d alsa -d hw:GT-100 -r 44100 -H > ... > ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card Use GT100, not GT-100.

France
J'ai fouiné sur la toile et effectivement, le fameux "quirks-table.h" se trouve dans le noyau. Il te faudra donc installer le paquet des sources du noyau qui doit s'appeler "linux-source" si je me rappelle bien.
Belgique
Effectivement... au temps pour moi
Quand je n'avais pas trouvé
J'avais fait apt-get install linux-source
qui a installé linux-source-3.13.0

J'avais ensuite cherché dans le répertoire linux-source-3.13.0 le fichier quirks-table.h que je n'ai pas trouvé

Mais astuce, il contenait un autre linux-source-3.13.0.tar.bz2 qu'il fallait décompacter et qui lui comprenait le fichier et que je viens de découvrir

Pourquoi faire simple quand on peut faire compliqué

Pour la compilation, je n'ai pas de configure, je suppose que je fais directement make et make install
France
(re-)salut alfybe,
et la, tu en es où ?
Belgique
Re-Salut aussi

Ben après avoir découvert que Alsa faisait partie du noyau, j'ai trouvé le fichier en question dans les sources du noyau
J'ai modifié le fichier et essayé de recompiler avec le résultat que tu sais
France
OK, alors on met un [ABANDONNÉ] dans le titre du premier message de ce fil de discussion ?
Belgique
OK, c'est fait
Je le rééditerai si il y a du nouveau