Installation de la clé usb sans-fil TL-WN725N

Installation de la clé usb sans-fil TL-WN725N.

La clé usb sans-fil a été acheté à « Electro Dépôt » pour moins de 9 €.

1) Photos :

2) Mise-à-jour du noyau :

pi@station67 ~ $ sudo rpi-update

3) Vérification du noyau :

pi@station67 ~ $ uname -a
Linux station67 3.12.26+ #704 PREEMPT Wed Aug 20 22:35:11 BST 2014 armv6l GNU/Linux

4) Insérer la clé usb sans-fil dans un port usb du Raspberry Pi.

5) Vérification de la prise en compte de la clé usb sans-fil :

pi@station67 ~ $ lsusb
...
Bus 001 Device 005: ID 0bda:8179 Realtek Semiconductor Corp.
...
pi@station67 ~ $ dmesg
...
[    3.801710] usb 1-1.5: new high-speed USB device number 5 using dwc_otg
[    3.922410] usb 1-1.5: New USB device found, idVendor=0bda, idProduct=8179
[    3.950079] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.970629] usb 1-1.5: Product: 802.11n NIC
[    3.988224] usb 1-1.5: Manufacturer: Realtek
[    4.011540] usb 1-1.5: SerialNumber: 00E04C0001
...

6) Récupération de la versiobn du noyau :

pi@station67 ~ $ VERSION=`uname -r | awk -F'.' '{print $1"."$2}'`
pi@station67 ~ $ echo $VERSION
3.12

7) Décompression de l’archive du code du noyau :

pi@station67 ~ $ sudo tar xvfz rpi-${VERSION}.y.tar.gz -C /usr/src/
pi@station67 ~ $ cd /usr/src/linux-rpi-${VERSION}.y/
pi@station67 /usr/src/linux-rpi-3.12.y

8) Préparation du fichier de configuration :

pi@station67 /usr/src/linux-rpi-3.12.y $ sudo bash -c "zcat /proc/config.gz > /usr/src/linux-rpi-${VERSION}.y/.config

9) Configuration du noyau :

pi@station67 /usr/src/linux-rpi-3.12.y $ sudo make oldconfig

10) Configuration des modules :

pi@station67 /usr/src/linux-rpi-3.12.y $ sudo make modules_prepare
pi@station67 /usr/src/linux-rpi-3.12.y $ sudo wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers

11) Création des liens symboliques :

pi@station67 /usr/src/linux-rpi-3.12.y $ sudo ln -s /usr/src/linux-rpi-${VERSION}.y /lib/modules/`uname -r`/source
pi@station67 /usr/src/linux-rpi-3.12.y $ sudo ln -s /usr/src/linux-rpi-${VERSION}.y /lib/modules/`uname -r`/build
pi@station67 /usr/src/linux-rpi-3.12.y $ sudo ln -s /usr/src/linux-rpi-${VERSION}.y /usr/src/linux-`uname -r`
pi@station67 /usr/src/linux-rpi-3.12.y $ sudo ln -s /usr/src/linux-rpi-${VERSION}.y /usr/src/linux

12) Téléchargement du code source du pilote de la clé sans-fil :

pi@station67 /usr/src/linux-rpi-3.12.y $ cd
pi@station67 ~ $ git clone https://github.com/lwfinger/rtl8188eu.git
pi@station67 ~ $ cd rtl8188eu
pi@station67 ~/rtl8188eu $

13) Compilation :

pi@station67 ~/rtl8188eu $ make all
make ARCH=arm CROSS_COMPILE= -C /lib/modules/3.12.26+/build M=/home/pi/rtl8188eu  modules
make[1]: entrant dans le répertoire « /usr/src/linux-rpi-3.12.y »
  CC [M]  /home/pi/rtl8188eu/core/rtw_ap.o
  CC [M]  /home/pi/rtl8188eu/core/rtw_br_ext.o
...
  CC [M]  /home/pi/rtl8188eu/os_dep/xmit_linux.o
  LD [M]  /home/pi/rtl8188eu/8188eu.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/pi/rtl8188eu/8188eu.mod.o
  LD [M]  /home/pi/rtl8188eu/8188eu.ko
make[1]: quittant le répertoire « /usr/src/linux-rpi-3.12.y »

14) Installation :

pi@station67 ~/rtl8188eu $ sudo make install
install -p -D -m 644 8188eu.ko  /lib/modules/3.12.26+/kernel/drivers/net/wireless/8188eu.ko
/sbin/depmod -a 3.12.26+
mkdir -p /lib/firmware/rtlwifi
cp -n rtl8188eufw.bin /lib/firmware/rtlwifi/.

15) Vérification :

pi@station67 ~/rtl8188eu $ ls -l /lib/modules/`uname -r`/kernel/drivers/net/wireless/8188eu.ko
-rw-r--r-- 1 root root 954991 août  30 11:31 /lib/modules/3.12.26+/kernel/drivers/net/wireless/8188eu.ko
pi@station67 ~/rtl8188eu $  ls -l /lib/firmware/rtlwifi/rtl8188eufw.bin
-rw-r--r-- 1 root root 13904 août  30 11:32 /lib/firmware/rtlwifi/rtl8188eufw.bin

16) Insérer le module :

pi@station67 ~/rtl8188eu $ sudo modprobe 8188eu
pi@station67 ~/rtl8188eu $ sudo depmod -a

17) Suppression du code source :

pi@station67 ~ $ sudo rm /lib/modules/`uname -r`/source
pi@station67 ~ $ sudo rm /lib/modules/`uname -r`/build
pi@station67 ~ $ sudo rm /usr/src/linux-`uname -r`
pi@station67 ~ $ sudo rm /usr/src/linux
pi@station67 ~ $ sudo rm -R /usr/src/linux-rpi-${VERSION}.y
pi@station67 ~ $ rm rpi-${VERSION}.y.tar.gz
pi@station67 ~ $ rm -R rtl8188eu

18) Vérification :

pi@station67 ~ $ ifconfig
...
wlan0     Link encap:Ethernet  HWaddr e8:94:f6:19:4e:c6
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

19) Se connecter à Internet : Voir mes autres didacticiels.

20) Lien :

http://tech.enekochan.com/en/2014/03/08/new-script-to-compile-tp-link-tl-wn725n-version-2-lwfinger-driver-in-raspbian/