Donnerstag, 29. April 2010

Kismet für Maemo Fremantle auf dem Nokia N900

English version on original source!

Lieber Leser,
endlich ist es soweit!
Kismet wurde mit liblocation GPS-Unterstützung fertiggestellt und ist ab sofort im Repository Extras-Devel verfügbar.

Vorher gab es schon etliche Versuche kismet zu portieren, alle jedoch ohne GPS-Unterstützung.

Folgende Pakete werden zusätzlich aus Extras-Devel benötigt:
  • libpcre3
  • libpcap0.8
Danach kann kismet bequem per Programmmanager installiert werden.
Da es auf ncurses basiert, muss es in der Konsole (X-Terminal) als root gestartet werden.

Weitere wichtige Fakten:
  • Die kismet-Dateien werden unter /home/user/ gespeichert. Sie müssen verschoben werden in /home/user/MyDocs um per Nokia Datei-Manager zugreifen zu können
  • Die kismet_ui.conf befindet sich im Ordner /root/.kismet/ Hier kann u.a. das Aussehen geändert werden
So, und jetzt viel Spaß beim Sniffen!

Durch Kismet können keine Passwörter ausgelesen werden. Auch wird durch Kismet kein Zugang zu fremden Netzwerken ermöglicht.
Kismet ist ausschließlich für Diagnosezwecke von Netzwerken (Empfangsstärke, SSID, Verschlüsselungstyp) und deren Standort (GPS-Koordinaten) gedacht und programmiert.

Kismet is an 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. Kismet will work with any wireless card which supports raw monitoring (rfmon) mode, and (with appropriate hardware) can sniff 802.11b, 802.11a, 802.11g, and 802.11n traffic. Kismet also supports plugins which allow sniffing other media such as DECT.

Kismet identifies networks by passively collecting packets and detecting standard named networks, detecting (and given time, decloaking) hidden networks, and infering the presence of nonbeaconing networks via data traffic.

Die original Webseite befindet sich hier, die Repository-Datei als direkten Download hier.

Bisher ist nur ein Problem bekannt: Kismet snifft nur auf Kanal 6, die restlichen werden ignoriert. Offenbar liegt dies an der Firmware des wl12xx-Chipsatzes. Der Author der Fremantle kismet-Datei arbeitet derzeit schon dran, verriet mir aber, dass der Scan durch den workaround etwas langsamer sein wird als das hopping eigentlich angibt, aber schneller sein wird als aktives Scannen. Vermutlich reden wir hier von 1-3 Sekunden -wenn überhaupt.
Ich werde es bei Gelegenheit testen und nachberichten.
Soweit bekannt betrifft dies auch die Software aircrack-ng, die im Monitor-Mode (passives Scannen) auch nur auf Kanal 6 zu nutzen ist.

In freundlicher Kooperation ist hier der Blog des Authors (bereits oben erwähnt) des Fremantle-Releases:
Kismet for N900
Auf jeden Fall einen Blick wert! :-)

Lieber Gruß,
Jake

Montag, 26. April 2010

Wenn es mal nicht mehr geht - N900 flashen

Lieber Leser,

gelegentlich kann es einfach passieren: Man fummelt zu viel rum und es geht plötzlich nichts mehr.

Was sich nun anhört wie exzessives Petting stellt sich allerdings als riesiges Problem beim N900-Benutzer heraus.
Wer also nun der Meinung ist das Telefon flashen zu müssen, dem sei nun gesagt: Es ist möglich die Firmware ohne großen Verlust persönlicher Daten und Einstellungen wiederherzustellen. Das heißt: NICHT auf Werkseinstellungen!

Eine sehr gute Anleitung findest du hier: itler.net: Nokia N900 – flashen – neu installieren – HowTo

Ich habe dem allerdings ein wenig hinzuzufügen.
Ersteinmal habe ich die *.bin-Datein in nokia.bin umbenannt -so muss man nicht all zu viel tippen.
Weiterhin ist es möglich aus dem Startmenü heraus den Flasher zu starten. Dieser startet sofort die Konsole in Windows und sieht wie folgt aus:
C:\Program Files\maemo\flasher-3.5>
Natürlich kann der Pfad sich unterscheioden, wenn Du den Flasher wo anders hin installierst.
Meine nokia.bin liegt nach wie vor direkt auf C:/.

Daraus ergibt sich nun, um den Flasher zu starten:
C:\Program Files\maemo\flasher-3.5> flasher-3.5.exe -F c:/nokia.bin -f –R
Vergiss auf keinen Fall die Parameter und achtet auf die Schreibweise. Warte bis der Vorgang beendet ist!

Der Vorteil nun: Es werden die Programme gelöscht und die Oberfläche neu geschrieben bzw. wiederhergestellt.
Persönliche Einstellungen wie Kalender, Telefonbuch, Kontakte (ICQ, MSN) usw. sind nach wie vor gültig.
Beispiel mit dem ICQ Protokoll: Direkt nach aufspielen der Firmware wirst du keine ICQ-Nummer in den Kontakten finden. Zuerst dachte ich auch, dass ich die Kontakte nach Installation des ICQ-Protokolls wieder neu zusammenfügen muss -dem ist aber nicht so!

Deswegen kommen wir nun zum wichtigsten Punkt der oftmals vernachlässigt wird: Backups!
Richtig. Nach dem flashen einfach das Backup (durch den N900 Backup'er zum Wiederherstellen der Einstellungen und Programme nutzen.
Anschließend stellt er alle Einstelungen wieder her, dazu auch Maemo-Repositories usw. Danach fragt er nach einer Internetverbindung und installiert alle Programme nach. Einfach, oder?
Idealerweise deaktiviert ihr das Repository "Extras-Devel", da dort schon teilweise Aktualisierungen für die neuste Firmware PR1.2 liegt. Dadurch bekommt man keine Fehler bei der Installation der Programme wegen fehlenden oder alten System-Teilen. (Gilt jetzt natürlich so lange bis PR1.2 veröffentlicht wurde.) ;-)

Somit hat man innerhalb 15 Minuten ein komplett sauberes System, mit nach wie vor allen Programmen die man vorher auch hatte.
Bitte nicht vergessen den Wecker neu einzustellen. Dieser wird nicht wiederhergestellt!
So,
ich hoffe geholfen zu haben!

Lieber Gruß,
Jake

Freitag, 23. April 2010

Nokia N900 - rootfs ist voll + Lösung + Prävention

Lieber Leser,

ich behaupte jeder N900-nutzer wird dies irgendwann einmal erleben.
Nur kein Grund zur Panik, auch wenn Programmpakete nur zur Hälfte installiert wurden.

Bei mir war es so, dass trotz Restart das Gerät nicht mehr starten wollte. Ich musste es komplett einmal ausschalten.
Kann natürlich auch ein unglücklicher Zufall gewesen sein... man weiß es nicht.

Wer jedoch derzeit akut unter einer vollen rootfs-Partition leidet, dem sei hiermit geholfen:
  • X-Terminal aufrufen
  • als root einloggen mit "sudo gainroot" (setzt Paket RootSH voraus!)
  • "df -h" eingeben und prüfen wie viel Speicher exakt genutzt wird
  • "apt-get autoremove"
  • "apt-get clean"
Nach einem Neustart des Gerätes sollte auf jeden Fall wieder mehr Platz sein.

Außerdem sollte das Repository "Extras-Devel" zeitweise entfernt werden. Dieses benötigt nach Einlesen ca. 20MB aus dem rootfs - Platz den man u.U. brauchen könnte.

Weiterhin belegen manche Nokia Programm unnütz den rootfs, können aber ausgelagert werden ohne, dass es Einschränkungen gibt.
Dazu zählen Nokia Maps und die Microb-Engine.

Um diese nun auf den internen Speicher zu legen muss wie folgt vorgegangen werden:
  • X-Terminal öffnen
  • als root anmelden (sudo gainroot)
  • "mv /usr/share/nokia-maps /home/opt"
    "ln -s /home/opt/nokia-maps /usr/share"
  • "mv /usr/share/microb-engine /home/opt"
    "ln -s /home/opt/microb-engine /usr/share"
  • "mv /usr/share/pixmaps /home/opt"
    "ln -s /home/opt/pixmaps /usr/share"
  • "mv /usr/share/hildon-welcome /home/opt"
    "ln -s /home/opt/hildon-welcome /usr/share"
  • "mv /usr/share/icons /home/opt"
    "ln -s /home/opt/icons /usr/share"

Ggf. dauert es einen Moment bis die Dteien rübergeschoben sind. Nicht voreilig handeln! Erst bis wieder "#" angezeigt wird den nächsten Befehl eingeben!
Nun sollten wieder rund 10-15Mb mehr frei sein.

Weitere und die Quelle dieser Informationen ist hier: http://wiki.maemo.org/Free_up_rootfs_space

Lieber Gruß,
Jake

Freitag, 16. April 2010

N900 Maemo Fremantle Software Repositories

Lieber Leser,

dieser Artikel ist auf eine neue Seite umgezogen!
Bitte einfach dem Link folgen:
Maemo Repositories

Lieber Gruß,
Jake

Must-Have Applications - Was auf dem N900 sein sollte

N900 Maemo ProgrammmanagerLieber Leser,

immer wieder wird man bei neuen Systemen durch eine Frage geplagt:
Was brauche ich?

Letztlich richtet sich diese Nachfrage stark nach dem Aufgabenfeldes des N900. So wird jemand der wirklich nur Telefoniert und SMS schreibt kaum einen FTP Server benötigen. ;-)

Da ich mein N900 sehr vielseitig einsetze, habe ich natürlich auch entsprechende Programme installiert

Programme:
  • Conky - Systemmonitor
  • Extended Call Log - Listet in chronologischer Reihenfolge die Telefonate auf
  • Firefox - ist halt so
  • FM Boost - Erhöht das Signal den FM-Transmitters auf 118mW (am besten nciht mit erwischen lassen) ;o)
  • FuelPad - Protokollierung und Auswertung von Betankungen uns weitere Kosten
  • Midnight Commander ("mc") - Linux Klon des Norton Commanders
  • OpenTTD - der Spiele-Klassiker. Installationshilfe hier.
  • ScummVM - um Click'n'Point Spiele (Day of Tentacle, Monkeys Island, uvm) zu emulieren
  • VNC Viewer - Remote Steuerung von PC's die den VNC Server installiert haben
  • WifiEye - Zeigt die derzeitigen WirelessLAN Netze in einem Spektrum da
Sonstige Erweiterungen:
  • OpenSSH Client & Server - Erlaubt es einen Computer per WirelessLAN mit dem N900 zu verbinden und so kabellos Daten auszutauschen
  • MaePad - Notizbuch, erlaubt auch Freihandzeichnungen usw. Sehr vielseitig
  • Simple FMTX Desktop Widget - Widget um den FM-Transmitter per einfachen Klick zu de-/aktivieren
  • Flashlight - Man weiß ja nie ob man sie mal braucht. Einfach den Schieber öffnen und im System-Menü (Akkuanzeige etc.) einschalten
  • FriendStatus IM Statuses Aggregator - Protokolliert die Statusmitteilungen deiner IM-kontakte
  • FM RDS Notify - Sendet IDv3-Tags an dein Radio (Kombination mit FM-Transmitter)
  • CallNotify - Erinnert im eingestellten Abständen an verpasste Ereignisse
  • Battery-Eye - Zeigt den Status der Batterie in einer Grafik an. Gut um den Verbrauch zu protokollieren und zu optimieren
  • Tor Status Area Applet - Tor-Proxy Ein- und Ausschalter. Ist im System-Menü.
  • Wifi Switcher - System-Menü Schalter um Wifi ein- oder auszuschalten
  • Easy CHroot - Benötigt um Root in xTerminal zu bekommen (per "sudo gainroot")
  • Conversations Inbox Desktop Widget - Zeigt eine übersichtliche Box über die Anzahl der Chat- und SMS-Mitteilungen. Kommt eine neue, wird ein Teil des textes dort gezeigt und ist direkt aufrufbar
  • Custom Operator Name Widget - Nach einem einmaligen Neustart nach Installation kann man den Provider ändern. Dies geht in den Einstellungen. So kann man zum Beispiel "o2" zu "vodafone" umbenennen. Hat weiter keinen Einfluß.
  • Erweiterte A/V Formatunterstützung - Um weitere Formate wie ogg usw. abspielen zu können
  • ZouTube - Youtube Browser
  • Link-local XMPP Protocol Plugin for Conversations - Weitere Protokolle für den internen Messenger
  • MSN Protocol Plugin for Conversations - MSN Protokoll für den internen Messenger
  • Mbarcode-Plugin-QRcode - Um QR-Codes zu lesen (wie auf dem N95 bspw.)
  • 3G/2G/Dual Mode Selection Applet - Im System-Menü den Modus ändern um ggf. Strom zu sparen. Wer nciht surft sollte auf GSM (2G) stellen, verbraucht weniger Saft
  • Extra Protocol Plugins for Conversations - Fügt AIM, FAcebook, ICQ usw hinzu.
Das war es jetzt erst einmal soweit von mir aus. Täglich kommen bei mir derzeit noch weitere Programme drauf.
Zur Zeit warte ich noch auf Kismet. Generell funktioniert es, aber GPS wird noch nicht unterstützt das die liblocation von Kismet nicht interpretiert werden kann. Der Programmierer von Kismet sitzt wohl schon dran um das Problem zu lösen
Aircrack-ng funktioniert jetzt schon und kann aus dem Repository runtergeladen werden.

So, das war es dann mal wieder.

Lieben Gruß,
Jake

Donnerstag, 15. April 2010

OpenTTD (Transport Tycoon Deluxe) mit N900

Hallo lieber Leser,

Dieser Artikel ist mittlerweile auf eine andere Seite umgezogen.
Bitte einfach dem Link folgen:
OpenTTD auf dem N900

Lieber Gruß,
Jake