Compiler un nouveau noyau

Fermé
mimit73 - 3 sept. 2007 à 17:18
mimit73 Messages postés 111 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 17 février 2010 - 5 sept. 2007 à 18:48
Bonjour à tous,

j'ai une distribution qui fonctionne très bien (Mandrake 10.0, kernel -> 2.6.3-7). Mais, j'ai beaucoup de mal à installer ndiswrapper.
J'ai donc essayé de compiler un autre noyau (2.6.22) pour pouvoir installer ndiswrapper.
La compilation du nouveau noyau s'est bien déroulée, l'installation aussi, j'ai pu ensuite installer ndiswrapper et charger mon driver windows, tout semble Ok.
A part, mon clavier et ma souris qui ne sont pas détéctés et le device-mapper de LVM n'est plus sous /dev. J'ai du manquer quelques choses dans le choix des modules de mon noyau 2.6.22. J'ai analysé le contenu des fichiers config-2.6.22 et config-2.6.3-7 et rien ne semble manquer. Pour info, ma souris et mon clavier sont des périphériques USB (HID).

Quelqu'un aurait-il une idée ?

6 réponses

mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 7 751
3 sept. 2007 à 19:01
Bizarre effectivement. Vérifie que tu n'as rien oublié dans la section USB et dans la section char devices. Si certaines sections de ton noyau sont en module <M> et pas en dur et semble être susceptibles de servir pour le clavier et la souris, essaye de les passer en dur <*>, car le module en question n'est peut être pas chargé au démarrage.

Enfin, je rappelle que recompiler son propre noyau n'est pas nécessaire pour faire marcher ndiswrapper, il suffit simplement d'installer les linux-headers (ou lernel-headers) correspondant au noyau fourni par ta distribution (klinux-image ou kernel-image) via ton gestionnaire de paquets.

Bonne chance
0
mimit73 Messages postés 111 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 17 février 2010 34
3 sept. 2007 à 19:18
Merci pour tes remarques, je vais regarder ça en arrivant. Pour ndiswrapper, lors de la compile avec mon noyau d'origine et les sources qui vont avec, j'ai des messages portants sur des structures contenus dans winnt_type.h, et ces messages sont diffusés lors de la création du fichier "ntoskernel.o" (voir message ci-dessous).


à la ligne 788 KQueryPriorityThread - aucun membre appélé "nice" est présent.


j'ai essayé plein de modifs dans le code, mais à chaque fois j'avais d'autres messages, dans d'autres fichiers (usb.c, pnp.c...etc)

Je te tiens au courant...
0
mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 7 751
4 sept. 2007 à 09:29
Ah ouais c'est pas bon signe du tout ça...
0
mimit73 Messages postés 111 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 17 février 2010 34
4 sept. 2007 à 13:47
Autre incident, le daemon Devfsd pour le kernel 2.6.22 n'est plus supporté. Quel est la solution de remplacement ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 7 751
4 sept. 2007 à 20:23
udev non ? Tu veux faire quoi exactement ?
A ta place j'installerais une distribution récente (par exemple une kubuntu feisty), je pense que ça résoudrais beaucoup de problèmes d'un coup.

Bonne chance
0
mimit73 Messages postés 111 Date d'inscription jeudi 21 septembre 2006 Statut Membre Dernière intervention 17 février 2010 34
5 sept. 2007 à 18:48
Ok, tu as raison, udev et le remplacant de devfs. J'ai lu quelques docs sur ça. Je vais modifier mon initrd pour implémenter udev.
1 problème de réglé.... Peut-être que tous mes problèmes viennent de là.

A+
0