[Pilote Wifi] Pb d'install wifi sous Red-Hat
Bonjour,
j'essaye actuellement d'installer une carte WIFI D-Link "DWL-520+" sous un systeme "Linux Red Hat WS 4.0".
N'ayant que des pilotes fonctionnant sous Windows 2k/XP, je suis obligé de passer par ndiswrapper -1.37 pour pouvoir par la suite installer des pilotes Windows (.inf)
Sous Linux, en mode Root, je décompresse mon archive ( tar -zxvf ... ). Puis, je lance l'installation de ndiswrapper en lancant la commande make. L'installation s'effectue mais me met des warnings concernant le kernel, ou autres.. Je n'y comprends rien !!!!!!!!!!!!!!!!
Donc si qq'un veut bien m'aider, ce sera avec grand plaisir... Je peux poster ce que la console m'a affiché pendant l'installation.
Merci d'avance pour votre aide.
j'essaye actuellement d'installer une carte WIFI D-Link "DWL-520+" sous un systeme "Linux Red Hat WS 4.0".
N'ayant que des pilotes fonctionnant sous Windows 2k/XP, je suis obligé de passer par ndiswrapper -1.37 pour pouvoir par la suite installer des pilotes Windows (.inf)
Sous Linux, en mode Root, je décompresse mon archive ( tar -zxvf ... ). Puis, je lance l'installation de ndiswrapper en lancant la commande make. L'installation s'effectue mais me met des warnings concernant le kernel, ou autres.. Je n'y comprends rien !!!!!!!!!!!!!!!!
Donc si qq'un veut bien m'aider, ce sera avec grand plaisir... Je peux poster ce que la console m'a affiché pendant l'installation.
Merci d'avance pour votre aide.
A voir également:
- [Pilote Wifi] Pb d'install wifi sous Red-Hat
- Changer wifi chromecast - Guide
- Adresse mac wifi - Guide
- Voir mot de passe wifi android - Guide
- Pilote son windows 10 - Télécharger - Pilotes & Matériel
- Dns wifi - Guide
4 réponses
1) Tu récupères ta version de noyau :
2) Actuellement tu utilises les sources ou les headers d'un 2.6.9-5.EL-i686, donc si le uname a n'a pas donné cette version c'est que tu n'utilises pas les bons headers. Tu vas dans ton gestionnaire de paquet (par exemple avec yum) et tu installe le paquet kernel-header ou linux-header qui correspond à ta version de noyau. Au feeling ça doit donner un truc du genre :
3) Une fois installé tu décompresses ton archive ndiswrapper (déjà fait)
4) Puis tu compiles et installe ndiswrapper, a priori avec ces commandes (sinon cf le fichier INSTALL contenu dans le répertoire que tu viens de décompresser)
5) Une fois le "driver" compilé on peut le charger. Toujours en root :
6) Cette étape est critique et sert à vérifier que le module s'est bien installé. La première doit faire apparaître ndiswrapper sinon c'est que le module n'est pas chargé. La seconde et la troisième affichent les éventuelles erreurs. Si tu as des erreurs à ce stade ce n'est pas la peine de continuer.
7) Maintenant on va installer la carte proprement dite. Il suffit pour cela de te calquer sur ce tuto
http://www.lea-linux.org/cached/index/Trucs:Livebox_wifi_(Inventel)_et_Mandriva_LE2005.html
Bonne chance
uname -a
2) Actuellement tu utilises les sources ou les headers d'un 2.6.9-5.EL-i686, donc si le uname a n'a pas donné cette version c'est que tu n'utilises pas les bons headers. Tu vas dans ton gestionnaire de paquet (par exemple avec yum) et tu installe le paquet kernel-header ou linux-header qui correspond à ta version de noyau. Au feeling ça doit donner un truc du genre :
yum install kernel-header
3) Une fois installé tu décompresses ton archive ndiswrapper (déjà fait)
4) Puis tu compiles et installe ndiswrapper, a priori avec ces commandes (sinon cf le fichier INSTALL contenu dans le répertoire que tu viens de décompresser)
./configure make make install
5) Une fois le "driver" compilé on peut le charger. Toujours en root :
modprobe ndiswrapper
6) Cette étape est critique et sert à vérifier que le module s'est bien installé. La première doit faire apparaître ndiswrapper sinon c'est que le module n'est pas chargé. La seconde et la troisième affichent les éventuelles erreurs. Si tu as des erreurs à ce stade ce n'est pas la peine de continuer.
lsmod | grep ndiswrapper dmesg | tail tail /var/log/messages
7) Maintenant on va installer la carte proprement dite. Il suffit pour cela de te calquer sur ce tuto
http://www.lea-linux.org/cached/index/Trucs:Livebox_wifi_(Inventel)_et_Mandriva_LE2005.html
Bonne chance
Donne nous les messages. A priori il faut compiler ndiswrapper avec la même version de gcc que celle utilisée pour compiler ton noyau. Il faut également installer les kernels headers associés à ce noyau.
Bonne chance
Bonne chance
Voilà ce que cela m'affiche quand je lance make :
make -C driver
make[1]: Entering directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver'
make -C /lib/modules/2.6.9-5.EL/build SUBDIRS=/home/Dimension_N/Pilotes/ndiswrap per-1.37/driver
make[2]: Entering directory `/usr/src/kernels/2.6.9-5.EL-i686'
LD /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/built-in.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/crt.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/hal.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/iw_ndis.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/loader.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndis.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ntoskernel.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ntoskernel_io.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/pe_linker.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/pnp.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/proc.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/rtl.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapmem.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapndis.o
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapndis.c: In function `ndis_ set_tx_csum':
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapndis.c:1687: attention : d éclaration implicite de la fonction « ethtool_op_set_tx_hw_csum »
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.o
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:35: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:38: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:41: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:44: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:51: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/usb.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/divdi3.o
LD [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndiswrapper.o
Building modules, stage 2.
MODPOST
Warning: could not find versions for .tmp_versions/ndiswrapper.mod
*** Warning: "ethtool_op_set_tx_hw_csum" [/home/Dimension_N/Pilotes/ndiswrapper- 1.37/driver/ndiswrapper.ko] undefined!
CC /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndiswrapper.mod.o
LD [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndiswrapper.ko
make[2]: Leaving directory `/usr/src/kernels/2.6.9-5.EL-i686'
*** WARNING: This kernel seems to use 4K stack size option (CONFIG_4KSTACKS); ma ny Windows drivers will not work with this option enabled. Disable CONFIG_4KSTAC KS option, recompile and install kernel
make[1]: Leaving directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver'
make -C utils
make[1]: Entering directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/utils'
gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
make[1]: Leaving directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/utils'
Comment installer les "kernel headers" et où puis-je les trouver ?
Je suis plus ou moins novice en ce qui concerne Linux...
Merci.
make -C driver
make[1]: Entering directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver'
make -C /lib/modules/2.6.9-5.EL/build SUBDIRS=/home/Dimension_N/Pilotes/ndiswrap per-1.37/driver
make[2]: Entering directory `/usr/src/kernels/2.6.9-5.EL-i686'
LD /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/built-in.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/crt.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/hal.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/iw_ndis.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/loader.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndis.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ntoskernel.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ntoskernel_io.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/pe_linker.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/pnp.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/proc.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/rtl.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapmem.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapndis.o
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapndis.c: In function `ndis_ set_tx_csum':
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapndis.c:1687: attention : d éclaration implicite de la fonction « ethtool_op_set_tx_hw_csum »
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.o
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:35: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:38: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:41: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:44: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/wrapper.c:51: attention : « MO DULE_PARM_ » est obsolète (déclaré à include/linux/module.h:552)
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/usb.o
CC [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/divdi3.o
LD [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndiswrapper.o
Building modules, stage 2.
MODPOST
Warning: could not find versions for .tmp_versions/ndiswrapper.mod
*** Warning: "ethtool_op_set_tx_hw_csum" [/home/Dimension_N/Pilotes/ndiswrapper- 1.37/driver/ndiswrapper.ko] undefined!
CC /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndiswrapper.mod.o
LD [M] /home/Dimension_N/Pilotes/ndiswrapper-1.37/driver/ndiswrapper.ko
make[2]: Leaving directory `/usr/src/kernels/2.6.9-5.EL-i686'
*** WARNING: This kernel seems to use 4K stack size option (CONFIG_4KSTACKS); ma ny Windows drivers will not work with this option enabled. Disable CONFIG_4KSTAC KS option, recompile and install kernel
make[1]: Leaving directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/driver'
make -C utils
make[1]: Entering directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/utils'
gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
make[1]: Leaving directory `/home/Dimension_N/Pilotes/ndiswrapper-1.37/utils'
Comment installer les "kernel headers" et où puis-je les trouver ?
Je suis plus ou moins novice en ce qui concerne Linux...
Merci.