Skip to main content

2 - Les distributions et les noyaux


Infos sur les kernels

Belgique
Bonjour,

La prise en charge de matériels, audio en particulier, évolue au fil des versions de kernel
Si j'ai bien compris ALSA est intégré au kernel depuis quelques versions
Je cherche la source d'information qui indique ce que les nouveaux kernels prennent en charge
Je trouve bien quelques infos en surfant au hasard, mais je suppose qu'il y a une source 'officielle'

Merci
France
Je regarde ça plus tard (y'a de la lecture) et je te fais un retour. N'hésite pas à me rappeler à l'ordre si j'ai oublié d'ici 2 ou 3 jours.
Belgique
Oui il y a de quoi lire... Le problème semble avoir été identifié mais j'ai du mal à dégager les modifications a faire.
De toute manière, je n'ai pas de R24 sous la main actuellement, je relance le pote qui devait m'en prêter un mais qui divorçait/déménageait et
qui devrait s'être posé depuis...
France
OK.

Le fil de discussion sur la liste alsa-dev est plutôt long. En fait il y a plusieurs fils. Je n'ai pas tout lu.

Si tu n'es pas très pressé, l'équipe d'ALSA est sur le point de sortir une nouvelle version (voir le fil nommé "[alsa-devel] Packages 1.0.30 - release pending". Image Après avoir lu (rapidement) les messages de cette discussion, j'en conclu qu'il faudra un noyau tout nouveau + des paquets ALSA de cette nouvelle version.
Belgique
Olinuxx,

D'après ce que j'ai compris, la solution se trouve dans ce post http://mailman.alsa-project.org/pipermail/alsa-devel/2015-October/099174.html
Elle implique la modification de plusieurs fichiers .C et une recompilation
A ce stade le dernier message date du 19/10 et semble résumer les modifications à opérer pour le support complet du R16/24 et qui sait R8!! Donc le sujet semble clos. L'étape suivante est l'intégration du patch dans une nouvelle release me semble-il mais je ne connais pas le processus ni le timing

Une nouvelle version! ce que je lis concerne principalement une nouvelle organisation de la numérotation
Je ne sais pas ce qu'il incluent dans les versions qu'ils sortent donc je ne sais pas si le patch dont on parle ici sera repris (si tu sais si il existe une liste de modifs a prendre en charge)

Par contre, en attendant, je crains ne pas être capable de ce genre d'opération, par manque d'exprérience, de connaissances en C++ et en Alsa dont je n'ai levé qu'un très petit coin du voile en cherchant cette solution et en tout cas pas si je n'ai pas au moins le ZOOM sous la main
Par contre cela m'intéresse, plus je cherche, plus je découvre, plus je comprends, plus je suis curieux.
Si tu avais un peu de temps pour voir si l'opération telle que je la vois est faisable (je sais que tu es occupé sur un autre projet) ce serait cool
A+
Belgique
Bon, il y a du neuf...dans mon anglais présoclaire j'avais demandé:

Some time ago I was planning to buy a ZOOM R24 but after some research
on internet I saw that machine was not fully functional under linux.
till some nice people took care with that problem.

As I can see, but i'm not sure, the problem is fixed
Can you confirm me the ZOOM R16/24 is ok for 8 inputs/2 outputs ?


Yes, it works, confirmed by me and another person.

As far as I know it hasn't been tested with the R24, only the R16.
However, both devices present themselves with the same USB ID in Audio
Interface mode, and so far everything indicates that they function
identically in this mode.

Is the next kernel version will include the modifications? or should I
do the modifications (compliling kernel is a big chalenge for me) ?


If I understand correctly it is scheduled to be included in the next major
kernel release (4.4).



/Ricard


Voila une bonne nouvelle, ça fonctionne et le patch est disponible sur http://mailman.alsa-project.org/pipermail/alsa-devel/2015-October/099174.html

Le problème c'est que c'est un peu confus pour moi.
Ne connaissant pas git, et ayant les modifications pèle-mêle dans un post je ne vois par quel bout commencer
J'ai bien tenté de modifier les fichiers à la main mais c'est un peu n'importe quoi.

Bref si qq un peut me refiler un petit coup de main sur cette histoire c'est welcome

Merci
France
Modifier les fichiers "à la main" devrait fonctionner pour peu que tu retires les "+" en début de lignes de la rustine.
Ensuite, il te faut recompiler ton noyau.

Une autre solution est de prendre toutes les modifications de la rustine et d'en faire un fichier-rustine que tu puisses appliquer ensuite avec un outil (patch, quilt, ...).

Une dernière solution est d'attendre sagement une version 4.4 du noyau.
France
Au passage, j'ai renommé la page en Zoom R16 et R24 puisque le message de réponse que tu as eut sur la liste alsa-dev semble indiquer que ces 2 interfaces fonctionnent de la même façon. J'ai posé un alias du nom de la page et donc, l'ancienne adresse fonctionne encore : Zoom R16.
Belgique
Une dernière solution est d'attendre sagement une version 4.4 du noyau.


D'après ce qu'il dit c'est pas sur à 100%e et puis j'ai pas trop envie d'attendre.

Modifier les fichiers "à la main" devrait fonctionner pour peu que tu retires les "+" en début de lignes de la rustine.


Ce ne serait pas les - qu'il faut enlever ?
D'après ce que j'ai vu, les rustines ne 'collent' pas au fichier d'origine donc à la main c'est mal parti, je vais voir comment utiliser les outils (jamais fait)
Et puis recompiler, c'est une autre histoire, ça a toujours coincé qq part...

J'ai vraiment envie d'y arriver car le ZOOM R24 est le truc qui correspond le mieux au matériel idéal que je recherche.. donc haut les coeurs!
C'est pour moi également l'occasion de mettre les mains dans le cambouis (jusqu'au coudes) et d'approfondir cette facette de linux que je ne maîtrise pas assez

Pour le renommage, pas de problème c'est toi le chef!! 😉
France
alfybe écrit:
Ce ne serait pas les - qu'il faut enlever ?

Il te faut enlever du fichier original les lignes qui commencent par un -, et lorsque tu insères les lignes avec un +, n'oublie pas de supprimer le + (pas la ligne, juste le +).
Belgique
Ah ok j'avais compris autre chose avec le +
Le souci est de déterminer précisément ou tout mettre, dans quirks-table.h p.ex. c'est pas évident
France
Oui, c'est vrai, parfois, ça ressemble à de l'équilibrisme 😊
Tu nous diras !
Belgique
J'ai encore essayé aujourd'hui, à la main c'est quasiment impossible
Je vais me taper GIT alors ...
Belgique
Bonsoir à tous,
N'ayant pas su/pu appliquer le patch sur le kernel (erreur avec les fichiers .c) j'ai scruté la sortie de la 4.4
........

La version 4.4 nu noyau viens de sortir, je l'ai récupérée et elle contient bien les changements permettant au ZOOM R24 de fonctionner
Je me lance donc dans la compilation
Je n'ai rien changé dans make menuconfig, juste crée le .config
J'ai lancé la compilation... attendu... attendu et au final j'ai obtenu ceci

Copy to clipboard
DEPMOD 4.4.0-rc1 depmod: ERROR: Found 2 modules in dependency cycles! depmod: ERROR: Cycle detected: lnet -> libcfs -> lnet Makefile:1139: recipe for target '_modinst_post' failed make[2]: *** [_modinst_post] Error 1 scripts/package/Makefile:91: recipe for target 'deb-pkg' failed make[1]: *** [deb-pkg] Error 2 Makefile:1231: recipe for target 'deb-pkg' failed make: *** [deb-pkg] Error 2


J'avoue ne pas avoir de solution là... si quelqu'un pouvait éclairer ma lanterne

Merci
Alain
France
Où as-tu récupérer le noyau ?
Comment as-tu créé le .config ? Simplement en faisant le make menuconfig et en sauvegardant ?

Pour info, tu as une option qui pourrait t'intéresser : make oldconfig (ou un truc du genre), qui permet de récupérer la config de ton noyau actuel et de te poser des questions sur les nouvelles options/modules de cette nouvelle version du noyau.
Belgique
Salut Olivier,
J'ai récupéré le noyau sur kernel.org, il date du 16 je crois
pour l'erreur, j'ai trouvé un patch qui va bien et j'ai recompilé sans erreur cette fois
j'ai juste fait make menuconfig > save pour créer le .config je n'ai rien changé comme c'était une première, je n'ai pas voulu ajouter de la difficulté à la difficulté.
puis make deb-pkg puis dpkg -1 le_nom_du_.deb

Juste ma souris (logitech S520) qui ne fonctionne plus mais une autre a bien voulu...

Tu n'as jamais essayé ta distri avec un kernel récent?
France
OK

J'ai des faits des noyaux plutôt récents (4.0 pour le noyau basse-latence et 4.1 pour le noyau temps-réel) pour LibraZiK. Ceci dit, maintenir des noyaux, c'est du taf donc je ne cours pas après les dernières versions absolument.
Page: 2/2
1  2