Dernier noyau sur Ubuntu

Je suis passé de debian à ubuntu et je ne vais pas arreter de compiler/tester des noyaux/drivers pour autant :slight_smile:
J’ai donc mis un 2.6.24 sur ma ubuntu 7.10
En ajoutant un driver pour la webcam et en patchant avec tuxonice ça comme à bien fonctionner…mais j’ai encore un pb :

Jan 31 20:18:40 dupilon kernel: [ 19.682145] NET: Registered protocol family 1
Jan 31 20:18:40 dupilon kernel: [ 20.126254] 1/100^M<6>2/100^M<6>3/100^M<6>4/100^M<6>5/100^M<6>6/100^M<6>7/100^M<6>8/100^M<6>9/100^M<6>10/100^M<6>11/100^M<6>12/100^M<6>13/100^M<6>14/100^M<6>15/100^M<6>16/100^M<6>17/100^M<6>18/100^M<6>19/100^M<6>20/100^M<6>21/100^M<6>22/100^M<6>23/100^M<6>24/100^M<6>25/100^M<6>26/100^M<6>27/100^M<6>28/100^M<6>29/100^M<6>30/100^M<6>31/100^M<6>32/100^M<6>33/100^M<6>34/100^M<6>35/100^M<6>36/100^M<6>37/100^M<6>38/100^M<6>39/100^M<6>40/100^M<6>41/100^M<6>42/100^M<6>43/100^M<6>44/100^M<6>45/100^M<6>46/100^M<6>47/100^M<6>48/100^M<6>49/100^M<6>50/100^M<6>51/100^M<6>52/100^M<6>53/100^M<6>54/100^M<6>55/100^M<6>56/100^M<6>57/100^M<6>58/100^M<6>59/100^M<6>60/100^M<6>61/100^M<6>62/100^M<6>63/100^M<6>64/100^M<6>65/100^M<6>66/100^M<6>67/100^M<6>68/100^M<6>69/100^M<6>70/100^M<6>71/100^M<6>72/100^M<6>73/100^M<6>74/100^M<6>75/100^M<6>76/100^M<6>77/100^M<6>78/100^M<6>79/100^M<6>80/100^M<6>81/100^M<6>82/100^M<6>83/100^M<6>84/100^M<6>85/100^M<6>86/100^M<6>87/100^M<6>88/100^M<6>89/100^M<6>90/100^M<6>9
Jan 31 20:18:40 dupilon kernel: 100/100^Mdrivers/rtc/hctosys.c: unable to open rtc device (rtc0)

Qu’est ce que c’est que ce biiiiiiiiiiip de compteur qui prend bien 20s au boot???
C’est la première fois que je vois ça.

Autre chose : Est ce qu’il y a un wiki/forum/autre qui explique ce que doit proposer un noyau pour tourner correctement avec les scripts de boot de ubuntu?
Pour le moment, j’ai juste trouvé qu’il doit être compilé avec un initrd…mais par exemple, quelle est la façon “standard” de mettre en hibernation une ubuntu ? Celle du noyau ou tuxonice? Bref, qlqn connait la liste des patchs appliqués par ubuntu ?
Un 2.6.24 tout compilé tout près pour ubuntu 7.10 ça existe??

fakbill, qui s’ammuse avec sa nouvelle distrib (nouvelle comparée au N années de debian sid :))

Personne ne joue avec sa ubuntu et son noyau ? :wink:

T’as regardé ça : doc.ubuntu-fr.org… ?
ou help.ubuntu.com…

et ça : doc.ubuntu-fr.org…[/url] ou [url=https://help.ubuntu.com/community/Kernel/Compile?highlight=%28kernel%29]help.ubuntu.com…

Je suppose que oui, mais on sait jamais :neutre:.

trouvé : en effet je patche suspend2 car l’un des buts est justement de tester/taper dans le code de suspend2.
Ce biiiiiiiiiiip de compteur au boot, c’est une option de test des pages dans le suspend2 en developpement.
Sinon ben ça tourne bien. J’ai le wifi intégré dans le noyau et j’ai deux drivers séparé pour les deux webcams.
Ca tourne nickel.
Qui compile son noyau sur ubuntu?
Je ne mets pas résolu car on peut parler des tests de noyaux sous ubuntu

Pas moi, mais j’y songe de plus en plus…

La 7.10 tourne nickel avec un 2.6.24 patché tuxonice et deux drivers pour mes deux webcams.
J´ai seulement vu un bug marrant : le gestionnaire d´énergie de kubuntu (intégré dans la barre kde, j´ai oublié son nom (klaptopmanager ??)) voit 3 CPU…dont 1 toujours à 0MHz et pour cause…
Je suis sur un dell core2 duo. /proc/cpuinfo est correct. Je n´ai rien trouvé de rare dans /sys (mais c´est vaste).

Si j´ai le temps, j´irai lire le code (ou la doc???) pour savoir comment il détermine le nb de procs…ce serait marrant que ce soit un bug du 2.6.24 (off by one dans /sys par exemple).

Vous connaisez quoi comme méthode pour connaitre le nb de proc ? Qvec Qt, c´est trivial de parser cpuinfo mais je ne pense pas que ce soit propre/portable

Qlqn me trouve les sources du power manger du kubuntu ??? C’est dans quel paquet ça??

Tu devrais trouver ça la, mais le lien pour accéder au code n’a pas l’air de fonctionner : wiki.kubuntu.org…
Edité le 05/02/2008 à 08:42

J´ai fini par trouver :slight_smile:
C´est kde-guidance-powermanager et le bug est exactement là :

ligne 307 de /usr/share/python-support/kde-guidance-powermanager/guidance-power-manager.py

if cpu.startswith(‘cpu’):
self.cpus.append(cpu)

Dans le contexte : Ca liste les sous-répertoires de /sys/devices/system/cpu/ … sauf qu´avec mon noyau j´en ai trois : cpu0 cpu1 cpuidle

donc il voit un troisième proc et comme il n´y a presque rien dan cpuidle il trouve 0MHz

Un bug report avec patch est parti :slight_smile:

À quoi ça sert cette entrée cpuidle dans /sys ??
On doit bien pouvoir vivre sans non? :wink:

Salut,
j’ai tenté de compiler le noyau 2.6.24 sous gusty mais la compilation s’arrête avec ça :
====== making target stamp-configure [new prereqs: configure-arch configure-indep]======
Problems ecountered with the version number linux-2.6.24.3.
The upstream version linux does not contain a digit

Please re-read the README file and try again.
exit 2
make: *** [sanity_check] Erreur 2
Quelqu’un connaît une solution ?
Edité le 03/03/2008 à 14:56

Bon finalement ma compilation a marché mais comment on fait ensuite pour les restricted module s’il vous plait…:frowning:

Heu ben les restricted module se sont des modules qui ne sont pas intégrés dans le noyau donc il faut les compiler á coté.

Quels sont tes besoins ? Perso j´ai un driver de carte télé et unde webcam dans ce cas.

90% du temps, c’est aussi simple que ca :
tu récupères les sources, tu les “détar” et ./configure && make && make install
Les sources peuvent etre dans le rep que tu veux.

Salut jantallu,

j’aimerais vraiment savoir comment a tu fais pour faire fonctionner ta compilation, car j’ai exactement le même problème.

Si tu pouvais me donner les étapes pour régler ce problème.

Merci d’avance

La compilation du noyau ?

Tu en es où et tu coinces où ? On reprend tout depuis le début?

Salut fakbill,
Je te remercie de vouloir m’aider, mais mon problème est réglé.

mon problème était:
en compilant avec la commande :


make-kpkg --append-to-version "-5" --initrd -us -uc buildpackage --config menuconfig

ca donnait l’erreur


Problems ecountered with the version number linux-2.6.24.3.
The upstream version linux does not contain a digit

Please re-read the README file and try again.
exit 2
make: *** [sanity_check] Erreur 2

J’ai donc décidé d’aller dans le guide de référence Debian et je suis tombé sur “le noyau Linux et Debian” (http://www.debian.org/doc/manuals/reference/ch-kernel.fr.html)

j’ai suivi la procédure et bingo ça fonctionne. Ce qu’il me manquait c’était le “make-kpkg clean”.

Alors voila! C’est résolue pour ma part.