[wifi] utiliser ndiswrapper à la place de rtl8180

Applications, problèmes de configuration réseau
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

[wifi] utiliser ndiswrapper à la place de rtl8180

Message par moostik »

Bonjour à tous,
J'ai une carte wifi PCI, de marque belkin, fonctionnant avec le pilote rtl8180. Le pilote étant désormais inclus dans le noyau, la connexion s'est déroulée sans problème.
Mais le débit de la connexion avec le pilote natif est nettement fois plus bas qu'avec ndiswrapper et les pilotes windows (avec d'autres distributions) : en telechargemet, je plafonne à 30 Kb/s avec rtl8180, alors que je monte normalement à 120K/s avec ndiswrapper.
J'essaie donc de passer par ndiswrapper au lieu du pilote rtl8180.

quand je suis connecté avec le pilote rtl8180 :

Code : Tout sélectionner

# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11g  ESSID:"*******"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:16:CE:2E:E5:F4
          Bit Rate=12 Mb/s   Tx-Power=27 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          Encryption key:*********
          Link Signal level=17/65
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
La valeur du Bit Rate oscille entre 1 et 54 Mb/s :(

Je décharge rtl8180 avec rmmod rtl8180 :

Code : Tout sélectionner

# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.
L'installation du pilote windows (qui fonctionne sans problème avec d'autres distributions) se passe bien, et j'obtiens :

Code : Tout sélectionner

# ndiswrapper -l
blkwgdv7 : driver installed
        device (1799:700F) present (alternate driver: rtl8180)
Mais quand je charge ndiswrapper, aucune interface réseau n'est créée (aucune erreur dans les log)

contenu de /etc/modprobe.d/ndiswrapper :

Code : Tout sélectionner

alias wlan0 ndiswrapper
Le mieux serait d'arriver à avoir un débit correct avec le pilote rtl, mais je n'ai rien trouvé là-dessus, c'est pour ça que je tente de passer par ndiswrapper.

Merci d'avance
Avatar de l’utilisateur
Vinvin
yeomen
Messages : 290
Inscription : ven. 14 déc. 2007, 14:37
Localisation : Rennes

Message par Vinvin »

Salut Moostik.
Je ne peux pas t'aider pour l'utilisation du pilote Windows avec ndiswrapper.

Mais peut-être qu'une version plus à jour du pilote rtl8180 résoudra ton problème ?
Utiliser la dernière version des pilotes wifis du noyau. Le pilote rtl8180 fait parti du lot.
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Message par moostik »

Merci Vinvin

J'ai essayé la dernière version du pilote, il fonctionne, mais pas mieux :(

Pour l'instant je me contente donc de mon débit un peu faiblard :D
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

que te retourne la commande 'lspci -vnn' (en root) à propos de la carte wifi rtl8180 ?
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Message par moostik »

# lcpci -vnn

02:04.0 Ethernet controller [0200]: Belkin Unknown device [1799:700f] (rev 20)
Subsystem: Belkin Unknown device [1799:700f]
Flags: bus master, medium devsel, latency 32, IRQ 16
I/O ports at ec00
Memory at fdefe000 (32-bit, non-prefetchable)
Capabilities: [50] Power Management version 2

Pour ndiswrapper, je me suis rendu compte que j'essayais d'installer des pilotes windows 32bit, et que je tourne en 64bit.
J'ai donc essayé avec les pilotes windows 64bit : je décharge rtl8180, j'arrete ma connexion, une fois ndiswrapper chargé, wlan0 créé : super ça marche
La je relance ma connexion (/etc/rc.d/net-profiles start), mais wireless up reste sur [BUSY].
et apartir de là, plus moyen de décharger ndiswrapper, ou de toucher aux modules. La commande halt n'a pas suffit à arreter l'ordinateur => visiblement plantage du noyau...

J'avais placé ndiswrapper dans les modules du rc.conf : plus moyen de démarrer (erreur lors de lancement du module, arret du démarrage...), j'ai du éditer le fichier avec un live-cd, et supprimer ndiuswrapper.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

C'est pas dans les démons plutôt que ça se met ? :D

Sinon je penses que dans l'output tu t'es trompé de bloc de texte. C'est celui qui parle de la carte wifi qu'il faudrait.
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Message par moostik »

Je ne pense pas que ça se mette dans les démons, mais je me trompe p-e (ndiswrapper n'est pas présent dans /etc/rc.d). En tout cas pour les autres modules ca passe très bien comme ça :)

Sinon c'est bien ce bloc-là, [1799:700f] correspond bien à une carte wifi belkin.
Sous mandriva aussi, elle était identifiée en tant que périphérique éthernet non reconnu, mais ça ne posait pas pb.
Répondre