« InstallWifi » : différence entre les versions

De Wiki de la GUILDE
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
 
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
'''Installer les cartes Wifi 802.11g TEW-421PC et TEW-423PI sous Linux x86'''
'''Installer les cartes Wifi 802.11g TEW-421PC et TEW-423PI sous Linux x86'''


Mon exp�rience personnelle concerne la 423PI, en PCI, et en 2.6 (la doc indique 2.4.20 ou 2.6.0 minimum). Mais ces deux cartes sont tr�s similaires, cela ne devrait pas poser de probl�me.
Mon expérience personnelle concerne la 423PI, en PCI, et en 2.6 (la doc indique 2.4.20 ou 2.6.0 minimum). Mais ces deux cartes sont très similaires, cela ne devrait pas poser de problème.


'''Attention !''' : Cette technique utilise des pilotes pour Microsoft Windows, priori�taires, et ne fonctionne donc malheureusement qu'en x86.
'''Attention !''' : Cette technique utilise des pilotes pour Microsoft Windows, propriétaires, et ne fonctionne donc malheureusement qu'en x86.


En effet, l'heure actuelle, les pilotes libres correspondant au chipset (ACX111), les [http://acx100.sourceforge.net/ acx100], ne fonctionnent pas correctement. Au mieux, vous arriverez au stade où tout marchera, sauf... Set Encode (I/O 82A), soit la commande n�cessaire � l'usage du WEP...
En effet, à l'heure actuelle, les pilotes libres correspondant au chipset (ACX111), les [http://acx100.sourceforge.net/ acx100], ne fonctionnent pas correctement. Au mieux, vous arriverez au stade où tout marchera, sauf... Set Encode (I/O 82A), soit la commande nécessaire à l'usage du WEP...


Nous utilisons un chargeur de pilotes Windows donc, [http://ndiswrapper.sourceforge.net/ ndiswrapper] (en version 0.10 chez moi). Contrairement son �quivalent propri�taire, ""DriverLoader"", de Linuxant, celui-ci a le m�rite de fonctionner avec cette carte... Malgr� tout, ce type d'installation est "sale". D'abord, parce que les pilotes sont closed-source ; ensuite, parce qu'un module qui interpr�te des "modules" �trangers, c'est lourd, moins fiable (12 jours d'uptime pour mon serveur perso, connexion par Wifi, aucun probl�me).
Nous utilisons un chargeur de pilotes Windows donc, [http://ndiswrapper.sourceforge.net/ ndiswrapper] (en version 0.10 chez moi). Contrairement à son équivalent propriétaire, ""DriverLoader"", de Linuxant, celui-ci a le mérite de fonctionner avec cette carte... Malgré tout, ce type d'installation est "sale". D'abord, parce que les pilotes sont closed-source ; ensuite, parce qu'un module qui interprète des "modules" étrangers, c'est lourd, moins fiable (12 jours d'uptime pour mon serveur perso, connexion par Wifi, aucun problème).


L'installation est classique. Un simple `make install` sous root fait tout le n�cessaire. Voir en bas pour SuSE.
L'installation est classique. Un simple `make install` sous root fait tout le nécessaire. Voir en bas pour SuSE.


Ensuite, vous devez r�cup�rer les drivers. �?trangement, ceux de la carte, fournis sur le site et le CD-rom, ne fonctionnent pas (m�me probl�me que plus haut, avec Set Encode). Vous devez donc vous tourner vers ceux de Netgear WG311v2. Les fichiers n�cessaires sont regroup�s dans [http://gcarrier.sitlib.org/linux/windows_drivers.tbz2 cette archive]. Des pilotes plus r�cents sont peut-�tre disponibles, mais ceux-ci fonctionnent parfaitement chez moi, alors pourquoi s'emb�ter...
Ensuite, vous devez récupérer les drivers. Étrangement, ceux de la carte, fournis sur le site et le CD-rom, ne fonctionnent pas (même problème que plus haut, avec Set Encode). Vous devez donc vous tourner vers ceux de Netgear WG311v2. Les fichiers nécessaires sont regroupés dans [http://gcarrier.sitlib.org/linux/windows_drivers.tbz2 cette archive]. Des pilotes plus récents sont peut-être disponibles, mais ceux-ci fonctionnent parfaitement chez moi, alors pourquoi s'embêter...


Une fois les fichiers extraits, lancez simplement `ndiswrapper -i wg311v2.inf` en tant que root dans le dossier cr��.
Une fois les fichiers extraits, lancez simplement `ndiswrapper -i wg311v2.inf` en tant que root dans le dossier créé.


Quand le module ndiswrapper est charg�, un message d'avertissement vous indique que le pilote n'est pas �crit pour votre mat�riel. Passez outre.
Quand le module ndiswrapper est chargé, un message d'avertissement vous indique que le pilote n'est pas écrit pour votre matériel. Passez outre.


Une interface wlan0 devrait �tre initialis�e (`ifconfig -a` pour le v�rifier), et vous devriez pouvoir la r�gler comme bon vous semble. Le compl�ment � `ifconfig` pour le Wifi est `iwconfig`.
Une interface wlan0 devrait être initialisée (`ifconfig -a` pour le vérifier), et vous devriez pouvoir la régler comme bon vous semble. Le complément à `ifconfig` pour le Wifi est `iwconfig`.


'''�? noter''' : une modification de la source (une instruction du pr�compilateur) a �t� n�cessaire � une connaissance pour faire marcher ndiswrapper sur un kernel ""SuSE"". Si un m�me de compilation se produit chez vous avec cette distribution, contactez-moi par mail.
'''À noter''' : une modification de la source (une instruction du pré-compilateur) a été nécessaire à une connaissance pour faire marcher ndiswrapper sur un kernel ""SuSE"". Si un même de compilation se produit chez vous avec cette distribution, contactez-moi par mail.


'''PS :''' je vois dans mes logs que les drivers en t�l�chargement ont du succ�s ; si vous pouviez d�poser un commentaire sur cette page quand vous utilisez cette astuce, que ce soit pour dire que ça marche parfaitement ou pour ajouter des infos utiles, ça me ferait plaisir ! (qui a dit « livre d'or » ?)
'''PS :''' je vois dans mes logs que les drivers en téléchargement ont du succès ; si vous pouviez déposer un commentaire sur cette page quand vous utilisez cette astuce, que ce soit pour dire que ça marche parfaitement ou pour ajouter des infos utiles, ça me ferait plaisir ! (qui a dit « livre d'or » ?)

Dernière version du 31 mars 2023 à 14:46

Installer les cartes Wifi 802.11g TEW-421PC et TEW-423PI sous Linux x86

Mon expérience personnelle concerne la 423PI, en PCI, et en 2.6 (la doc indique 2.4.20 ou 2.6.0 minimum). Mais ces deux cartes sont très similaires, cela ne devrait pas poser de problème.

Attention ! : Cette technique utilise des pilotes pour Microsoft Windows, propriétaires, et ne fonctionne donc malheureusement qu'en x86.

En effet, à l'heure actuelle, les pilotes libres correspondant au chipset (ACX111), les acx100, ne fonctionnent pas correctement. Au mieux, vous arriverez au stade où tout marchera, sauf... Set Encode (I/O 82A), soit la commande nécessaire à l'usage du WEP...

Nous utilisons un chargeur de pilotes Windows donc, ndiswrapper (en version 0.10 chez moi). Contrairement à son équivalent propriétaire, ""DriverLoader"", de Linuxant, celui-ci a le mérite de fonctionner avec cette carte... Malgré tout, ce type d'installation est "sale". D'abord, parce que les pilotes sont closed-source ; ensuite, parce qu'un module qui interprète des "modules" étrangers, c'est lourd, moins fiable (12 jours d'uptime pour mon serveur perso, connexion par Wifi, aucun problème).

L'installation est classique. Un simple `make install` sous root fait tout le nécessaire. Voir en bas pour SuSE.

Ensuite, vous devez récupérer les drivers. Étrangement, ceux de la carte, fournis sur le site et le CD-rom, ne fonctionnent pas (même problème que plus haut, avec Set Encode). Vous devez donc vous tourner vers ceux de Netgear WG311v2. Les fichiers nécessaires sont regroupés dans cette archive. Des pilotes plus récents sont peut-être disponibles, mais ceux-ci fonctionnent parfaitement chez moi, alors pourquoi s'embêter...

Une fois les fichiers extraits, lancez simplement `ndiswrapper -i wg311v2.inf` en tant que root dans le dossier créé.

Quand le module ndiswrapper est chargé, un message d'avertissement vous indique que le pilote n'est pas écrit pour votre matériel. Passez outre.

Une interface wlan0 devrait être initialisée (`ifconfig -a` pour le vérifier), et vous devriez pouvoir la régler comme bon vous semble. Le complément à `ifconfig` pour le Wifi est `iwconfig`.

À noter : une modification de la source (une instruction du pré-compilateur) a été nécessaire à une connaissance pour faire marcher ndiswrapper sur un kernel ""SuSE"". Si un même de compilation se produit chez vous avec cette distribution, contactez-moi par mail.

PS : je vois dans mes logs que les drivers en téléchargement ont du succès ; si vous pouviez déposer un commentaire sur cette page quand vous utilisez cette astuce, que ce soit pour dire que ça marche parfaitement ou pour ajouter des infos utiles, ça me ferait plaisir ! (qui a dit « livre d'or » ?)