Howto: Motorola Milestone USB Tethering mit Ubuntu

Samstag 26th Dezember 2009 4:50

by nodch

Das Motorola Milestone ist schon ein tolles Smartphone und ein ideales Notebook für unterwegs. Man kann es als Modem für das Notebook nutzen und über die Datenverbindung des Milestones am PC surfen.

Hier kommt das Tethering ins Spiel: Per USB ist das mit dem Milestone und einem Debian basierten Betriebsystem kein Problem. Benutzt wird lediglich nicht kommerzielle Software. Es gibt kommerzielle Lösungen die das Tethering ebenfalls ermöglichen, dies nur der Vollständigkeit halber.

Getestet ist das Skript auf Ubuntu 9.10, sollte aber auch auf anderen Versionen laufen. Bitte bedenkt, das Tethering ist aktuell nur per USB möglich, nicht per WiFi, dafür wird aber auch kein Root auf dem Milestone benötigt und das Skript kann für alle ausgelieferte Geräte benutzt werden.

Shannon VanWagner hat das Vorgehen in 15 Schritten (1) beschrieben und der Benutzer bigmack83 hat für das AllDroid.org Forum ein Skript erstellt (2), dieses habe ich in die Hand genommen, es übersetzt und für das Milestone übernommen.

Als Voraussetzung muss das Android SDK auf dem System vorhanden sein und die adb Datei aus dem tools-Ordner im Pfad vorhanden sein. Am besten nach /usr/local/bin kopieren.

Nun das nodch.de android-tether Skript herunterladen und im Homeverzeichnis entpacken. Die Datei android-tether.sh ausführbar machen “chmod +x” und starten “./android-tether.sh”, danach einfach den Anweisungen folgen.

Bei Fragen, Fehlern, Verbesserungsvorschlägen und Ähnlichem, bitte einfach einen Kommentar hinterlassen.


Ähnliche Beiträge:

{ 15 comments… read them below or add one }

felix Dezember 26, 2009 um 13:24

Hi nodch,
das sind die besten Nachrichten seit Wochen. Da es genau das ist, was ich brauche, hab ich’s natürlich gleich ausprobiert. Und bin dabei auf zwei Hürden gestoßen.

1. Das Script setzt gedit voraus, ist natürlich für Leute ohne Gnome doof. Vielleicht kann man hier noch ein Test einbauen ob ein Editor in /usr/bin liegt oder nicht, und im 2. Fall auf einen Ausweichtyp gehen.

2. adb hat mein Telefon nicht auf Anhieb gefunden. Nach einem Neustart des Milestones klappte das dann. Vielleicht kann man hier noch einen Hinweis ins Script reinbasteln?

Antworten

nodch Dezember 26, 2009 um 20:18

Danke für die Hinweise, nehme ich mit rein!

Antworten

igor Dezember 26, 2009 um 16:23

Hi,

danke! Das war genau das wonach ich gesucht habe!

Gruß

Antworten

Bachi Januar 8, 2010 um 13:27

Grossen Dank, v.a. an Scriptschreiber und -übersetzer, dieses spart viel mühsame Arbeit und ist wirklich intuitiv! Ihr seid Helden!

Antworten

Herbert Januar 25, 2010 um 1:01

Nur eine kleine Frage: tunnelt das wirklich den gesamten verkehrt via openVPN (also eine vollwertige Verbindung)? Oder geht da wie bei der Proxoid-Lösung auch nur normales HTTP über einen einzigen, umgebogenen Port?

danke schon mal…

Antworten

nodch Januar 25, 2010 um 9:01

Ja, das Skript tunnelt dir den kompletten Verkehr zum Handy, also auch POP3, IMAP, SMTP usw.

Antworten

Herbert Januar 26, 2010 um 1:56

Hammer! :-P

Danke dir für das tolle Skript!

Antworten

Reto Februar 1, 2010 um 0:33

Danke für Deine Mühe! Ich bin begeistert.

Antworten

UbuntuFlo März 12, 2010 um 0:13

Hat sensationell gut und auf Anhieb geklappt. Vielen Dank! LG, Flo

Antworten

Ecki April 10, 2010 um 8:54

Moin, ich habe das gerade hier gefunden, und habe es auch nach den Anweisungen hinbekommen! Danke, nun da ich nicht ganz so gut mit Linux bewandert bin stehe ich jetzt vor einem Problem. Nachdem ich es schon einmal nutzen konnte, kommt nun nach dem Aufruf des Scriptes zu diesem Fehler

“error: insufficient permissions for device”
[sudo] password for ecki

Warum klappt das jetzt nicht mehr?

MfG Ecki

Antworten

nodch April 10, 2010 um 13:16

Ruf das Skript doch einfach mal direkt als Superuser auf, im Falle von Ubuntu mit einem führenden “sudo” vor dem Skriptnamen. Damit solltest du über die nötigen Berechtigungen verfügen.

Antworten

Ecki April 11, 2010 um 13:10

Danke nodch :) Es klappt!

Antworten

Alex Hofbauer April 28, 2010 um 15:22

Hab dein Skript gefunden, war recht hilfreich.

Ein paar Vorschläge:
“sudo chmod 777″ ist *böse* (655 reicht, da udev ohnehin als root läuft).

“chmod a+r /etc/udev/rules.d/91-android.rules” is eigentlich unnötig (da vorher sowieso schon 777 gesetzt).

Antworten

UbuntuFlo Mai 1, 2010 um 14:10

Hi nodch,
mir ist auf zwei Rechnern aufgefallen, dass diese, nachdem Ubuntu 10.04 installiert wurde, den Befehl ‘adb devices’ nicht kannten (“No command ‘adb’ found”).
Problem war, dass in /usr/bin der Befehl ‘adb’ nicht bekannt war. Löst man dies, indem man ‘adb’ aus ~/android/tools/adb nach /usr/bin verlinkt (sudo ln -s ${home}/android/tools/adb /usr/bin/adb), klappt der Aufruf ‘adb devices’ daraufhin.
Liebe Grüße, Flo

Antworten

UbuntuFlo Mai 1, 2010 um 21:56

Nachtrag: Bei wem der ln-Befehl nicht funzt, kann auch kopieren: sudo cp -f ~/android/tools/adb /usr/bin/adb
Liebe Grüße, Flo

Antworten

Leave a Comment

{ 1 trackback }

Previous post:

Next post:

blogoscoop