OVH Cloud OVH Cloud

kernel panic pour un noyau debian "clé en main"

11 réponses
Avatar
Stevan Kanban
Bonjour,

Ca fait déjà trop longtemps que je n'arrive pas à utiliser mes périphériques usb sous debian.

J'ai essayé de tester avec knoppix mais il échoue pour un problème de ram en read-only alors que lorsque je mets l'option memtest il ne me crache aucun
défaut. J'ai donc abandonné.

Là, j'ai téléchargé le kernel-image (donc j'obtiens un .deb dans /usr/src) du 2.6.10 (je tourne sous 2.6.7) pour le tester et voir si par miracle il
reconnaitrait mes péiphs usb. J'installe tout bien, il débarre pour se cracher sur un kernel panic
où il prétend que j'ai mal défini ma partition /root (dans lilo je suppose). Or ce n'est pas le cas et d'autres noyaux ont déjà utilisé cette config
dans lilo.conf sans que ça leur pose de soucis.

J'ai aussi téléchargé le source et étrangement, les options que j'ai visionnés avec menuconfig correspondent à celles de mon système (ce n'est donc pas
une configuration debian par défaut à modifier). Je ne me l'explique pas.

--
Stevan Kanban


--
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

10 réponses

1 2
Avatar
Jean-Luc Coulon (f5ibh)
--=-cmVGaEC5EAzn9fOfS99F
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 14.02.2005 15:53:01, Stevan Kanban a écrit :
Bonjour,

Ca fait déjà trop longtemps que je n'arrive pas à utiliser mes
périphériques usb sous debian.

J'ai essayé de tester avec knoppix mais il échoue pour un problème de
ram en read-only alors que lorsque je mets l'option memtest il ne me
crache aucun
défaut. J'ai donc abandonné.

Là, j'ai téléchargé le kernel-image (donc j'obtiens un .deb dans
/usr/src) du 2.6.10 (je tourne sous 2.6.7) pour le tester et voir si
par miracle il
reconnaitrait mes péiphs usb. J'installe tout bien, il débarre pour s e
cracher sur un kernel panic
où il prétend que j'ai mal défini ma partition /root (dans lilo je
suppose). Or ce n'est pas le cas et d'autres noyaux ont déjà utilis é
cette config
dans lilo.conf sans que ça leur pose de soucis.



Les noyaux de debian utilsient tous un initrd par défaut. N'avez-vous
pas oublié cette option dans votre fichier de config de lilo ?


J'ai aussi téléchargé le source et étrangement, les options que j 'ai
visionnés avec menuconfig correspondent à celles de mon système (ce
n'est donc pas
une configuration debian par défaut à modifier). Je ne me l'explique
pas.



Lorsqu'on fait make menuconfig, il va par défaut chercher à utiliser le
fichier de config qui tourne (et même de le convertir si c'est un 2.4).

Pour avoir celui de debian, il faut copier
/boot/config-2.6.10-<version> dans .config dans votre arborescence des
sources.


--
Stevan Kanban



J-L

--=-cmVGaEC5EAzn9fOfS99F
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBCEL1YUdGGXzzGnNARAn9HAJ0R5I2+pwB1j2ePJ7F5ebaHbzQIMwCfSsbz
BNhsSF9WF6ffqKG525C8qoA =CT2H
-----END PGP SIGNATURE-----

--=-cmVGaEC5EAzn9fOfS99F--



--
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
Stevan Kanban
> >Là, j'ai téléchargé le kernel-image (donc j'obtiens un .deb dans
>/usr/src) du 2.6.10 (je tourne sous 2.6.7) pour le tester et voir si
>par miracle il
>reconnaitrait mes péiphs usb. J'installe tout bien, il débarre pour se
>cracher sur un kernel panic
>où il prétend que j'ai mal défini ma partition /root (dans lilo je
>suppose). Or ce n'est pas le cas et d'autres noyaux ont déjà utilisé
>cette config
>dans lilo.conf sans que ça leur pose de soucis.

Les noyaux de debian utilsient tous un initrd par défaut. N'avez-vous
pas oublié cette option dans votre fichier de config de lilo ?



C'était bien ça. Ma clé usb marche enfin sans problème. Par contre j'ai des gros caracactères... c'est pas commode.
Ma config dans lilo devient donc:
image=/vmlinuz
label=Hector
initrd=/initrd.img
restricted
root=/dev/hdb6
read-only
append="ide=nodma video=matroxfb:vesa:0x11B"
le vesa:0x11B, il n'a pas l'air de comprendre.
Pour ma clé usb, il faut que je déchiffre maintenant ce qu'a la 2.6.10 que j'ai installé et que n'a pas ma 2.6.7 "maison".

>J'ai aussi téléchargé le source et étrangement, les options que j'ai
>visionnés avec menuconfig correspondent à celles de mon système (ce
>n'est donc pas
>une configuration debian par défaut à modifier). Je ne me l'explique
>pas.

Lorsqu'on fait make menuconfig, il va par défaut chercher à utiliser le
fichier de config qui tourne (et même de le convertir si c'est un 2.4).

Pour avoir celui de debian, il faut copier
/boot/config-2.6.10-<version> dans .config dans votre arborescence des
sources.



Je comprends enfin pourquoi ça ne sert à rien de modifier le fichier .config à la main (pour ne pas se "farcir" menuconfig).

Merci pour ces infos précieuses et qui m'ont rendu le sourire debian.



--
Stevan Kanban


--
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
Jean-Luc Coulon (f5ibh)
--=-D7c5oV+0mY2+3gTFNMXT
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 14.02.2005 16:59:23, Stevan Kanban a écrit :
>Là, j'ai téléchargé le kernel-image (donc j'obtiens un .deb dan s
>/usr/src) du 2.6.10 (je tourne sous 2.6.7) pour le tester et voir si
>par miracle il
>reconnaitrait mes péiphs usb. J'installe tout bien, il débarre pour


se
>cracher sur un kernel panic
>où il prétend que j'ai mal défini ma partition /root (dans lilo j e
>suppose). Or ce n'est pas le cas et d'autres noyaux ont déjà utilis é
>cette config
>dans lilo.conf sans que ça leur pose de soucis.

Les noyaux de debian utilsient tous un initrd par défaut. N'avez-vous



pas oublié cette option dans votre fichier de config de lilo ?



C'était bien ça. Ma clé usb marche enfin sans problème. Par contr e
j'ai
des gros caracactères... c'est pas commode.
Ma config dans lilo devient donc:
image=/vmlinuz
label=Hector
initrd=/initrd.img
restricted
root=/dev/hdb6
read-only
append="ide=nodma video=matroxfb:vesa:0x11B"
le vesa:0x11B, il n'a pas l'air de comprendre.



Allez faire un tour dans les sources du noyau :
/usr/src/linux/Documentation/fb/matroxfb.txt vous y trouverez mal mal
de choses concernant le paramétrage du framebuffer de la carte matrox.

Pour ma clé usb, il faut que je déchiffre maintenant ce qu'a la 2.6.1


0
que j'ai installé et que n'a pas ma 2.6.7 "maison".




Le mieux est de faire un diff du config de votre noyau et de celui de
debian. Et ensuite, pendant que vous y êtes, refaites un 2.6.10 maison
(attention à l'initrd).

[ .. ]

Merci pour ces infos précieuses et qui m'ont rendu le sourire debian.



:))




--
Stevan Kanban



Jean-Luc

--=-D7c5oV+0mY2+3gTFNMXT
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBCENKVUdGGXzzGnNARAk0OAJwKMvf400rZbdrML2XRuS4VRSmugACeLHjS
n3pnm+HF2onq7uHZYa5LaD8 =tWMo
-----END PGP SIGNATURE-----

--=-D7c5oV+0mY2+3gTFNMXT--



--
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
Stevan Kanban
> Allez faire un tour dans les sources du noyau :
/usr/src/linux/Documentation/fb/matroxfb.txt vous y trouverez mal mal
de choses concernant le paramétrage du framebuffer de la carte matrox.

>Pour ma clé usb, il faut que je déchiffre maintenant ce qu'a la 2.6.10
>que j'ai installé et que n'a pas ma 2.6.7 "maison".


Le mieux est de faire un diff du config de votre noyau et de celui de
debian. Et ensuite, pendant que vous y êtes, refaites un 2.6.10 maison
(attention à l'initrd).




J'ai réussi à compiler mon 2.6.10 "maison" et mes périphériques usb (clé et appareil photo numérique) sont reconnus par le système sans problème.
En fait, j'ai repris la config que j'avais telle quelle et ça a fonctionné. Le noyau 2.6.8, en tout chez moi, semble donc être en cause.
J'ai néanmoins subis plusieurs échecs:
-> J'ai voulu recompiler le noyau 2.6.10 sans l'option --initrd et j'aboutissais à un kernel panic (NB: j'avais l'initrd du package générique debian
et mon lilo.conf avait bien initrd=/initrd.img).
Est-ce normal?

-> J'ai donc compilé mon noyau avec l'option --initrd (sans vérifier les deux options sur les RAM nécessaires que je n'ai pas trouvées) mais
l'installation de mon package a échoué. Là, personne ne peut me répondre, il faut que j'approfondisse la question sur les deux options.

-> Dans mon noyau actuel (dont la config est la même que mon 2.6.7 précédent - et donc sans initrd), le module mga-vid n'est pas reconnu. Pourtant, je
l'ai collé au même endroit, à savoir /lib/modules/2.6.10/misc/mga-vid.ko. J'ai déjà testé cette méthode d'un 2.6.7 à un autre et ça marche. Sauf que
dans ma 2.6.10, ça ne marche pas. J'ai pourtant essayé de le faire proprement avec l'option --add_modules lors de la construction de mon package mais il
ne l'a pas pris en compte.
Pourquoi l'option --add_modules mga-vid a-t-elle échouée?
L'architecture des modules pour les modules extérieurs (../kernel/misc/module.ko) est-elle différente en 2.6.7 et en 2.6.10?
Pour le moment je n'ai plus l'accélérateur mga pour mes images ou mes videos.

Merci d'avance,

--
Stevan Kanban


--
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
Stevan Kanban
On Tue, Feb 15, 2005 at 08:42:50PM +0100, Stevan Kanban wrote :
> Allez faire un tour dans les sources du noyau :
> /usr/src/linux/Documentation/fb/matroxfb.txt vous y trouverez mal mal
> de choses concernant le paramétrage du framebuffer de la carte matrox.
>
> >Pour ma clé usb, il faut que je déchiffre maintenant ce qu'a la 2.6.10
> >que j'ai installé et que n'a pas ma 2.6.7 "maison".
>
>
> Le mieux est de faire un diff du config de votre noyau et de celui de
> debian. Et ensuite, pendant que vous y êtes, refaites un 2.6.10 maison
> (attention à l'initrd).
>

J'ai réussi à compiler mon 2.6.10 "maison" et mes périphériques usb (clé et appareil photo numérique) sont reconnus par le système sans problème.
En fait, j'ai repris la config que j'avais telle quelle et ça a fonctionné. Le noyau 2.6.8, en tout chez moi, semble donc être en cause.
J'ai néanmoins subis plusieurs échecs:
-> J'ai voulu recompiler le noyau 2.6.10 sans l'option --initrd et j'aboutissais à un kernel panic (NB: j'avais l'initrd du package générique debian
et mon lilo.conf avait bien initrd=/initrd.img).
Est-ce normal?

-> J'ai donc compilé mon noyau avec l'option --initrd (sans vérifier les deux options sur les RAM nécessaires que je n'ai pas trouvées) mais
l'installation de mon package a échoué. Là, personne ne peut me répondre, il faut que j'approfondisse la question sur les deux options.

-> Dans mon noyau actuel (dont la config est la même que mon 2.6.7 précédent - et donc sans initrd), le module mga-vid n'est pas reconnu. Pourtant, je
l'ai collé au même endroit, à savoir /lib/modules/2.6.10/misc/mga-vid.ko. J'ai déjà testé cette méthode d'un 2.6.7 à un autre et ça marche. Sauf que
dans ma 2.6.10, ça ne marche pas. J'ai pourtant essayé de le faire proprement avec l'option --add_modules lors de la construction de mon package mais il
ne l'a pas pris en compte.
Pourquoi l'option --add_modules mga-vid a-t-elle échouée?
L'architecture des modules pour les modules extérieurs (../kernel/misc/module.ko) est-elle différente en 2.6.7 et en 2.6.10?
Pour le moment je n'ai plus l'accélérateur mga pour mes images ou mes videos.

Merci d'avance,

--
Stevan Kanban




ERRATUM:
1. Le chemin des modules extérieurs est bien /lib/modules/2.6.10/misc/module.ko et non pas ../kernel/misc/module.ko
2. La méthode par make-kpkg modules_image pour installer les modules extérieurs marche très bien. Mon mga-vid est donc opérationnel.
3.mga-vid n'est peut-être pas un driver d'accélérateur graphique (je n'ai pas bien compris en fait à quoi il servait, mais la qualité des images est
nettement meilleure avec).

Il ne me reste plus qu'à compiler mon noyau avec l'initrd même si pour le moment je ne comprends pas l'intérêt d'initrd (ça a l'air idiot d'installer un
truc dont on n'a pas le besoin mais je vais quand même le faire).

--
Stevan Kanban


--
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
Stevan Kanban
Un oubli:

> L'architecture des modules pour les modules extérieurs (../kernel/misc/module.ko) est-elle différente en 2.6.7 et en 2.6.10?


Oui, c'est bien la même /lib/modules/2.6.10/misc/mga_vid.ko

Proverbe chinois (de mémoire): les plus petites impatiences peuvent ruiner les plus grands projets.

--
Stevan Kanban


--
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
Sylvain Sauvage
Tue, 15 Feb 2005 20:42:50 +0100, Stevan Kanban a écrit :
J'ai réussi à compiler mon 2.6.10 "maison" et mes périphériques u sb (clé
et appareil photo numérique) sont reconnus par le système sans probl ème.
En fait, j'ai repris la config que j'avais telle quelle et ça a
fonctionné. Le noyau 2.6.8, en tout chez moi, semble donc être en cau se.
J'ai néanmoins subis plusieurs échecs: -> J'ai voulu recompiler le no yau
2.6.10 sans l'option --initrd et j'aboutissais à un kernel panic (NB:
j'avais l'initrd du package générique debian et mon lilo.conf avait
bien initrd=/initrd.img). Est-ce normal?



Quel initrd générique ? L'initrd contient les modules du noyau, il est
donc fortement associé au noyau et à sa compilation.

-> J'ai donc compilé mon noyau avec l'option --initrd (sans vérifier les
deux options sur les RAM nécessaires que je n'ai pas trouvées)



Device drivers -> Block devices -> RAM disk support -> Initial RAM disk
support

et

Filesystems -> Miscellaneous filesystems -> Compressed ROM file system
support (cramfs)

mais
l'installation de mon package a échoué. Là, personne ne peut me
répondre, il faut que j'approfondisse la question sur les deux options.



-> Dans mon noyau actuel (dont la config est la même que mon 2.6.7
précédent - et donc sans initrd), le module mga-vid n'est pas reconnu.
Pourtant, je l'ai collé au même endroit, à savoir
/lib/modules/2.6.10/misc/mga-vid.ko. J'ai déjà testé cette méthod e d'un
2.6.7 à un autre et ça marche. Sauf que dans ma 2.6.10, ça ne marc he
pas. J'ai pourtant essayé de le faire proprement avec l'option
--add_modules lors de la construction de mon package mais il ne l'a pas
pris en compte. Pourquoi l'option --add_modules mga-vid a-t-elle
échouée? L'architecture des modules pour les modules extérieurs
(../kernel/misc/module.ko) est-elle différente en 2.6.7 et en 2.6.10?
Pour le moment je n'ai plus l'accélérateur mga pour mes images ou mes
videos.



Pendant un moment, il y avait un outil pour faciliter l'installation de
tels modules (récupération du -source et compilation/installation), mais
je ne le retrouve plus...
--
Sylvain Sauvage
Avatar
Sylvain Sauvage
Tue, 15 Feb 2005 21:18:28 +0100, Stevan Kanban a écrit :
[...]
3.mga-vid n'est peut-être pas un driver d'accélérateur graphique (je
n'ai pas bien compris en fait à quoi il servait, mais la qualité des
images est nettement meilleure avec).



Si, si. En tout cas d'après la description. Ce module permet d'utiliser
les capacités matérielles de changement d'échelle de la carte (= zo om ;
en matériel, c'est plus rapide/mieux qu'en logiciel).

Il ne me reste plus qu'à compiler mon noyau avec l'initrd même si pour
le moment je ne comprends pas l'intérêt d'initrd (ça a l'air idiot
d'installer un truc dont on n'a pas le besoin mais je vais quand même
le faire).



Tu peux normalement te passer de l'initrd (si l'option « init ram disk
support » n'est pas activée).
Personnellement, je ne m'en servais jamais avant récemment (je l'utilise
maintenant pour bootsplash).

--
Sylvain Sauvage
Avatar
Jean-Yves LENHOF
Le mardi 15 février 2005 à 21:26 +0100, Sylvain Sauvage a écrit :
<snip>

> -> Dans mon noyau actuel (dont la config est la même que mon 2.6.7
> précédent - et donc sans initrd), le module mga-vid n'est pas reconnu.
> Pourtant, je l'ai collé au même endroit, à savoir
> /lib/modules/2.6.10/misc/mga-vid.ko. J'ai déjà testé cette méthode d'un
> 2.6.7 à un autre et ça marche. Sauf que dans ma 2.6.10, ça ne marche
> pas. J'ai pourtant essayé de le faire proprement avec l'option
> --add_modules lors de la construction de mon package mais il ne l'a pas
> pris en compte. Pourquoi l'option --add_modules mga-vid a-t-elle
> échouée? L'architecture des modules pour les modules extérieurs
> (../kernel/misc/module.ko) est-elle différente en 2.6.7 et en 2.6.10?
> Pour le moment je n'ai plus l'accélérateur mga pour mes images ou mes
> videos.

Pendant un moment, il y avait un outil pour faciliter l'installation de
tels modules (récupération du -source et compilation/installation), mais
je ne le retrouve plus...



module-assistant ?

Cdlt,



--
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
Sylvain Sauvage
Tue, 15 Feb 2005 21:47:46 +0100, Jean-Yves LENHOF a écrit :
Le mardi 15 février 2005 à 21:26 +0100, Sylvain Sauvage a écrit :
<snip>
> Pendant un moment, il y avait un outil pour faciliter l'installation
> de tels modules (récupération du -source et compilation/installatio n),
> mais je ne le retrouve plus...

module-assistant ?



yep !

Marrant, je l'avais pas retrouvé avec 'apt-cache search module' (peut-ê tre
qu'il y avait trop de paquets...)

--
Sylvain Sauvage
1 2