Forum : 2 - Les distributions et les noyaux

Infos sur les kernels

alfybe utilisateur non connecté 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

allany utilisateur non connecté
Salut,

Tu pourras peut-être trouver des infos et des liens utiles ici .

A+

olinuxx utilisateur non connecté France
alfybe, tu pourras certainement trouver ceci dans les nouvelles de linuxfr concernant les sorties des noyaux.
L'info m'intéresse aussi si tu la trouves.

alfybe utilisateur non connecté Belgique
Linuxfr.org suit la sortie des noyaux mais n'est pas exhaustif sur le matériel pris en charge...
C'est toujours par le plus grand des hasards que je trouve l'info, donc elle existe, donc elle est quelque part mais où?

olinuxx utilisateur non connecté France
Je n'avais pas compris ta question.

En fait, ce que tu sembles chercher, c'est le support des matériels par ALSA. Du coup, les changelogs sur le site d'alsa te donneront ces informations.

Ensuite, il faut que tu saches "quel noyau intègre quel version d'ALSA". Ceci te donnera ce que prennent en charge les noyaux vanilla.

Si tu utilises une distribution, il te faut également te renseigner pour savoir si la distribution en question intègre des rustines par rapport au noyau vanilla.

J'espère avoir été clair et synthétique.

alfybe utilisateur non connecté Belgique
Très clair, merci

Cependant cela reste pas évident.. par exemple je cherche à savoir si le matériel zoom r16 ou 24 (8 in/2 out) est supporté car il dispose
de fonctions dont je parle dans un autre post.
J'ai trouvé des infos comme quoi, en 2014 il était possible de l'utiliser sous linux mais uniquement les 8 entrées et que la gestion des sortie n'allait probablement pas tarder d'où mon post avant d'envisager son acquisition.
Quand je vais sur la page alsa, zoom n'apparaît même pas dans le matériel supporté, c'est un peu contradictoire
Comme j'ai déjà vécu la frustration d'acheter du matériel inutilisable sous linux... chat échaudé craint l'eau froide

alfybe utilisateur non connecté Belgique
Pour chez Zoom voici une confirmation au cas où
mail à Zoom:
Hello,

I've got recently bought a ZOOM R24, nice product indeed.
As LINUX user I would like use it with this operating system.
Can I expect a driver into a reasonable time?

Regards
-----
Dear Alain,

Unfortunately we will not be making a LINUX driver. This operating system is not supported for any of our products.

Sincerely,

Au moins c'est clair

olinuxx utilisateur non connecté France
arf, merci pour le retour. Si tu t'en sens l'envie, un lien vers ici dans la page Communiquer avec les fabricants serait chouette.
Pour le R16, il semble que ça fonctionne si on en lit le premier lien (en nangliche) de la page Zoom R16 et R24.

alfybe utilisateur non connecté Belgique
Je viens d'éditer la page 'Communiquer avec les fabricants' va y voir si c'est correct
A ce propos, je ne sais pas si les modos sont en relation avec d'autres forums MAO LINUX mais
il serait peut être intéressant de collectivement harceler systématiquement les fabricants, dans toutes les langues, afin de les pousser a faire un peu plus pour Linux

Je suppose que je ne suis pas le premier le suggérer? non?

Allez, bonne nuit les amis!

olinuxx utilisateur non connecté France
Ouep, ça va. J'ai ajouté des balises "QUOTE" pour que ce soit mieux mise en page.

Pour le "harcèlement", c'est un peu l'idée de la page "Communiquer avec les fabricants".

À propos du zoom r16/24, il en est fait mention dans les sources du noyau dans les fichiers "sound/usb/quirks.c" et "sound/usb/quirks-table.h".

alfybe utilisateur non connecté Belgique
Merci pour le makeup

Je suis sur une machine 'provisoire' sur laquelle je n'ai pas téléchargé les sources, donc peux pas dire mais je te crois sur parole
par contre je me suis déjà frotté à ces fichiers avec une grosse galère pour recompiler... il manquait continuellement des trucs
Fin du mois j'aurai le temps de refaire une machine 'propre' et je m'en occuperai sérieusement.. d'ailleurs si j'ai bonne mémoire tu m'avais
proposé un coup de main à l'époque... tiki-view_forum_thread.php?comments_parentId=61952
Je ne manquerai pas de faire appel à l'équipe en cas de coup dur...;-) si cela tient toujours bien sur

olinuxx utilisateur non connecté France
OK. Dis nous quand tu seras dispo à la fin du mois.

alfybe utilisateur non connecté Belgique
Bonjour Olivier,
Me revoici, non pas avec un zoom R24 qui n'est pas disponible mais avec un Boss BR-80 a faire fonctionner
La machine est bien reconnue comme unité de stockage
Elle l'est aussi dans les cartes son mais ne fonctionne pas
root@Musique:/etc/modprobe.d# cat /proc/asound/cards | grep -A 1 USB
 3 [BR80AUDIO      ]: USB-Audio - BR-80(AUDIO)
                      Roland BR-80(AUDIO) at usb-0000:00:14.0-6.4, high speed

C'est sur une Debian 8.2

J'ai dégoté qq un qui semble avoir une solution mais pas applicable ici la voici quand même

$ lsusb | grep Roland
Bus 001 Device 006: ID 0582:0130 Roland Corp.
$ cat /proc/asound/cards | grep -A 1 USB
$ uname -r
3.0.0-14-generic
$ sudo apt-get install linux-headers-3.0.0-14-generic
$ apt-get source linux-image-3.0.0-14-generic
$ cd linux-3.0.0
$ vim sound/usb/quirks-table.h
:1680
{
       USB_DEVICE(0x0582, 0x0130),
       .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
               /* .vendor_name = "BOSS", */
               /* .product_name = "MICRO BR-80", */
               .ifnum = QUIRK_ANY_INTERFACE,
               .type = QUIRK_COMPOSITE,
               .data = (const struct snd_usb_audio_quirk[]) {
                       {
                               .ifnum = 1,
                               .type = QUIRK_AUDIO_STANDARD_INTERFACE
                       },
                       {
                               .ifnum = 2,
                               .type = QUIRK_AUDIO_STANDARD_INTERFACE
                       },
                       {
                               .ifnum = 3,
                               .type = QUIRK_MIDI_FIXED_ENDPOINT,
                               .data = & (const struct snd_usb_midi_endpoint_info) {
                                       .out_cables = 0x0001,
                                       .in_cables  = 0x0001
                               }

                       },
                       {
                               .ifnum = -1
                       }
               }
       }
},
$ mkdir ../build
$ cp /boot/config-3.0.0-14-generic ../build/.config
$ make O=../build oldconfig
$ make O=../build outputmakefile
$ make O=../build archprepare
$ cp /usr/src/linux-headers-3.0.0-14-generic/Module.symvers ../build/
$ make O=../build prepare
$ make O=../build modules SUBDIRS=scripts
$ make O=../build modules SUBDIRS=sound
$ sudo modprobe snd-usb-audio
$ sudo rmmod snd-usb-audio
$ sudo insmod ../build/sound/usb/snd-usb-audio.ko
$ cat /proc/asound/cards | grep -A 1 USB
 1 [BR80AUDIO      ]: USB-Audio - BR-80(AUDIO)
                      Roland BR-80(AUDIO) at usb-0000:00:1d.7-2, high speed


Le résultat est quasi similaire!!!

Si tu as une idée, un début de piste?
Merci

olinuxx utilisateur non connecté France
Salut alfybe,
Je pense que ces infos serait mieux dans le fil de discussion que tu as ouvert forumthread63091 que dans un fil nommé "Info sur les kernels".

Pour ce qui est du zoom, il y a eu pas mal de commit et infos chez ALSA ces 2 derniers mois. Voir http://mailman.alsa-project.org/pipermail/alsa-devel/ .Image

Pour ce qui est du Roland, rendez vous dans l'autre fil de discussion !

alfybe utilisateur non connecté Belgique
Salut Olinux,

Bon ben on peut fermer ce post peut-être ?
Pour le zoom, je viens de lire les infos de ALSA effectivement cela bouge un peu, je vais suivre cela de + près

olinuxx utilisateur non connecté France
OK, tu peux mettre un [FAIT] dans le titre du premier message en l'éditant. Je fermerai le fil par la suite.

Pour ce qui est du zoom 24, j'ai mis une réponse dans le fil de discussion forumthread63091.

alfybe utilisateur non connecté Belgique
Oui, bien que le problème évoqué initialement était de modifier le fichier quirks et de recompiler
Depuis que Alsa fait partie du noyau les infos sur le net sont obsolètes et je n'ai vu nulle part une solution qui fonctionne (chez moi)
Donc si on pouvait s'occuper une x pour toutes de faire un tuto correct, ce ne serait pas mal
Tant que j'ai le matériel sous la main.

Alain

olinuxx utilisateur non connecté France
Une fois pour toutes, ça me fait rêver :-) Ceci dit je comprends le principe et ne peux qu'encourager l'initiative.

Le principe de ce qu'il faut faire avec le Zoom :
  • Chopper les sources du noyau courant
  • Modifier le (ou les) fichiers quirks* présent dans les sources du noyau sous sound/usb suivant ce qu'il est mentionné dans les messages d'alsa-dev
  • Recompiler ton noyau

Si tu te sens de faire ça et d'en faire un tuto précis, c'est chouette.

alfybe utilisateur non connecté Belgique
Bon, je suis http://mailman.alsa-project.org/pipermail/alsa-devel/ et il semble être arrivé à faire fonctionner le Zoom R16/24
mais je ne suis pas sur de tout capter!
Ils parlent d'un patch pour Alsa mais je ne vois pas comment le récupérer ni l'appliquer...jamais fait cela!!
Quelqu'un peut éclairer ma lanterne ?

Merci

olinuxx utilisateur non connecté France
Il faut que tu nous donnes des liens précis vers les messages où il est fait mention de cette rustine.

Page : 1/2