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/100
Ce 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