La clé usb sans-fil a été acheté à "Electro Dépôt" pour moins de 9 €. 1) Photos : [gallery ids="2912,2913,2914,2915"] 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/