Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Ndiswrapper] Impossible de charger le module (résolu)
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 9:56 am    Post subject: [Ndiswrapper] Impossible de charger le module (résolu) Reply with quote

Bonjour à tous,

Alors voilà, je viens d'installer Gentoo 2006.1 et je cherche à présent à faire fonctionner le Wifi.

La méthode la plus simple (peut être pas la plus propre cela dit...) qui m'est venue est d'utiliser ndiswrapper. Je commence donc par l'installer puis je l'utilise pour installer ma clé wifi avec les pilotes windows :
Quote:

localhost RT25USB-SRC-V2.0.7.0 # ndiswrapper -l
netrtusb : driver installed
device (2001:3C00) present


Tout se passe à merveille, ma clé est détectée. J'essaye donc d'installer le modules ndiswrapper mais là....

Quote:

localhost RT25USB-SRC-V2.0.7.0 # modprobe ndiswrapper
FATAL: Module ndiswrapper not found.


...impossible de charger le module. Bon alors je fais quelques recheches et je finis par trouver l'emplacement du fichier ndiswrapper.ko. Celui-ci est situé dans /lib/modules/2.6.19-gentoo-r5/misc or lorsque je fais modprobe -l, la liste des modules affichés sont ceux situé dans lib/2.6.17-gento-r7/kernel .

En recherchant sur internet, je découvre que j'ai peut être un problème de lien simbolique au niveau de /usr/src/linux. Je remets donc à jour ce lien correctement de la manière suivante :

Quote:

# cd /usr/src/
# ln -sfn linux-2.6.19-gentoo-r5 linux



Mais cette fois encore, rien à faire...modprobe pointe toujours vers le mauvais dossier.

Voilà où j'en suis....

Vous avez des idées ?

(P.S. : j'ai également essayé d'insérer directement ndiswrapper.ko avec la commande insmod mais la console me retourne un message d'erreur "invalid module format")


Last edited by Heliodromel on Fri Feb 23, 2007 10:26 am; edited 3 times in total
Back to top
View user's profile Send private message
nykos
Guru
Guru


Joined: 08 Jun 2005
Posts: 488
Location: Strasbourg

PostPosted: Wed Feb 21, 2007 10:15 am    Post subject: Reply with quote

après avoir modifié ce lien il faut recompiler ndiswrapper
Code:
emerge -1av ndiswrapper

_________________
-=Nykos=-
TARGA Traveller 826T - AMD Turion 64 MT 32 1,8GHz - ATI Radeon X700 Mobility (ati-drivers)
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Feb 21, 2007 10:19 am    Post subject: Reply with quote

Si tu t'es trompé de kernel la première fois, tu as compilé ton ndiswrapper pour ton ancien kernel.

Déja regardes si tu as le bon lien symbolique.

ls -al /usr/src/

Install, si ce n'est pas déja fait : sys-kernel/module-rebuild, c'est un paquet qui permet de recompiler les modules pour ton nouveau noyau, puis fais un module-rebuild rebuild.

Sinon essaye de [re]émerger ton ndiswrapper.

P.S : Pourrais-tu s'il te plait mettre ton titre conforme aux règles du forum ? je t'invite à lire la partie 3/3 sur cette page. Merci d'avance.
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 10:28 am    Post subject: Reply with quote

Merci pour vos réponses !

Bon alors je viens de réémerger ndiswrapper, tout c'est passé parfaitement mais j'ai toujours le problème "module not found" et modprobe pointe toujours vers le mauvais répertoire.

Je vais essayer du coté de module-rebuild
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 10:53 am    Post subject: Reply with quote

Bon alors voilà ce que ca donne :

Tout d'abord pour le lien symbolique :

Quote:

localhost samuel # ls -al /usr/src
total 16
drwxr-xr-x 4 root root 4096 Feb 21 11:35 .
drwxr-xr-x 13 root root 4096 Feb 19 02:09 ..
-rw-r--r-- 1 root root 0 Feb 18 13:48 .keep
lrwxrwxrwx 1 root root 22 Feb 21 11:35 linux -> linux-2.6.19-gentoo-r5
drwxr-xr-x 20 root root 4096 Feb 21 01:21 linux-2.6.19-gentoo-r5
drwxr-xr-x 3 root root 4096 Feb 20 00:50 modules


Puis pour le rebuild :

Quote:

localhost etc # module-rebuild rebuild
** Preparing to merge modules:
** Packages which I will emerge are:
=net-wireless/ndiswrapper-1.33
5 4 3 2 1
Calculating dependencies... done!

>>> Emerging (1 of 1) net-wireless/ndiswrapper-1.33 to /
* ndiswrapper-1.33.tar.gz MD5 ;-) ... [ ok ]
* ndiswrapper-1.33.tar.gz RMD160 ;-) ... [ ok ]
* ndiswrapper-1.33.tar.gz SHA1 ;-) ...

...

* Driver: netrtusb
installing netrtusb ...
>>> net-wireless/ndiswrapper-1.33 merged.

>>> No packages selected for removal by clean
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.


* GNU info directory index is up-to-date.


Le rebuild s'est donc passé correctement mais :

Quote:

localhost etc # depmod -a
localhost etc # modules-update
localhost etc # modprobe ndiswrapper
FATAL: Module ndiswrapper not found.


et lorsque je fais modprobe -l ...

Quote:


localhost etc # modprobe -l
/lib/modules/2.6.17-gentoo-r7/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
/lib/modules/2.6.17-gentoo-r7/kernel/sound/usb/snd-usb-lib.ko

....


... je pointe toujours vers 2.6.17-gentoo-r7 alors que mon lien symbolique est bien vers linux-2.16.19-gentoo-r5.

Qu'est ce que vous en pensez ?
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Feb 21, 2007 10:58 am    Post subject: Reply with quote

Heliodromel wrote:

je pointe toujours vers 2.6.17-gentoo-r7


Ce que je comprends pas c'est que la gentoo veux être sous le 2.6.17-r7 alors que tu as installer ta Gentoo récemment.
En plus le 2.6.17-r7 n'est pas dans ton /usr/src/ ça me rends perplexe cette affaire...
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 11:02 am    Post subject: Reply with quote

GaMeS wrote:
ça me rends perplexe cette affaire...


Idem pour moi... même si en fait j'ai une petite idée sur la question : ce qui se passe, c'est que j'ai installé gentoo à partir du livecd. Peut-être que le 2.6.17 est le noyau du livecd alors que le 2.6.19 est celui que j'ai compilé. Mais ça m'explique touours pas pourquoi modprobe reste fixé sur le 2.6.17...
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Feb 21, 2007 11:41 am    Post subject: Reply with quote

Rah tu as installé via le LiveCD Graphique ?
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 11:56 am    Post subject: Reply with quote

Oui voilà. Pourquoi il y a des problèmes avec ce mode d'installation ?
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Wed Feb 21, 2007 11:58 am    Post subject: Reply with quote

Salut,


Code:
ls /lib/modules

Si tu as la 2.6.17-r7 ce qui m'etonnerait si tu as une gentoo toute neuve comme précise games, efface-le ...

Ensuite désinstalle ndiswrapper
Code:
emerge -C ndiswrapper


Utilise le version la plus récente:
Code:
echo net-wireless/wireless-tools  ~x86 >> /etc/portage/package.keywords
echo net-wireless/ndiswrapper ~x86  >> /etc/portage/package.keywords

Si tu es en arch amd64, tu remplaces le ~x86 par ~amd64

Et tu re-emerge ndiswrapper:
Code:
emerge -av ndsiwrapper



@ +

ps : Tu as un driver rt2500usb ds portage :
Code:
echo net-wireless/wireless-tools  ~x86 >> /etc/portage/package.keywords
echo net-wireless/rt2x00  rt2500usb  >> /etc/portage/package.use
echo  net-wireless/rt2x00-9999 ~x86 >> /etc/portage/package.keywords
emerge -av rt2x00


Tu confirme que c'est ce driver ?
_________________
Get Up and Go !
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Feb 21, 2007 12:02 pm    Post subject: Reply with quote

Excuse moi du temps de réponse, je mange devant le pc (hihihi)

Oui, le liveCD Graphique n'est que pour l'instant expérimental et succite quelques "grognements" vis à vis de la communauté Gentoo.

Mais hmm, bizzare qu'il veuille toujours se basé dans /lib/gentoo-2.6.17-r7/..., je vois pas trop où il pourrait y faire référence.
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 12:04 pm    Post subject: Reply with quote

Pas de soucis ;)

Ok, bon je suppose que le mieux serait que je refasse une install à partir du cd d'installation minimal par exemple... Mais bon c'est quand même rageant parceque tout fonctionnait bien sinon.
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Feb 21, 2007 12:06 pm    Post subject: Reply with quote

Heliodromel wrote:

Ok, bon je suppose que le mieux serait que je refasse une installe à partir du cd d'installation minimal par exemple..


Rah et tu y seras surement gagant sur tout les points, car là tu vas mettre "les mains dedans".

Heliodromel wrote:

. Mais bon c'est quand même rageant parceque tout fonctionnait bien sinon.


Au pire, regardes un peu avec la solution de man in the hill
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 12:07 pm    Post subject: Reply with quote

Désolé man in the hill, j'avais pas vu ton message, j'essaie ça et je vous tiens au courant (sinon pour le driver, oui c'est bien ça)
Back to top
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 532

PostPosted: Wed Feb 21, 2007 1:40 pm    Post subject: Reply with quote

Pour pas trop avoir à se soucier de l'histoire du lien symbolique, il y a la méthode "eselect":

Code:
eselect kernel list
pour visualiser les noyaux disponibles et
Code:
eselect kernel set N
avec N résulat de la ligne d'avant pour redéfinir les liens.

Sinon, pour ton problème de modules ndiswrapper inexistant, je pencherais plutôt pour une autre explication un peu plus con :

il me semble (je n'ai plus de carte wifi à utiliser avec ndiswrapper pour vérifier), que ndiswrapper ne crée un module que si le pilote est installé et qu'il trouve le hardware correspondant. Ceci se traduit, lorsque tu fais
Code:
ndiswrapper -l
par une ligne :
Code:
netrtusb : driver installed, hardware present


La sortie sur deux lignes que tu as me ferait penser (je peux pas vérifier) à un mauvais pilote.

PS: Si tu es en amd64 (ou ~amd64), il ne faut pas utiliser la version 32 bit des drivers Windows, mais la 64 bit ....
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 2:25 pm    Post subject: Reply with quote

Suite des opérations...

Alors j'ai commencé par supprimer (en fait déplacer histoire d'avoir une sauvegarde) le dossier 2.6.17-gentoo-r7 situé dans lib/modules

Comme attendu, j'ai maintenant le message suivant :

Quote:
localhost etc # modprobe -l
FATAL: Could not load /lib/modules/2.6.17-gentoo-r7/modules.dep: No such file or directory


Bon j'ai quand même désinstaller ndiswrapper et installé la dernière version mais une fois encore le module vient se placer dans le dossier /lib/modules/2.6.19-gentoo-r5 (ce qui semble logique puisque c'est le noyau que j'utilise). Impossible donc de l'installer avec modprobe et de plus :

Quote:
localhost etc # modprobe ndiswrapper
FATAL: Could not load /lib/modules/2.6.17-gentoo-r7/modules.dep: No such file or directory


Bon j'ai également essayé avec le driver libre rt2500 mais le problème est toujours le même : celui-ci vient s'installer dans /lib/modules/2.6.19-gentoo-r5 et modprobe pointe toujours vers /lib/modules/2.6.17-gentoo-r7...

Pour ce qui est d'utiliser eselect, voilà ce que j'obtiens ;

Quote:
localhost etc # eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.19-gentoo-r5 *


...tout semble normal.

Pour ce qui est du driver, je pense qu'il est bon puisque je suis bien en 32bit (athlon xp).

Voilà, des idées ?
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Wed Feb 21, 2007 3:14 pm    Post subject: Reply with quote

SAlut,


colle moi la commande:
Code:
uname -a

_________________
Get Up and Go !
Back to top
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 532

PostPosted: Wed Feb 21, 2007 4:43 pm    Post subject: Reply with quote

YetiBarBar wrote:
il me semble (je n'ai plus de carte wifi à utiliser avec ndiswrapper pour vérifier), que ndiswrapper ne crée un module que si le pilote est installé et qu'il trouve le hardware correspondant. Ceci se traduit, lorsque tu fais
Code:
ndiswrapper -l
par une ligne :
Code:
netrtusb : driver installed, hardware present



Au temps (autant?) pour moi, je viens de vérifier et la sortie de ton ndiswrapper -l semble correcte
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 7:13 pm    Post subject: Reply with quote

Quote:
localhost / # uname -a
Linux localhost 2.6.17-gentoo-r7 #1 Wed Sep 20 14:24:14 UTC 2006 i686 AMD Athlon(tm) XP 2700+ AuthenticAMD GNU/Linux


J'ai bien un problème avec mon noyau...

Comment je peux résoudre ça ?
Back to top
View user's profile Send private message
SanKuKai
Apprentice
Apprentice


Joined: 17 Feb 2006
Posts: 228
Location: Toulouse, France

PostPosted: Wed Feb 21, 2007 7:54 pm    Post subject: Reply with quote

Heliodromel wrote:
Quote:
localhost / # uname -a
Linux localhost 2.6.17-gentoo-r7 #1 Wed Sep 20 14:24:14 UTC 2006 i686 AMD Athlon(tm) XP 2700+ AuthenticAMD GNU/Linux


J'ai bien un problème avec mon noyau...

Comment je peux résoudre ça ?


Salut.

Ben il ne te reste plus qu'à compiler ton noyau à partir des sources 2.6.19-gentoo-r5 et à rebooter sur ce nouveau noyau fraichement compilé.
Au cas où je te renvoie vers le chapitre de la documentation adéquat.
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Wed Feb 21, 2007 7:57 pm    Post subject: Reply with quote

Heliodromel wrote:
Quote:
localhost / # uname -a
Linux localhost 2.6.17-gentoo-r7 #1 Wed Sep 20 14:24:14 UTC 2006 i686 AMD Athlon(tm) XP 2700+ AuthenticAMD GNU/Linux


J'ai bien un problème avec mon noyau...

Comment je peux résoudre ça ?


Tu peux installé les sources de ce noyau mais le plus intéressant est de compiler et installer ton noyau linux-2.6.19-gentoo-r5 pour booter dessus ... Tu as utilisé genkernel ou compilé ton noyau à la main ?
Tu retournes au handbook http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=1&chap=7 (tu ne réinstalles pas les sources !) et tu reconfigures ton grub et le tour est joué ...

@ +
_________________
Get Up and Go !
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 8:51 pm    Post subject: Reply with quote

Yes !

En effet, je n'avais pas terminé l'installation de mon noyau, il me manquait la mise à jour de grub. A ce propos, en éditant le fichier grub.conf j'ai changé le nom du répertoire de boot pour le kernel (logique) mais il y avait également une autre ligne qui faisait référence à mon ancien noyau :

Quote:
initrd /boot/initramfs-genkernel-x86-2.6.17-gentoo-r7


N'ayant pas de fichier initramfs pour mon noyau 2.6.19 (compilé à la main ;) ), j'ai laissé cette ligne en l'état...

Quoiqu'il en soit, mon nouveau noyau fonctionne à merveille et j'ai pu cette fois chargé le module ndiswrapper avec modprobe sans problème.

Malheureusement ma clé wifi ne démarre toujours pas et elle n'apparait pas lorsque je fais iwconfig ni même ifconfig alors que le matéreil est bien détecté avec ndiswrapper...étrange. Mais bon c'est un autre problème...

Merci à tous pour votre aide intensive ! ;)
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Wed Feb 21, 2007 9:55 pm    Post subject: Reply with quote

Heliodromel wrote:
initrd /boot/initramfs-genkernel-x86-2.6.17-gentoo-r7

N'ayant pas de fichier initramfs pour mon noyau 2.6.19 (compilé à la main ;) ), j'ai laissé cette ligne en l'état...

Efface cette ligne de ton grub.conf !

Heliodromel wrote:
Malheureusement ma clé wifi ne démarre toujours pas et elle n'apparait pas lorsque je fais iwconfig ni même ifconfig alors que le matéreil est bien détecté avec ndiswrapper...étrange. Mais bon c'est un autre problème...

As-tu bien mis les bonnes options ds ton noyau

Code:
grep CONFIG_NET  /usr/src/linux/.config  && grep IEEE80211  /usr/src/linux/.config


Colle aussi la sortie ndiswrapper -l
_________________
Get Up and Go !
Back to top
View user's profile Send private message
Heliodromel
n00b
n00b


Joined: 18 Feb 2007
Posts: 27

PostPosted: Wed Feb 21, 2007 10:30 pm    Post subject: Reply with quote

Voilà pour ce qui est du noyau :

Quote:
localhost samuel # grep CONFIG_NET /usr/src/linux/.config && grep IEEE80211 /usr/src/linux/.config
CONFIG_NET=y
# CONFIG_NETDEBUG is not set
# CONFIG_NET_KEY is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
# CONFIG_NET_SCHED is not set
# CONFIG_NET_PKTGEN is not set
CONFIG_NETDEVICES=y
CONFIG_NET_SB1000=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_NET_VENDOR_SMC=y
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NET_TULIP=y
CONFIG_NET_ISA=y
CONFIG_NET_PCI=y
CONFIG_NET_POCKET=y
CONFIG_NET_RADIO=y
CONFIG_NET_WIRELESS_RTNETLINK=y
CONFIG_NET_WIRELESS=y
CONFIG_NET_PCMCIA=y
CONFIG_NET_FC=y
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_CCMP=m
CONFIG_IEEE80211_CRYPT_TKIP=m
CONFIG_IEEE80211_SOFTMAC=m
# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set


Ca semble bon, non ?

et pour ndiswrapper -l :

Quote:
localhost RT25USB-SRC-V2.0.7.0 # ndiswrapper -l
netrtusb : driver installed
device (2001:3C00) present


Le matériel est bien détecté.
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Wed Feb 21, 2007 11:09 pm    Post subject: Reply with quote

Salut,


Tu dois être sur d'avoir installé le bon driver, tu utilises quel fichier ... Sinon test les drivers rt2500usb comme indiqué qques poste plus haut ...
_________________
Get Up and Go !
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum