Forum Linux.debian/ubuntu nouveau noyau et ndiswrapper

Posté par  .
Étiquettes :
0
1
août
2006
Bonjour,
J'ai installé la sarge à partir des DVD d'instal (noyau 2.6.8). J'ai réussi à faire fonctionner mon réseau wifi grâce à ndiswrapper (paquet debian provenant du DVD ndiswrapper-utils). J'ai téléchargé les sources du dernier noyau 2.6.17.7, j'ai fait un menuconfig (en prenant bien soin d'activer l'option wireless lan drivers (non-hamradio).....). J'ai compilé mon noyau (avec la méthode Debian), tout a bien fonctionné sauf que... plus de wifi. Visiblement il y a un pb avec modprob et ndiswrapper (modprob ndiswrapper =>echec pas de module). Je désinstalle ndiswrapper, je le réinstalle, et cela ne fonctionne toujours pas. Visiblement le pb vient du fichier ndiswrapper.ko qui s'installe dans les modules de l'ancien noyau, impossible de l'activer dans le nouveau noyau (modprob -l => pas de niswrapper)
Voici mes questions (je suis newbeeze total sur linux):
Comment faire pour que ndiswrapper.ko se "mette" au bon endroit ?
le pb vient il du paquet ndiswrapper-utils qui ne fonctionnerait qu'avec le noyau 2.6.8 (noyau du DVD)?
En cherchant un peu, j'ai vu que beaucoup de monde recompil les sources de ndiswrapper, suis je obligé de le faire aussi ?
Voilà, j'en ai marre alors un grand merci à ceux qui pourront m'aider
  • # recompilation

    Posté par  (site web personnel) . Évalué à 2.

    Salut,
    si tu sais recompiler un noyau, tu dois pas être si débutant que ça...
    Il faut que tu recompiles ndiswrapper pour ton nouveau noyau, un module est dépendant de la version du noyau. Une fois que tu auras le module pour la bonne version, tout remarchera.
  • # recompiler le module ndiswrapper

    Posté par  . Évalué à 4.

    installe ndiswrapper-source et module-assistant avec apt-get.
    Puis amorce ton système avec ton 2.6.17, et lance "module-assistant auto-install ndiswrapper". Cela devrait compiler et charger le module ndiswrapper pour le 2.6.17.
  • # problème de header

    Posté par  . Évalué à 1.

    Merci beaucoup pour votre aide.
    Pour Symoon
    J'ai bien suivi ta méthode pour installer ndiswrapper avec module-assistant, mais ce même module-assistant m'envoie un message en me disant qu'il y a un pb avec mes headers. Pourtant j'ai lu plusieurs fois qu'en recompilant le noyau à partir des sources, il n y a pas de pb avec les headers. Est ce que le pb vient de "la méthode debian" pour installer le noyau ? Suis je obligé de recompiler mon noyau ?
    Autre question qui n'a rien à voir : Si je recompile le noyau à partir des sources du noyau fournit par la Sarge, est ce que j'aurais encore un pb avec ndiswrapper ? (même si la version du kernel reste la même, mon noyau une fois recompiler ne sera plus le même que la Sarge !!)
    • [^] # Re: problème de header

      Posté par  . Évalué à 2.

      J'ai bien suivi ta méthode pour installer ndiswrapper avec module-assistant, mais ce même module-assistant m'envoie un message en me disant qu'il y a un pb avec mes headers.

      Pourrais-tu indiquer le message d'erreur exact ?

      Comme tu n'as pas du utiliser de paquet debian pour les sources du 2.6.17, module-assistant se mélange les pinceaux.

      Un petit man module-assistant semble indiquer une option intéressante :
      --kernel-dir

      Autre question qui n'a rien à voir : Si je recompile le noyau à partir des sources du noyau fournit par la Sarge, est ce que j'aurais encore un pb avec ndiswrapper ? (même si la version du kernel reste la même, mon noyau une fois recompiler ne sera plus le même que la Sarge !!)

      Ndiswrapper fonctionne sous ton noyau 2.6.8 mais pas avec le 2.6.17, je ne vois pas l'intérêt de recompiler un 2.6.8.

      Il faut mieux compiler le module spécifiquement pour le noyau destination, essayer de faire fonctionner un module compilé à partir de vieux headers avec un noyau (qui a sans doute d'autre headers), c'est un peu comme jouer au loto ..
      • [^] # Re: problème de header

        Posté par  . Évalué à 1.

        Sinon pour les headers, cree un lien symbolique dans /usr/src vers le dossier des sources de ton noyau (si tu l'as recompilé)
        => ln -s [le dossier des sources de ton kernel] /usr/src/linux
        et normalement module-assistant ne t'en*****ra plus.
        N'oublies pas non plus de tourner sur ton nouveau noyau lorsque tu utilises module-assistant.

        Je sais pas si c'est tres "propre" de ne pas passer par des headers mais au moins ça a le mérite de fonctionner.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.