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ß!

OpenStreetMap & N810

Vor ca. einem halben Monat berichtete ich euch bereits vom OpenStreetMap Projekt.

Nun 18 Tage später war ich schon ein paar mal in Griesheim unterwegs und habe fleißig gemappt:

Griesheim im OSM Mapper von ITO
Griesheim im OSM Mapper von ITO

Mittlerweile habe ich durch die Kälte und den ganzen Weihnachtsstress keine Zeit mehr gefunden.

In ein paar Wochen werde ich dann der glückliche Besitzter eines Nokia N810 sein. Damit kann ich dann erstmals unterwegs mappen 😉 Die Funktionsvielfalt dieses kleinen Internet Tablet ist unbeschreiblich. Praktisch ist es ein fast kompletter Linux PC. Aber darüber werde ich aber später noch genug berichten können ;).

UPDATE:  Seit einer Woche bin ich ein stolzer Besitzer eines Nokia N810 Internet Tablet. Basierend auf einer Armel Architektur bietet dieser Winzling alle Features eines Linux PCs. Von der Leistung mal abgesehen. Das N810 verfügt auch über ein integriertes GPS und genug Speicher um alle nötigen Karten darauf zu speichern. So kann man es als Navi, Stadtführer usw. benutzen.

Das mittlerweile dritte Internet Tablet von Nokia benutzt wie seine Vorgänger das von Nokia unterstütze quelloffene Maemo als Betriebssystem. Der komplette Quellcode des Betriebsystems ist offen verfügbar.  Jeder kann daran mitarbeiten, Fehler fixen und neue Features hinzufügen.

Eine Warnung noch: Da das N810 auf Debian/Linux basiert ist es nicht ganz pflegeleicht ;). Man sollte sich schon etwas mit Linux auskennen. Erst dann kann man auch den vollen Funktionsumfang ausnutzen, eigene Programme coden oder portieren.

Und noch eine kleine Anmerkung am Rande: seit ca. 1/2 Stunde läuft mein Blog mit der neuesten WP Version 2.7. Bis jetzt bin ich begeistert. Mit meinem N810 kann ich dann sogar mobil bloggen!

Ihr merkt sicher, ich bin über die dreiwöchigen Weihnachtsferien beschäftigt. Leider steht aber auch bald mein ABI an. Also werde ich wohl oder übel auch noch etwas pauken müssen :(.