Mastodon

Selfmade Nokia N810 Micro USB OTG Kabel

Eine nette Kette von Adaptern
Eine nette Kette von Adaptern

Mein Nokia N810 verfügt über einen USB OnTheGo Controller. Dieser ermöglicht es das N810 auch als USB Host zu nutzen. Man kann also seine Tastatur, Digicam, USB Stick, Drucker und andere USB Geräte anschließen. Tastaturen und USB Sticks werden automatisch erkannt und von Maemo eingebunden. Beim Rest bedarf es etwas Handarbeit. Besitzt man einen Seriel zu USB Wandler (mit PL2303 Chipsatz) kann man auch sämtliche Geräte mit einem seriellen Port am Tablet betreiben. Dazu benötigt man nur zwei entsprechende Kernelmodule.

Rechts seht ihr mein Tablet zusammen mit meinem Garmin eTrex. Zugegebenermaßen sieht diese Kette aus Adaptern etwas wagemutig aus, aber sie funktioniert bestens. Ich konnte bereits MaemoMapper dazu bewegen das Garmin GPS zu nutzen. Minicom und Avrdude sind bereits von mir portiert 😉 und müssen nur noch gepackt und hochgeladen werden.

Nach dem Laden der oben genannten Kernelmodule mit:

sudo gainroot
insmod usbserial.ko
insmod pl2303.ko

wird nach dem Einstecken des USB zu Seriell Wandler ein neues Device in /dev/ttyUSB0 angelegt. Dieses ist mit /dev/ttyS0 eines normalen Linux Rechners vergleichbar und kann somit von jedem Linux Programm angesprochen werden. Ich freue mich schon jetzt mein N810 zum Analysieren des Debug Outputs der AVRs Mikrocontroller meines Tetrabots benutzten zu können. Mit Webcam, GPS, Bluetooth, Audio IN/OUT wird sich das Tablet später vielleicht auch einmal ideal als Gehirn eines Roboters eignen.

Um die OTG Funktion nutzen zu können muss der Controller jedoch erst in den OTG Modus versetzt werden. Dies kann manuell durch den Kernel geschehen oder automatisch. Die OTG fähigen USB Stecker (Mini und Micro USB) verfügen über 5 Pins. Also einen Mehr als ihre größeren Geschwister. Wird dieser 5. Pin auf Masse gezogen schaltet sich der Controller automatisch in den OTG Modus. Leider gibt es für die automatische Variante noch keine entsprechende Adapterkabel im Handel. Also hab ich mich mal wieder selbst ans Werk gemacht. Inspiriert von einem Blogeintrag im Nokia Forum entschied ich mich das mitgelieferte Kabel (CA-101) umzukonfektionieren. Jedoch legte ich dazu den kompletten Micro USB Stecker aus seiner Gummihülle frei. Diese wurde später durch ein Stück Schrumpfschlauch ersetzt. Hier also jetzt die Anleitung für die automatische Version.

Warnung: Für die folgende Anleitung ist gutes Handwerkliches Geschick beim Umgang mit dem Lötkolben erforderlich. Die Abstände der Lötpunkte sind nur ca. 0,5 mm breit.

Werkzeug

  • scharfes Messer
  • Lötkolben
  • Saitenschneider
  • Pinzette

Materialien

  • Lötzinn
  • Schrumpfschlauch

Los gehts:

  1. Wir schneiden das USB Kabel ca 10 cm vor dem großen USB-A Stecker und ca 1 cm vor dem Micro USB Stecker ab.
  2. Die Gummihülle des Micro USB Kabels entfernen.
  3. Die Metallschirmung des Steckers vorsichtig entfernen.
  4. Die Farbbelegung des Steckers notieren
  5. Das Kabelende des USB-A Steckers abisolieren und wieder an den Micro USB Steckers löten. Wahlweise kann man hier auch eine USB-A Buchse nehmen.
  6. Jetzt wichtig: Von hinten auf den Micro USB Stecker gesehen müssen die zwei rechten der fünf vergoldeten Dräte durch einen kleinen Klecks Lötzinn kurz geschlossen werden. Falls ihr euch unsicher seit welche ich meine, könnt ihr euch hier nochmal das Bild anschauen.
  7. So jetzt noch drauf achten, dass beim Anbringen der Schirmung kein Kurzschluss entsteht und das ganze mit einem Schrumpfschlauch überziehen.

Diese Version benötigt noch einen USB-A Female to Female Adapter. Das Kabel kann nicht mehr als Verbindungskabel zu einem Rechner benutzt werden. Dazu könnt ihr euch ja einfach ein neues kaufen. Ich habe meines für 30 Cent bei Amazon erstanden 😉

So siehts dann aus:

P1030694

P1030704

Viel Spaß!