Android und Linux

Willemers Informatik-Ecke

Android als Internet-Modem

Achtung!

Die neuen Android-Versionen ermöglichen es, das Smartphone zu einem Hotspot werden zu lassen. Dies ist einfach zu handhaben und erklärt sich fast von selbst. Dieser Artikel beschreibt stichwortartig, wir das Smartphone über die USB-Anschluss per adb angeschlossen wird. Einige Aussagen könnten vielleicht nützlich sein. Darum bleibt der Artikel hier stehen.

Diese Beschreibung basiert auf dem Artikel von Shannon VanWagner.

Die Umgebung ist ein Ubuntu 10.4 mit einem Motorola Milestone mit Android 2.1.

Installationsvorbereitungen

Das Programm adb

Benötigt wird das Programm adb aus dem Android-Entwickler-Paket. Dies gibt es zum kostenlosen Download: http://developer.android.com/sdk/index.html

tar xvf android-sdk_r07-linux_x86.tgz
cd android-sdk-linux_x86/tools
sudo cp adb /usr/bin/adb

Die USB-Verbindung erstellen

Wenn das Mobiltelefon angeschlossen wird, soll es als Schnittstelle für eine VPN"=Verbindung erkannt werden. Dazu muss es in den Udev-Regeln hinterlegt werden. Sie legen eine solche Regel an:
sudo vi /etc/udev/rules.d/91-android.rules
Darin steht folgende Zeile bei einem Motorola Milestone:
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", SYMLINK+="android_adb", MODE="0666", OWNER=""
Hinter OWNER sollte der Ubuntu-Benutzername stehen, der die Verbindung benutzen will. Falls Sie ein HTC-Android-Handy haben, lautet die idVendor 0bb4, bei einem Samsung Galaxy 04e8 und bei einem Sony Ericsson 0fce. Sollten Sie noch eine andere Variante haben, schauen Sie doch bitte mit lsusb selbst nach.

sudo restart udev

Auf dem Mobiltelefon

Installation

Verbindung starten

Android-Handy Milestone

Die Datei /etc/udev/rules.d/51-android.rules
#SUBSYSTEMS=="usb", SYSFS{idVendor}=="22b8", SYSFS{idProduct}=="41d8",SYMLINK+=”android_adb”, MODE="0666", OWNER="arnold"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="41d8", MODE="0666"
Das idVendort oder idProduct kann im Einzelfall variieren. Der Befehl lsusb zeigt die eigenen Werte.
udevadm control --reload-rules
service udev restart

Homepage (C) Copyright 2010 Arnold Willemer