OVH Cloud OVH Cloud

initrd sarge

4 réponses
Avatar
Vincent Mollimard
Bonjour la liste,

J'ai monté un PC pour mon gamin en sarge. Toute l'installation c'est
bien passée mais j'ai le souci suivant :
j'ai recompilé un noyau pour pouvoir installer les sources et recompilé
un 2.6.7 pour pouvoir ensuite compiler un driver wifi Ralink 2400. Mais
au boot, j'ai un kernel panic. Visiblement, le noyau installé par la
sarge se lance avec un initrd. Celui que j'ai compilé n'utilise pas
initrd. Je suppose que dans l'initrd il y a une gestion du chipset SiS
de la carte mère car le kernel panic ne reconnait pas bien le disque.
Ma question est donc de savoir où trouver de la doc pour apprendre à
construire un démarrage avec initrd.

Merci d'avance, Vincent



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

4 réponses

Avatar
Aux Saveurs Gourmandes
Vincent Mollimard wrote:

Bonjour la liste,

J'ai monté un PC pour mon gamin en sarge. Toute l'installation c'est
bien passée mais j'ai le souci suivant :
j'ai recompilé un noyau pour pouvoir installer les sources et recompilé
un 2.6.7 pour pouvoir ensuite compiler un driver wifi Ralink 2400. Mais
au boot, j'ai un kernel panic. Visiblement, le noyau installé par la
sarge se lance avec un initrd. Celui que j'ai compilé n'utilise pas
initrd. Je suppose que dans l'initrd il y a une gestion du chipset SiS
de la carte mère car le kernel panic ne reconnait pas bien le disque.
Ma question est donc de savoir où trouver de la doc pour apprendre à
construire un démarrage avec initrd.

Merci d'avance, Vincent







make-dpkg --initrd
Guy




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sébastien GALLET
Vincent Mollimard a écrit :

Bonjour la liste,


Salut

J'ai monté un PC pour mon gamin en sarge. Toute l'installation c'est
bien passée mais j'ai le souci suivant :
j'ai recompilé un noyau pour pouvoir installer les sources et recompilé


Il vient d'où ton noyau : debian ou kernel.org
Si tu veux recompiler ton noyau et utiliser initrd tu DOIS utiliser la
source de debian. Je viens de passer une semaine a essayer de compiler
mes noyaux avec les sources kernel.org et initrd et je n'ai pas réussi.
De plus les sources de debian comportent des pacths bien utiles (acls en
particulier)
un 2.6.7 pour pouvoir ensuite compiler un driver wifi Ralink 2400. Mais


Tu l'as trouvé où ce driver ?
au boot, j'ai un kernel panic. Visiblement, le noyau installé par la
sarge se lance avec un initrd. Celui que j'ai compilé n'utilise pas


Pour simplifier, mkinitrd permet de créer une image de boot
(/boot/initrd) qui va te permettre de monter ton root (/) et le kernel
qui est dessus (/boot/vmlinuz). Ca peut paraître un peu tordu mais c'est
d'une efficacité redoutable.
initrd. Je suppose que dans l'initrd il y a une gestion du chipset SiS


/boot/initrd contient le module de ton chipset ide et le charge. Ce qui
permet de charger le kernel qui se trouve /boot/vmlinuz ...
de la carte mère car le kernel panic ne reconnait pas bien le disque.
Ma question est donc de savoir où trouver de la doc pour apprendre à
construire un démarrage avec initrd.


Pour être rapide : il faut mettre en dur dans le noyau Ram Disk support
et activer Initial RAM disk (initrd) support. Il faut egalement mettre
en dur Compressed ROM file system support. Ensuite tu crées ton image
initrd avec mkinitrd, tu modifies grub ou lilo et ca devrait marcher ...


Merci d'avance, Vincent


de rien







--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Leopold BAILLY
Aux Saveurs Gourmandes writes:

Vincent Mollimard wrote:

Bonjour la liste,

J'ai monté un PC pour mon gamin en sarge. Toute l'installation c'est
bien passée mais j'ai le souci suivant :
j'ai recompilé un noyau pour pouvoir installer les sources et recompil é
un 2.6.7 pour pouvoir ensuite compiler un driver wifi Ralink 2400. Mais
au boot, j'ai un kernel panic. Visiblement, le noyau installé par la
sarge se lance avec un initrd. Celui que j'ai compilé n'utilise pas
initrd. Je suppose que dans l'initrd il y a une gestion du chipset SiS
de la carte mère car le kernel panic ne reconnait pas bien le disque.
Ma question est donc de savoir où trouver de la doc pour apprendre à
construire un démarrage avec initrd.

Merci d'avance, Vincent







make-dpkg --initrd


^
make-kpkg --initrd kernel_image modules_image
qui permet de fabriquer un paquet .deb du noyau.

On peut ajouter les options intéressantes suivantes :
--rootcmd fakeroot (installer fakeroot avant)
--append_to_version 01custom

NB : pour compiler un module qui n'est pas inclus dans la distrib officiell e du
noyau, seul le paquet kernel-headers est nécessaire.


Léo.
Avatar
Vincent Mollimard
Merci à ceux qui m'ont montré le chemin. J'en profite pour apporter
quelques précisions, au cas une ame perdue parcourerait les archives :
J'ai donc fait un mkinitrd et make-kpkg --initrd pour construire un .deb
du noyau qui va bien à partir du .deb des sources du noyau.
Ensuite, pour la carte wifi Peabird PEAB-WL-PCI a base de ralink2400,
j'ai cherché un driver que j'ai trouvé chez
http://sourceforge.net/projects/rt2400
Le source se compile avec un make/make install classique. Une fois le
module compilé, il s'insère bien mais la carte ne répond pas toute
seule. J'ai trouvé un truc pour la monter mais je pense que c'est pas
très orthodoxe
Dans mon /etc/network/interfaces, je la mets en dhcp et en auto pour
qu'elle se connecte au démarrage. Et là, bernique ! Ca marche pô !
Avec un p'tit coup de iwconfig, je vois qu'elle n'est pas reconnue comme
carte wifi. Je repars de zero avec un ifdown eth1. Un ifconfig ne laisse
apparaître que la boucle locale. En bricolant, je monte la carte façon
bûcheron : ifconfig eth1 up. Là, le iwconfig la reconnait mais le essid
n'est pas configuré tout seul : je le force également avec un iwconfig
eth1 essid "mon_essid". Un ifup eth1 fonctionne alors correctement.
Pour automatiser le tout, je fais un script du pauvre avec les deux
lignes
ifconfig eth1 up
iwconfig eth1 essid "mon_essid"
que je place dans le répertoire /etc/network/if-pre-up.d
Ca marche mais je pense qu'en modifiant le fichier wireless-tools
présent dans
ce même répertoire, ya moyen de faire plus propre. D'ailleurs, je suis
ouvert à toute suggestion RTFM adéquate.

merci encore à vous.


Le mar 14/09/2004 à 00:24, Leopold BAILLY a écrit :

> make-dpkg --initrd
^
make-kpkg --initrd kernel_image modules_image
qui permet de fabriquer un paquet .deb du noyau.

On peut ajouter les options intéressantes suivantes :
--rootcmd fakeroot (installer fakeroot avant)
--append_to_version 01custom

NB : pour compiler un module qui n'est pas inclus dans la distrib officielle du
noyau, seul le paquet kernel-headers est nécessaire.


Léo.





--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact