Raspberry : connecter un iPhone comme modem 3G
Par Mattt, vendredi 8 février 2013 à 14:36 :: Informatique :: #1192 :: rss
Pour connecter un Rasberry à un iPhone on a 3 solutions :
J'ai également abandonné le bluetooth, car trop galère à configurer et ca se déconnecte sans cesse.
J'ai opté pour le WiFi, plus simple à mon gout.
Tout d'abord il faut se procurer un dongle USB qui fonctionne sans HUB alimenté (voir la liste des périfériques compatibles sur elinux), j'ai opté pour le dongle Netgear WNA1000M totalement compatible, dont le driver est inclu dans la distrib Raspbian, donc rien à installer.
Une fois branché en USB, on vérifie qu'il est bien présent avec la commande "lsusb":
Ensuite, on va démarrer le partage de connexion sur l'iPhone :
Icone Reglages > partage de connexion :
Puis on va vérifier qu'on voit bien le reseau depuis le raspberry avec la commande "iwlist wlan0 scan" :
On va maintenant éditer le fichier de configuration des interfaces reseau, pour forcer le dhcp sur l'interface wifi et lui donner la clef WPA de l'iPhone :
Etape suivante : rediriger le traffic sur une interface spécifique
Revenir au début du Tuto
- en USB
- en bluetooth
- en WiFi
J'ai également abandonné le bluetooth, car trop galère à configurer et ca se déconnecte sans cesse.
J'ai opté pour le WiFi, plus simple à mon gout.
Tout d'abord il faut se procurer un dongle USB qui fonctionne sans HUB alimenté (voir la liste des périfériques compatibles sur elinux), j'ai opté pour le dongle Netgear WNA1000M totalement compatible, dont le driver est inclu dans la distrib Raspbian, donc rien à installer.
Une fois branché en USB, on vérifie qu'il est bien présent avec la commande "lsusb":
root@raspberrypi:/# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0846:9041 NetGear, Inc. WNA1000M 802.11bgn [Realtek RTL8188CUS]
Ensuite, on va démarrer le partage de connexion sur l'iPhone :
Icone Reglages > partage de connexion :
Puis on va vérifier qu'on voit bien le reseau depuis le raspberry avec la commande "iwlist wlan0 scan" :
root@raspberrypi:/# iwlist wlan0 scan wlan0 Scan completed : Cell 01 - Address: AA:BB:CC:DD:EE:FF ESSID:"iPhone" Protocol:IEEE 802.11g Mode:Master Frequency:2.412 GHz (Channel 1) Encryption key:on Bit Rates:54 Mb/s IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK Quality=100/100 Signal level=100/100Ce qui nous interesse ici c'est le Channel1, le PSK, le WPA2 et le CCMP. Dans cet exemple la qualité et le signal sont à 100% car l'iPhone est à coté.
On va maintenant éditer le fichier de configuration des interfaces reseau, pour forcer le dhcp sur l'interface wifi et lui donner la clef WPA de l'iPhone :
root@raspberrypi:/# nano /etc/network/interfacesOn rajoute tout en bas :
auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa.confEt maintenant on va ajouter les infos du reseau wifi en question ("iPhone" dans mon cas) dans le fichier wpa.conf :
root@raspberrypi:/# nano /etc/wpa.confEt on y insere ceci :
network={ ssid="votrereseau" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk="votreclefWPA" }Puis on redémarre les interfaces réseau. Votre raspberry doit se connecter tout seul :
root@raspberrypi:/# /etc/init.d/networking restart
Etape suivante : rediriger le traffic sur une interface spécifique
Revenir au début du Tuto
Tags
dongle, iphone wifi, modem 3g, pi, raspberry, raspberry pi, rpi, usb