Mise en place d'une clé WIFI sans fil ref TL-WN725N de TP-LINK sur une version Linux Debian Squeeze installée sur PC
Caractéristiques technique : http://www.tp-link.fr/products/details/?model=TL-WN725N
Bien entendu, à la mise en place de la clé sur un PC sous Debian, il ne se passe rien.
-- Determination du chipset de la clé
taper :/home/toto/# lsusb
...
on découvre quelque chose comme ceci:
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
Dans ce cas, il s'agit du chipset RTL8188CUS de Realtek
sous Google avec comme mots clés : debian rtl8188cus, on trouve le site : http://wiki.debian.org/fr/rtl819x
On trouve ainsi que le module rtl8192cu
- gère les périphériques USB basés sur les chipsets RTL8188CUS et RTL8192CU.
- Introduit dans Linux 2.6.39, activé dans linux-2.6
-- Vérification de la version
taper :/home/toto/# uname -a
Linux debian 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux
Cette version de Sqeeze ne peut donc convenir pour reconnaître ce chipset, il faut donc rechercher une solution auprès du fabricant.
-- Driver Realtek
avec Google et mots clés : realtek RTL8188CUS, on trouve facilement : http://www.realtek.com/products/productsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=274et le lien de téléchargement pour Linux Kernel 2.6.18~2.6.38 and Kernel 3.0.2 pour le fichier : RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
En dézippant dans la zone de téléchargement
taper :
/home/toto/# unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
on découvre le fichier readme.txt qui annonce que le script install.sh installe le driver sur PC-Linux
-- Compilation
taper :/home/toto/# sh install.sh
et là, quelques messages d'erreur
make: *** /lib/modules/2.6.32-5-686/build: No such file or directory. Stop.
make: *** [modules] Error 2
Apparemment, il manque les en-têtes du kernel, qui sont déterminants pour la construction des pilotes du kernel.
Il faut donc installer l'outil module-assistant.
taper :
/home/toto/# apt-get install module-assistant
puis
/home/toto/# m-a prepare
et pour un nouvel essai de compilation
/home/toto/# sh install.sh
-- Verification de la prise en compte du wifi
Si la commande iwconfig n'est pas reconnu, il faut alors installer wireless-tools/home/toto/# apt-get install wireless-tools
après installation
/home/toto/# iwconfig
qui retourne
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"Freebox-A41B39" Nickname:" WIFI@REALTEK"
Mode:Managed Frequency:2.437 GHz Access Point: 00:24:D4:D0:89:AC
Bit Rate:72 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:****-****-****-****-****-****-****-**** Security mode:open
Power Management:off
Link Quality=100/100 Signal level=100/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
pan0 no wireless extensions.
La clé TP-LINK est reconnue. Fin du premier acte.
-- Gestionnaire de connexion
Un petit tour ici: http://wiki.debian.org/fr/WiFiet la décision est prise d'installer wicd (Wireless Interface Connection Daemon) voir wikipedia : http://fr.wikipedia.org/wiki/Wicd
-- l'installation et le démarrage sont décrits ici : http://wiki.debian.org/fr/WiFi/HowToUse
Voici un résumé
1) Mettez à jour la liste de paquets disponibles et installez le paquet wicd :
$ su
# aptitude update
# aptitude install wicd
#
2) Modifiez le fichier/etc/network/interfaces pour qu'il ne contienne que les lignes suivantes :
# Ce fichier sert à paramétrer et activer les interfaces réseaux de votre système.
# Pour plus d'informations voir : interfaces(5).
# The loopback network interface (Connexion à l'ordinateur local : boucle de retour)
auto lo
iface lo inet loopback
Si ce n'est pas fait, ajoutez votre compte utilisateur au groupe netdev et rechargez DBus:
# adduser nom_utilisateur netdev
# /etc/init.d/dbus reload
2) Démarrez le démon wicd:
# /etc/init.d/wicd start
#
3) Démarrez wicd dans votre compte utilisateur:
# exit
$ wicd-client -n
--------------------------------------------------
Dans la barre de tache supérieure apparait alors
- icone : Applet NetworkManager, une zone de notification pour gérer les périphériques réseaux et les connexions.
- icone Wicd Network Manager
Il ne reste plus qu'à indiquer la clé WAP de connections