Compiler un nouveau noyau

mimit73 -  
mimit73 Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -
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 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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   Statut Membre Dernière intervention   34
 
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 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Ah ouais c'est pas bon signe du tout ça...
0
mimit73 Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   34
 
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 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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   Statut Membre Dernière intervention   34
 
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