Skip to main content

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


[ABANDONNÉ] changer version noyau RT

Bonjour,

J'ai besoin de compiler Alsa sous 64studio 3.0.
Le problème est que la version du noyau est 2.6.29-multimedia-amd64 mais les headers pour cette version ne sont ni fournis ni installables.

Dans le forum 64studio, il est dit ceci :
...you can get the kernel I am currently using myself on my personal repositories:
Copy to clipboard
deb http://apt.harleystudio.co.za/ hardy main

...get the 2.6.31.6-RT19 kernel. Headers and source available as well. Works for me.


Ce dépot fournit effectivement l'ensemble des mises à jours vers 2.6.31 mais je voudrais être certain de ne pas tout casser mon outil de production.
Quelqu'un a-t-il déjà tenté la manip' et avec quels succès/em...des ?

Merci, à+
Si c'est un deb compilé spécifiquement pour 64Studio 3 je crois pas qu'il y ait des problèmes. Et si ça marche pas tu déinstalle/purge le deb. Je peux te dire que le noyau RT 2.6.31 est mieux que le 2.6.29.
Humm
je ne sais pas si j'ai bien compris la question, mais une fois que tu as ajouté le répertoire
Copy to clipboard
deb http://apt.harleystudio.co.za/ hardy main

dans ton /etc/apt/sources.list
tu installes le noyau qui te conviens via apt (ou synaptic)
et.. tu bootes dessus pour les tester au prochain démarrage
Tes anciens noyaux demeureront accessibles et si ça foire, tu pourras rebooter sur l'un d'eux
Je doute que ça casse quoi que ce soit.
Mais peut-être je n'ai pas bien compris la question 😊
Merci à vous deux, ça me rassure un peu...

Pour m'expliquer un peu plus, j'ai une carte son qui nécessite un firmware (Echo et, pour des raisons obscures, il faut aller modifier un paramètre dans un fichier echoaudio_dsp.h dans alsa-drivers et recompiler Alsa.

Les symptômes de la maladie :
depuis que j'utilise un peu la synthèse de son (Jsampler/Qsynth/Zynaddsubfx) en plus de l'analogique (qui marchait bien, lui) avec Ardour, j'ai des freezes du son (GRRRRBZZZRRR dans le casque...) qui bloquent Jack.
Ils sont dûs à ce problème de driver Alsa, bien identifié par son auteur, les messages d'erreur sont clairs là-dessus.

N'ayant pas la possibilité d'obtenir les headers correspondant à mon OS 3.6.29 (problème clairement énoncé par les dev's de la 64), la compilation d'Alsa est impossible, évidemment, pour générer un Kernel corrigé.

Il faudrait donc que j'aie une version complète, avec headers pour re-compiler un Kernel avec Alsa up-to-date.
J'ai donc mis ce dépot Harleystudio dans mon sources.list et Synaptic me propose bien la totalité des modules de la 2.6.31.

Si vous êtes certains que le boot me proposera bien mes deux versions de Kernel, je tente le coup, sans problème.
J'ai eu tellement de galères à ma dernière install' que je préfère être rassuré à donf...

@AutoStatic : Ce n'est donc pas un .deb mais bien l'ensemble des modules de la 2.6.31 (kernel, linux, sources, headers, etc...), qui sont installables par Synaptic...

A+
Normalement, à la fin de l'installation d'un nouveau kernel, tu vois défiler dans la console (et aussi dans les "détails" de la fenêtre de synaptic) un message à la fin du type "update-grub", ce qui indique que ton gestionnaire de boot prend en charge le nouveau kernel.
Au pire, le système ne fonctionnera pas avec le nouveau noyau (mais il te restera les entrées qui marchent au boot). Les problèmes se posent généralement quand on installe un nouveau driver pour sa carte graphique. Là, le serveur graphique peut-être défaillant, et cela s'applique à tous les noyaux (et puis ça se corrige assez facilement). Mais là ce n'est pas ton cas, donc tu ne prends pas beaucoup de risques.
Je tenterais d'abord d'installer juste le noyau pour voir si ta carte Echo marche avec ce noyau. Je suis pas très fan de compiler ALSA et de l'installer, tu risques de casser la sono de ton installation.
C'est vrai, j'avais oublié, depuis le temps, que le grub conserve les versions successives.
Je vais donc essayer et je mettrai ici le résultat des courses...
A+
Hello !

Le résultat, c'est que vos conseils sont les bons puisque je peux booter sur le noyau 2.6.31.6-RT19 ou sur mon ancien noyau.

@AutoStatic : plus de son sur le nouveau noyau, même sans compiler Alsa...

D'ailleurs, impossible de compiler Alsa. L'étape ./configure se passe bien mais le make renvoie quelques pages d'erreur d'un genre déplaisant à propos de :
include/linux/mm.h (+ himem.h; semaphore.h; fs.h; et plein d'autres .h...).
Ca fait quelques jours que je tourne ça dans tous les sens et je crois bien que c'est la quadrature du cercle, cette histoire...

A+
La suite :
Je viens de rebooter sur mon ancien noyau et ...plus de son.
Le lsmod me montre bien le driver mais il n'y a plus de carte dans /proc/asound/cards...
P**** t'avais raison, AutoStatic ! Mais, si je veux modifier cette fichue ligne de code dans le driver Alsa, je n'ai pas d'autre issue que de ((compiler).

Donc, je désinstalle la 2.6.31, je réinstalle Alsa avec le firmware par Synaptic et je reboote. Ca marche à nouveau. Donc le firmware est indispensable mais ...ne peut être installé avec la 2.6.31.
Je vous le dis, la quadrature !...

Édition admin Olinuxx - 17 août 2013 : sujet fermé car [ABANDONNÉ].