SHR

Vor einigen Tagen habe ich mich dazu aufgerafft und mir SHR (Stable Hybrid Release) auf mein Moko zu flashen. Nach der ziemlich langen Bootzeit, erschient dann die Oberfläche. Was mich positiv überrascht hat war wie flüssig sich das ganze bediente. Technisch basiert SHR auf dem FSO Framework und ist relativ stabil. Einige Anwendungen stürzten ab und an ab (Filemanager) manche immer (Dailer, Contacts) aber allem in allem ein schöner Anfang.

Weitere Informationen gibt es unter:
http://wiki.openmoko.org/wiki/SHR
http://shr.bearstech.com/trac/

USB Networking + Windows

Man hält es nicht für möglich aber USB Networking ist auch unter Windows möglich :) Dazu muss man die Datei moko.inf herunter und startet sein Moko. Sobald es oben ist steckt man es an den Rechner ran. Wichtig ist es wirklich erst dann ranzustecken wenn das System geladen ist.

Windows erkennt das ganze dann als RNDIS/Ethernet Gadget und verlangt nach einem Treiber dafür. Hier wird dann die moko.inf serviert. Nach der Installation warnt uns Windows dann das eingeschränkte bzw. keine Konnektivität herrscht. Um dieses Fehler zu beheben wechselt man in die Netzwerkkonfiguration und weißt dem Interface die feste IP 192.168.0.200 zu. Danach ist das Moko per SSH unter der IP 192.168.0.202 zu erreichen.

SSH per Root

Da ich auf den aktuellen Kernelimages mich nicht mehr als per SSH als Root auf meinem Freerunner anmelden konnte, musste Abhilfe her. Dazu legte ich mir auf dem Freerunner einen neuen Nutzer an. Das ganze geschieht mit folgendem Konsolenbefehl:

adduser username

Danach wird ein Passwort für den Nutzer erfragt welches man eingibt. Nachdem der neue Nutzer angelegt ist, muss man ihm nur noch root Rechte verpassen. Dazu öffnet man die Datei /etc/passwd/ auf dem Freerunner mit folgendem Befehl:

nano /etc/passwd

In dieser Datei befinden sich pro Zeile immer folgende Informationen:

– Benutzername
– Passwort
– UID
– GID
– Kommentar
– Heimatverzeichnis
– Loginshell

Dort ändert man die UID und die und die GID des neuen Users auf 0 (vorher müsste sie bei 1000 gewesen sein) und speichert die Datei mit Strg + O ab. Nun kann man sich mit dem neuen Nutzer per SSH als root anmelden.

SIMAUTH und MS4

Ich hatte bei meinem Freerunner das Problem das ich nachdem ich die PIN eingeben hatte diese nicht akzeptiert wurde (Error while sending PIN). Auf dem Gerät lief dabei einnmal das FSO MS4 Image und einmal SHR welches ebenfalls auf dem Stand MS4 ist.

Das Problem an der Sache war wohl das das Framework der SIM nicht genug Zeit ließ. Um dies zu ändern muss man die Datei /usr/lib/python2.5/site-packages/framework/subsystems/ogsmd/gsm/const.py editieren z.B. mit Nano:

nano /usr/lib/python2.5/site-packages/framework/subsystems/ogsmd/gsm/const.py

Dort findet man einen Wert namens SIMAUTH der standardmäßig auf 7 steht. Dieser Wert setzt man auf 15 oder 20 speichert das ganze. Nach einem Neustart müsste das ganze dann gehen.

FrameworkD (FSO) Milestone 4

Bevor ich es vergesse, vor einen Tagen ist der vierte Meilenstein des FSO Frameworks herausgekommen. So wurden auch in diesem Release wieder viele Bugs behoben und allgemein an der Stabilität des Frameworks gearbeitet. Die Telefonbuch API unterstützt nun mehrere Telefonbücher, der SMS PDU Modus wurde verbessert (bessere Unterstützung der Zeichensätze). Daneben gab es Verbesserungen im GPS Daemon sowie viele kleinere und größere Optimierungen. Der vierte Meilenstein kommt in den unterschiedlichsten Images:

– openmoko-fso-console-image
– openmoko-fso-illume-image
– openmoko-fso-image

Bei dem console-image handelt es sich um ein reines Konsolen Image. Das illume-image ist ein FSO Image nur mit Ilumne während das fso-image ein FSO Image mit Zhone und einiger Software ist.

Weitere Informationen und den Download gibt es unter:
http://downloads.openmoko.org/framework/milestone4/
http://wiki.openmoko.org/index.php?title=OpenmokoFramework/Status_Update_5