[résolu] FC5 : installer le Wifi - Netgear WG511v2 made in china

La solution ->
http://linuxos.easyforum.fr/viewtopic.forum?p=58#58http://linuxos.easyforum.fr/viewtopic.forum?p=58#58

Amicalement,

Stup_Id

P.S. : la suite = C’est si vous ne voulez pas aller voir sur le site de philou ! :sarcastic:

comment une buse en Linux a reussi à installer la carte wifi sous FedoraCore5

1- Mon Matos :
PC : un sony VAIO PCG-GR21-4MP
Pas de bol, apparement les Sony sont réputés difficiles à faire fonctionner avec Linux
(trucs propriétaires à ce qu’on m’a dit…)
DOnc si j’ai reussi, ca devrait aller pour vous aussi !
Carte Wifi : Netgear WG511 v2 en PCMCIA (ou caardbus)
IL existe 2 types de cartes WG511v2 avec des chipset differents, on verra sous linux comment savoir de quelle carte on dispose.

2- Linux
Je suis sous FedoraCore5. Ca marche pas mal et ca detecte bien tout le matos.

3- Préparation
A priori, je suppose que vous avez bien installé linux et que tout fonctionne à coté.

3a. Detecter si le PCMCIA est bien lancé
Ouvrir un terminal et taper :

dmesg | grep pcmcia

Onobtient :

pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x23ffffff
pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x23ffffff

Ce genre de sortie indique qu’on a bien le PCMCIA de up !!!
Note : Grep agit comme un filtre d’affichage (essayer dmegs sans grep)
Attention, Grep semble sensible à la casse (majuscules ou pas)

3b. Verifier que la carte est bien detectée
Ouvrir un terminal et taper :

lspci -v

Et la on cherche… si on voit du ethernet…
Tip :

lspci -v | grep Ethernet

pour ceux qui ne veulent pas chercher
mais ca marche pas a tous les coups (cf. remarque sur la casse avec le E de Ethernet)

On obtient :

03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)
Subsystem: Netgear WG511 v2 54MBit/ Wireless PC-Card
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 9
Memory at 24000000 (32-bit, non-prefetchable) [size=64K]
Memory at 24010000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2

4. Installation du bouzin.
Ca devient amusant…

4a. Trouver les bons drivers qui marchent bien dans la machine…
Pas facile, car si le plus souvent nos chers fabriquants de maton develloppent des drivers pour Bill Gates… ils ne font absolument rien pour notre cher pingouin !
Souvent, la solution la plus efficace consiste à faire marcher des drivers WINDOWS (si si !) avec un petit outil qui s’appelle ndiswrapper !
Pour verifier que c’est possible chez vous, jetez un oeil sur :
http://ndiswrapper.sourceforge.net/mediawi…printable=yes#N

Moi j’ai trouvé :
[i]
38.
Card: Netgear WG511 v2 54Mbps Cardbus adapter

  • Chipset: Marvell Technology Group Ltd.: Unknown device 1faa (rev 03)
  • pciid: 11ab:1faa
  • Driver: Windows 2000 driver available on the Netgear CD: WG511v2.INF
  • Other:Tested with ndiswrapper 1.1 source compile. Also works with ndiswrapper 1.2 release, using Fedora Core 3, with 16k kernel from www.Linuxant.com (2.6.9-1.667), using Windows driver. Possible hang on ‘modprobe ndiswrapper’, but works on reboot, once ndiswrapper is in /etc/modprobe.conf via ‘ndwrapper -m’. Note: have not tried any encryption settings. Note: Previous info here was wrong, win XP driver does not work
    [/i]
    (c’est dans ces moments la qu’on voit la puissance de la fonction “rechercher” de son navigateur internet ;))

Bon… donc il faut les drivers Win2000, ET PAS LES DRIVERS XP !
(bon a savoir)

Mais avant… il faut installer ce fameux ndiswrapper !

4b. ndiswrapper
Pour installer le programme, il faut bien evidement avoir internet
-> ressortir son bon vieux cable RJ45 et se brancher en LAN

On ouvre une console et on tape :

yum install ndiswrapper

(yummy !)
Ca installe le truc tout seul… ca detecte votre version, verifie tout…
faut juste dire Yes 2 fois et ca roule !

Verif enmode console avec :

ndiswrapper -l

Normalement il reconnait la commande !
(pas de message d’erreur)

4c. Ces pu#$^ de Drivers !
Comme on a vu, selon certaines sources trouvées sur le net, les drivers Windows2000 du CD fonctionnent (et croyez moi, chez moi ca a fonctionné !!)

Je fais tout comme qu’ils disent -> Je chope les drivers WINDOWS 2000 du CD netgear…

(la c’est facile… faut juste mettre le CD dans le lecteur CD et copier le repertoire Windows 2000 sur le bureau

Je le renomme en Windows2000 (plus simple pour naviguer avec la console ;))

Ensuite… console !!! (…voyenne… console… voyenne…)

cd  <où ca va bien cad dans le dossier windows2000> 
ndiswrapper -i WG511v2.INF 

Qui donne :
Installing wg511v2
Forcing parameter AdhocGMode|1 to AdhocGMode|0

Visiblement ca a fonctionné !!!
Une petite vérif rapide :

ndiswrapper -l

Installed drivers:
wg511v2 driver installed, hardware present

YOUPI !!!

Maintenant, on active la bete avec un modprove du plus bel effet
(oui toi aussi pete la toi en soirée en parlant de modprobe)

modprobe ndiswrapper

puis on ajoute un alias wlan0 (je sais pas comment ca marche… mais il faut le faire !)

ndiswrapper -m

Adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper

-> LES DIODES S’ALLUMENT !!!

Mais… au reboot ca marche plus, -> il faut que je modprobe à nouveau…

C’est chiant, il doit bien y avoir un moyen de la faire automatiquement non ? (oui !!, on verra ensuite…)

hu hu hu !!!

Maintenant, on va modifier qques fichiers pour que la carte soit reconnue par le systeme au prochain démarrage

Sur cette 5ème partie, j’avoue ne pas totalement avoir saisi ce que j’ai fait.
J’engage donc n’importe qui de plus doué que moi à corriger mes eventuelles conneries !

5. Je modifie mon linux pour qu’il fasse tout bien comme il faut au boot…

5a. On permet à linux de trouver la carte
Ca permettre une config "graphique"

modifier le fichier de network script dans
/etc/sysconfig/network-scripts/
il y a un fichier ifcfg-wlan0 a modifier ou créer

#Netgear WG511v2 "made in china"
DEVICE=wlan0
TYPE=Wireless
ONBOOT=no

ca va juste permettre au network configurator de trouver la carte
apres on la modifiera à la mano.

Puis ouvrir un terminal et taper :

ifup wlan0

5b. pour le lancement au démarrage :
Aller dans /etc/rc.d/
modifier le fichier rc.local en ajoutant à la fin du fichier

Load ndiswrapper module
modprobe ndiswrapper

ca doit aider pour la 1ère fois…

La suite… :stuck_out_tongue:

5c. quelques vérifs rapides
Bon… je re-console et je fais

iwconfig 

[i]
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

Warning: Driver for device wlan0 has been compiled with version 20
of Wireless Extension, while this program supports up to version 19.
Some things may be broken…

wlan0 IEEE 802.11b ESSID:off/any
Mode:Managed Channel:0 Access Point: Not-Associated
Bit Rate:1 Mb/s Sensitivity=-200 dBm
RTS thr:2346 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon
[/i]

Bon… il donne un petit msg d’erreur… mais ca a l’air de pas mal fontionner !

C’est juste qu’il ne trouve pas son petit réseau mamadoo habituel -> aucun souci, on va se le configurer :wink:

=> on va scanner les réseaux !!!
… re-console…

iwlist wlan0 scan

[i]Warning: Driver for device wlan0 has been compiled with version 20
of Wireless Extension, while this program supports up to version 19.
Some things may be broken…

wlan0 Scan completed :
Cell 01 - Address: 00:14:A4:44:03:DB
ESSID:“WANADOO-EA9F”
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality:0/100 Signal level:-44 dBm Noise level:-256 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:atim=0
[/i]
CA MARCHE !!!
Il trouve bien mon wanadoo (pour info, il n’a pas de cryptage WEP)

= > Configurer son réseau…

Normalement, dans Bureau -> administration -> Réseau, voter carte est reconnue

Il faut donc maintenant paramétrer son réseau (modifier), enregistrer le tout… puis ACTIVER la carte.
Je crois que cette interface modifie le fichier ifcfg-wlan0 donc on a parlé precedement…
Info à confirmer par un "pro" :wink:

A priori, là ca fonctionne non ?
Moi j’ai droit à un msg d’erreur du type :
cat: /etc/dhclient-wlan0.conf.ifupnew: Aucun fichier ou répertoire de ce type
Définition des informations IP pour wlan0.dhclient(2659) is already running - exiting.
exiting. échoué.

Mais bon… tant que ca marche !!! :slight_smile:

Pour info :j’ai eu qques soucis avec NetworkManager qui me refusait la connexion, donc je l’ai désinstallé !
(ce prog avait aussi la fachause habitude de modifier mes fichiers de config wifi…)

Voili voila…

Voili voila…
La suite du post, c’est des anciennes réponses (j’ai édité mes messages pour que le HowTo apparaisse en 1er)

Stup_ID

:smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley:

:non: ne pas lire la suite :non:

service pcmcia restart : il me semble que service est un alias sur la vraie fonction qui reconfigure le smilblick, et que ça existe sous Mandriva.

Pas sûr que cela soit pareil sous FC avec la dénomination service.

Joli howto, il va re-servir je pense :slight_smile: