Montag, 6. Juli 2009

iPhone OS 3.x Bluetooth Tethering mit Linux (Fedora 11)

Da Tethering mit meinem iPhone und meinem Macbook jetzt ohne Probleme funktioniert, habe ich es jetzt auch unter Linux (Fedora 11) hingebracht. Es sind eigentlich nur ein paar Schritte zu machen. In Zukunft werden diese aber auf vom NetworkManager erledigt werden. Aber bis dorthin funktioniert es wie folgt.

1. Das iPhone mit dem Linux Rechner pairen.
Das sollte eigentlich kein Problem sein. Ich verwende Gnome und habe es über das Gnome-Applet (Setup new device...) gemacht. Man kann natürlich auch gleich bluetooth-wizard über die Commandline starten. Das iPhone sollte im Bluetooth Settings Dialog sein, damit es auch vom Linux Rechner aus discovered werden kann.



2. Das iPhone mit dem Linux Rechner verbinden
Um Tethering zu aktivieren muss man das iPhone via Commandline verbinden.
00:00:00:00:00:00 muss durch die Bluetooth Adresse ersetzt werden. Diese findet man am iPhone unter Settings -> General -> About oder am Linux Rechner wenn man hcitool scan in der Commandline aufruft.

Mit dem Benutzer root macht man folgendes:
pand -c 00:00:00:00:00:00 -n
ifconfig bnep0 up

Nun sollte der blaue Tethering Bar am iPhone erscheinen und Tethering funktionieren.

3. Das iPhone vom Linux Rechner trennen
Um die Verbindung zu trennen führt man folgendes als root aus.

ifconfig bnep0 down
pand -K

Nun sollte wieder alles beim Alten sein ;-)

Viel Spaß beim Tethern :-P