[quote=“antalgeek”]
bon par contre j’ai des messages en quantité qui me pourrissent le syslog[/quote]
Exactement pareil
+1
[quote=“antalgeek”]
bon par contre j’ai des messages en quantité qui me pourrissent le syslog[/quote]
Exactement pareil
+1
Ben j’ai essaye une compil du meme genre et ca n’a pas fonctionne.
Franchement les gars, vous m’épatez, ça me donne en vie de faire tout de suite.
Mais, j’ai des choses à faire avant et surtout faire une sauvegarde de mes datas. :smt003
J’ai pas envie de perdre des mois de boulots si ça crache.
Tu ne prends pas un très grand risque à compiler un noyau et le tester.
Ma pauvre SID sacrificielle, je lui en ai fait des misères, à essayer des bidouilles merdiques sur le noyau, à coder des modules qui mettent une pagaille terrible, je n’ai jamais perdu une seule donnée.
Mais il est vrai qu’avoir un bon mécanisme de sauvegarde (rsync ou autre) ne fait pas de mal. Pour cette machine, je fais du rsync sur mon /home/user par ssh sur une autre machine, ça va vite et ça correspond bien à l’esprit “chair à canon” de la bête.
@teych : je n’ai pas essayé avec un 2.6.23 debian et patch RT, j’ai échoué sur un 2.6.18
J’ai envie d’essayer sur un 2.6.25, pour voir, mais là je suis dans les copeaux jusqu’aux omoplates. STP, fais-moi savoir si tu as réussi à le sortir celui-là.
[quote=“teych”]J’ai compilé un 2.6.23 RT il y a quelques mois, avec les sources Debian et le patch d’Ingo Molnar que j’avais trouvé ici.
J’ai gardé les options de compil de mon kernel Debian et simplement ajouté celles qui concernent la préemption RT qui se trouvent dans le lien que j’ai donné plus haut. Comme j’avais compilé la même version que mon noyau classique, tous mes drivers étaient présents, y compris Nvidia.[/quote]
Est-ce que tu pourrais detailler la methode utilisee et quelles sources ont ete utilisees, etc… que je vois ou je merde?
L’important est d’avoir très exactement la même version du kernel et du patch.
En ce qui concerne la méthode, j’ai utilisé celle décrite dans l’excellent tuto de Ashgenesis
http://ashgenesis.debian-fr.net/tutorial/kernel/
Les sources étaient celles du dépôt Sid.
Ben entre temps j’ai procede comme ca :
Je suis alle sur cette page :
http://ftp.fr.debian.org/debian/pool/main/l/linux-2.6/
J’ai telecharge le paquet linux-source-2.6.24_2.6.24-7_all.deb
Je l’ai depaquete ainsi :
Dans les repertoires ainsi obtenus j’ai recupere linux-source-2.6.24.tar.bz2
Sur cette page :
http://www.kernel.org/pub/linux/kernel/projects/rt/older/
J’ai recupere le patch RT patch-2.6.24.7-rt13.bz2
Ensuite j’ai applique la methode de ce tuto :
http://forums.debian.net/viewtopic.php?t=17035
Bon ben ca semble fonctionner. J’ai obtenu un noyau 2.6.24.7-rt13 qui boote, la je laisse tourner Hydrogen en boucle avec jack en temps reel avec un sample rate de 96000hz, un frames/period de 64 ce qui me donne une latence 1.33 ms. Ce qui est tres bon. Apres une trentaine de minutes j’ai toujours pas un xrun. J’ai essaye en faisant tourner hydrogen et Mplayer en meme temps, pas de xruns non plus. Je continue les tests mais ca me parait bon. Et je n’ai pas de messages qui me pourrissent le syslog.
bon alors c’est vraiment le 2.6.18 qui ne veut pas
car n’ayant pas cherché à réinventer la poudre j’avais suivi la même méthode que vous
je me ferai un 2.6.25 lundi
c’est la fréquence d’échantillonnage du noyau ?
Je suppose que le 96kHz est effectivement la fréquence d’échantillonnage de la musique de l’ami youki.
Quand j’y repense c’est des choses que l’on faisait “facilement” sous M$ 98 il y a plusieurs années avec cubase. Quand je faisais joujou avec ce logiciel pour faire des arrangements j’étais souvent à 96kHz en 32 bits virgule flottante et le PC de l’époque suivait bien. Alors je me demande pourquoi mon crosoft de l’époque tenait la route alors que maintenant avec un gros pingouin il faut patcher le noyau.
Cubase patchait-il le moyau ?
Je sors un peu du sujet, mais les transformations à faire sur le système pour faire de la MAO sont importantes et je me demande bien pourquoi au regard de ce qu’on pouvait faire en 1998-2000?
W98 n’était pas un système préemtif (ça s’écrit comme ça ?)
C’est donc chaque logiciel qui gérait les interruptions, avec tout les inconvénients que ça comporte, et les avantages pour ceux qui voulaient faire du temps réel.
Sur un système linux, le noyau contrôle tout, avec une priorité maximale, afin de garantir la stabilité de l’ensemble. Le temps réel remet en cause ce principe fondamental. Je trouve que c’est déjà très bien que le noyau linux soit suffisamment souple pour accepter ce genre de manip!
c’est la fréquence d’échantillonnage du noyau ?[/quote]
Nan, c’est le regalge du sample rate de jackd.
[quote=“youki”]Ben entre temps j’ai procede comme ca :
Je suis alle sur cette page :
http://ftp.fr.debian.org/debian/pool/main/l/linux-2.6/
J’ai telecharge le paquet linux-source-2.6.24_2.6.24-7_all.deb
Je l’ai depaquete ainsi :
Dans les repertoires ainsi obtenus j’ai recupere linux-source-2.6.24.tar.bz2
Sur cette page :
http://www.kernel.org/pub/linux/kernel/projects/rt/older/
J’ai recupere le patch RT patch-2.6.24.7-rt13.bz2
Ensuite j’ai applique la methode de ce tuto :
http://forums.debian.net/viewtopic.php?t=17035
Bon ben ca semble fonctionner. J’ai obtenu un noyau 2.6.24.7-rt13 qui boote, la je laisse tourner Hydrogen en boucle avec jack en temps reel avec un sample rate de 96000hz, un frames/period de 64 ce qui me donne une latence 1.33 ms. Ce qui est tres bon. Apres une trentaine de minutes j’ai toujours pas un xrun. J’ai essaye en faisant tourner hydrogen et Mplayer en meme temps, pas de xruns non plus. Je continue les tests mais ca me parait bon. Et je n’ai pas de messages qui me pourrissent le syslog.[/quote]
Salut Youki
Je voudrais suivre ta méthode, pense tu que je peux le faire avec ma config actuelle
Debian etch
noyau 2.6.18
P4
Sinon
en faisant
[quote]J’ai telecharge le paquet linux-source-2.6.24_2.6.24-7_all.deb
Je l’ai depaquete ainsi :
Dans les repertoires ainsi obtenus j’ai recupere linux-source-2.6.24.tar.bz2
Sur cette page :
kernel.org/pub/linux/kernel/ … /rt/older/
J’ai recupere le patch RT patch-2.6.24.7-rt13.bz2
[/quote]
c’est que tu fait c’est exactement ces lignes de commande du tuto que tu a mis NON?
mkdir KERNEL
cd KERNEL
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.bz2
wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.25.4-rt3.bz2
wget http://fatcat.ftj.agh.edu.pl/~przyboro/other/bootsplash/bootsplash-3.1.6a-2.6.25.diff
Si tu peux détailler plus ça serais sympa
Merci
c’est que tu fait c’est exactement ces lignes de commande du tuto que tu a mis NON?
mkdir KERNEL
cd KERNEL
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.bz2
wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.25.4-rt3.bz2
wget http://fatcat.ftj.agh.edu.pl/~przyboro/other/bootsplash/bootsplash-3.1.6a-2.6.25.diff
Si tu peux détailler plus ça serais sympa
Merci[/quote]
Nan, les deux premiers wget sont pour recuperer 1/le noyau 2.6.25.4 2/le patch RT 2.6.25.4-rt3, or j’ai pas utilise les meme noyau et patch. Le troisieme wget c’est pour le bootsplash, mais je m’en fout du bootsplash.
Je suis donc passe de :
mkdir KERNEL
cd KERNEL
a ce qu’il y a apres les wget. Note bien qu’il faut que t’installes unp si tu l’as pas deja fait si tu veux suivre le truc vraiment a la lettre.
Rappel tu des commandes que tu as fait? :smt003 ( je suis chiant, je sais)
Ben celles qui sont ecrites noir sur blanc dans le tuto (la en l’occurence vert sur blanc).
[quote]mv linux-2.6.xx.x linux-2.6.xx.x-rtx
cd linux-2.6.xx.x-rtx
bzcat …/patch-2.6.xx.x-rtx.bz2 |patch -p1
make menuconfig
Processor type and features> Preemption Mode (Complete Preemption (Real-Time))
Processor type and features>Timer frequency (1000 HZ)
make-kpkg clean
time fakeroot make-kpkg --initrd -rev mz1 kernel_image kernel_headers
Nom di diou… Jsuis automaticien et j’ai bricolé pas mal en électronique et j’ai bien halluciné (et rêvé un peu :p) en lisant tout le topic! Vous êtes des oufs ( des génies?..) ça ouvre des perspectives impressionnantes …
Chapeau bas, c’est bien intéressant comme topic, je m’attendais pas à lire ça ici. Bravo et bonne continuations à vous
RE
[quote]J’ai telecharge le paquet linux-source-2.6.24_2.6.24-7_all.deb
Je l’ai depaquete ainsi :
Code:
unp linux-source-2.6.24_2.6.24-7_all.deb
Dans les repertoires ainsi obtenus j’ai recupere linux-source-2.6.24.tar.bz2
[/quote]
quand je fait
ça ne me donne pas linux-source-2.6.24.tar.bz2
Et pourqoui tu fait un unp sur un .deb
Ca depaquete le .deb, ca te donne des repertoires, tu cherches dans ces repertoires et tu trouveras ce que tu cherches.
[quote=“youki”]Dans les repertoires ainsi obtenus j’ai recupere linux-source-2.6.24.tar.bz2
[/quote]