Telnet Zugriff

Aus Mobile-Wiki.org

(Weitergeleitet von Telnet)
Wechseln zu: Navigation, Suche

mightymop / StS:

Inhaltsverzeichnis

[bearbeiten] linloader

Also als erstes müsst ihr den linloader installieren... das geht ganz einfach... erstmal linloader (Das Forum erfordert eine Anmeldung!) oder von linloader und co. (Bei Troodon, ohne Anmeldung) saugen... dann das phone über usb verbinden und einen Ordner "loader" in transflashkarte\.system\QTDownLoad erstellen (denkt daran, dass ihr unter windoof "alle dateien anzeigen" aktiviert habt!)

In den Ordner werden die Dateien: lin_loader, loader.png und loader-sm.png aus dem heruntergeladenem archiv kopiert. Die Datei test.lin enthält nur ein script zum testen des linloaders wenn er installiert ist... (script erstellt ne test.txt Datei mit inhalt "passed" wenns geklappt hat). So, nach dem Kopieren wird die Datei: "transflashkarte\.system\java\PlugCardDB" geöffnet (MIT WINPAD ÖFFNEN NICHT MIT NOTEPAD, oder geeignetem Linuxeditor!).

Dann kopiert ihr dies in die datei:


[AppLinkRecord100000101]
AllPosition = 200
BigIcon = loader.png
Directory = loader
Exec = lin_loader
Group = 3
Icon = loader-sm.png
InstalledDate = 2005/2/19
JavaId = -1
Mime =
MpkgFile =
Name = LinLoader
OsVersion =
Position = 1
Rotation =
Shared = 0
Size = 24K
Type = 4
uid = 100000101


Achtet darauf, dass die Werte uid und [AppLinkRecord100000101], also die Zahlen übereinstimmen, jedoch mit anderen Bereichen/Sektionen nicht kollidieren. Also nötigenfalls mal die Zahlen abstimmen... AllPosition darf auch keinen Konflikt mit anderen Bereichen/Sektionen geben...

So, anschließend speichern und das Telefon rebooten... Wenn es geklappt hat, dann ist nun im Menü ganz unten der lin_loader...

Ihr könnt nun mal das Script test.lin starten, indem ihr im Explorer (dem des Telefons) mal auf die Datei geht und gedrückt haltet bis diese komische blume voll ist und das Kontextmenü kommt. Dann geht ihr auf öffnen mit und wählt den linloader und macht unten das Häkchen bei Datei immer mit bla öffnen... dann OK wenns geklappt hat dann gibts auf dem Telefon nun eine Textdatei namens test.txt, wenn nicht habt Ihr einen Fehler gemacht.

So, das war die erste Hürde...

nun kommt der neo-installer...

[bearbeiten] neo-installer

Download: http://www.dewmill.com/filesx/neo_c.zip

den müsst ihr installieren, damit ihr qonsole installieren könnt.. also erst wieder entpacken und dann die dateien install-neo.lin und unzip auf das telefon kopieren (ins rootverzeichnis, nicht in ein unterverzeichnis!!!) dann startet ihr install-neo.lin (geht natürlich nur wenn der linloader auch funktioniert) das dauert jetzt n kleines weilchen weil er die datei unzip irgendwohin kopiert... wenn alles installiert wurde wird eine datei startuplin.lin erzeugt oder so ähnlich im root des telefons wenns fertig is dann könnt ihr die dateien wieder löschen... (außer die startuplin.lin, diese müsst ihr einmal starten nach jedem boot des telefons um halt ein native programm verwenden zu können...)

so das wärs schon fast... kommen wir nun zu qconsole...

[bearbeiten] qonsole

Download: http://www.dewmill.com/filesx/qonsole_b.zip

wieder mal entpacken und aufs telefon kopieren.. ich habs glaub ich bei myprogramms drinne... also die jar datei in einem ordner qonsole in myprogramms dann geht ihr mit dem explorer vom telefon wieder in das verzeichnis und klickt drauf... es wird installiert blabla wenns fertig is (dauert ein wenig, sind ja ca. 1,8mb) dann habt ihr ganz unten im menü nun qonsole zu stehen... der erste start dauert ne weile nich wundern da wirds nämlich erst richtig installiert beim nächsten start gehts dann fix...

Update: qconsole ist auf Grund von Problemen mit dem Urheberrecht/Lizenzrechten nicht mehr erhältlich. Gleichwertiger Ersatz ist eKonsole: http://www.mitralingua.com/moto/eKonsole.mpkg.zip Bevor man sich also einen Wolf nach qconsole sucht, einfach eKonsole verwenden.

[bearbeiten] Telnet mit Linux

Getestet mit SUSE 10.0 (Erforderlich ist ein Kernel 2.6.12 oder neuer)

Als root ausführen:

  • modprobe usbnet

Ihr packt nun in eine Datei folgendem Inhalt:

#!/bin/bash
echo MotNet > /proc/usbd-switch

Diese datei sollte bsp usblan.lin heißen und auch im Telefon-Root-Verzeichnis liegen.

Ihr verbindet nun das Telefon mit Einstellung usbmode = modem

und klickt mittels explorer auf die usblan.lin Datei und nun solltet ihr mit

tail -f /var/log/messages

sehen, dass das Telefon als Motorola Modem erkannt wurde.

Dann weiter als root ausführen:

  • ifconfig usb0 192.168.1.1
  • telnet 192.168.1.2

Wenn alles geklappt hat, sollte die Loginaufforderung kommen.

login: root

passwort gibts keins

das Telefon-Root-Verzeichnis liegt unter /diska

[bearbeiten] Linux-Platte mounten

Wenn man im Telnet-Modus ist, dann kann man nicht gleichzeitig Daten transferieren. Es ist aber ziemlich einfach, sich ein Verzeichnis der PC-Platte über die usb-lan-Verbindung zu auf das Telefon zu mounten. Dort könnten z.B. alle Entwicklertools liegen, die man zum basteln braucht, aber nicht unterwegs.

Das geht so: auf dem PC muss man erstmal ein Verzeichnis für nfs exportieren. Im Beispiel ist das /data/embedded/a780

Also in die Datei /etc/exports folgendes schreiben:

/data/embedded/a780 192.168.1.2(sync,rw,anonuid=0,anongid=0)

Achtung: in dieser Zeile sind jetzt so ziemlich alle Sicherheitsfeatures abgeschaltet, die es in nfs gibt, aber so kann man dann Dateien als root schreiben, die hinterher auch root gehören.

Jetzt den nfs-server starten/restarten. Das ist von Linux zu linix unterschiedlich, unter SuSE und mandrake ist es:

  • /etc/init.d/nfsserver restart

OK. Und jetzt per telnet auf das Handy, und dort eingeben:

mkdir /var/mnt
portmap
mount 192.168.1.1:/data/embedded/a780 /var/mnt

und danach befindet sich das Directory /data/embedded/a780 der PC-Platte im Directory /var/mnt des A780.

Wenn ich z.B. wissen will, welcher Dateityp /bin/ls ist, aber dem Handy der Befehl file fehlt, dann mache ich auf dem Handy

cp /bin/ls /var/mnt

und auf dem PC

file /data/embedded/a780/ls

Ausgabe:

/data/embedded/a780/ls: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.17, dynamically linked (uses shared libs), stripped


Platte sauber wieder aushängen:

auf dem Handy eingeben:

umount /var/mnt


Zum mounten und unmounten kann man sich dann wieder scripte schreiben und an passender Stelle ablegen. Dabei kann das script gleich den usblan-Modus mit einschalten:

#!/bin/bash
echo MotNet > /proc/usbd-switch
mkdir -p /var/mnt
portmap
mount 192.168.1.1:/data/embedded/a780 /var/mnt 


[bearbeiten] Telnet mit Windows

so um nun mit telnet über usb aufs handy zu kommen braucht ihr den belcarra usblan treiber... den gibts hier: http://www.motorolafans.com/index.php?name=Downloads&c=14 da folgt ihr den anweisungen aus der readme.txt...

inf-Datei des Treibers muss noch angepasst werden: http://www.motorolafans.com/index.php?name=Forums&file=viewtopic&t=2028&highlight=usblan

ihr packt nun eine in einem linuxeditor (oder unter windows mit einem der keine \r\n als zeilenenden sondern nur \n macht ) erstellte datei mit folgendem inhalt:

#!/bin/bash
echo MotNet > /proc/usbd-switch

diese datei sollte bsp usblan.lin heißen und auch im rootordner liegen...

ihr verbindet nun das telefon mit einstellung usbmode = modem und er erkennt das motorola usb modem...

anschließend klickt ihr wieder mittels explorer auf die usblan.lin datei und nun müsste windows neue hardware erkennen... der treiber liegt standardmäßig dann unter c:\programme\belcarra\usblan

so nun könnt ihr wenns installiert is mittels telnet 169.254.142.2 auf das handy connecten...

login: root

passwort gibts keins

das Telefon-Root-Verzeichnis liegt unter /diska



Einordnung: Motorola_A780

Persönliche Werkzeuge