Pannello di Controllo
[Guida] accesso telnet all'u9 con Ubuntu
Il collegamento dell'U9 non è proprio semplicissimo. Sapendo che i MOTOMAGX montano linux come sistema operativo, si potrebbe immaginare che questi siano in grado di comunicare perfettamente con ubuntu/linux ma purtroppo non è così.

Parte 1

Primo: il collegamento tramite la modalità "memoria esterna" non funziona: il terminale non viene riconosciuto come memoria esterna al momento della connessione del cavo usb. Ci sono due strade per accedere alla memoria esterna del vostro cellulare: potete seguire questa guida: https://bugs.launchpad.net/ubuntu/+s...ux/+bug/263217 , oppure più semplicemente basta estrarre la sd dal vostro cellulare e usare un lettore di schedine per completare le operazioni previste dalla parte 1 della guida di cmax 24, e cioé:


Una volta collegato copiate il contenuto di archivio .system.zip ( http://www.tuttomotorola.com/forum/a...1&d=1230732363 ) nella cartella .system che si trova nella memoria esterna, (per vedere questa cartella fate così pannello di controllo>opzioni cartella>visualizzazione e mettere la spunta a visualizza cartelle e file nascosti e toglierla a nascondi i file protetti di sistema )

Adesso andate nella cartella .system/java e qui troverete 2 files che apriremo con il wordpad di windows. Modifichiamo il file CardRegistry inserendo questo testo

Quote:
[5a95bdf3-b9ff-4893-891e-0b781587f1e0]
AniIcon =
AppID = {5a95bdf3-b9ff-4893-891e-0b781587f1e0}
Args = /mmc/mmca1/.system/script.sh
Attribute = 1
BigIcon = Files/suiteicon.png
Daemon = 0
Directory = ../../bin
Erasable = 1
Exec = sh
GroupID = root
IMEI = xxxxxxxxxxxxxxx (Qui inserite il vostro codice IMEI)
Icon = Files/suiteicon.png
InstalledDate = 2007/9/1
LockEnabled = 0
Name = Telnet
SVGIcon =
Shared = 1
Size = 138985
Type = 2
UserID = root
Vendor =
E il file MemoryCardConfig che modificheremo inserendo questo testo:

Quote:
[5a95bdf3-b9ff-4893-891e-0b781587f1e0]
Folder = 67dc1191-2928-4938-abce-1a73cb5ce490
IMEI = xxxxxxxxxxx (Qui inserite il vostro codice IMEI)
Salvare i file con le rispettive modifiche e riavviate il telefono.

Parte 2

E ora veniamo al secondo problema, e alla seconda parte della guida. Switchando la modalità di connessione del cellulare a modalità modem, il cellulare viene correttamente rivelato com dispositivo ACM da linux, ma non ha alcun indirizzo ip associato, quindi non è possibile collegarsi via telnet allo stesso. Per ovviare al problema è necessario procurarsi il driver zaurus, che funge da interfaccia di rete usb verso il vostro u9. Compiliamo quindi il modulo zaurus.

codice:
sudo su
cd ~
mkdir kernel-source
cd kernel-source
apt-get install build-essential
apt-get source linux-image-generic
cp /boot/config-`uname -r` ./config
gedit .config
Cambiare "# CONFIG_USB_NET_ZAURUS is not set" to "CONFIG_USB_NET_ZAURUS=m" (così come scritto!) e uscire.
codice:
make drivers/net/usb/zaurus.ko
cp drivers/net/usb/zaurus.ko /lib/modules/2.6.22-14-generic/kernel/drivers/net/usb
depmod -a
modprobe zaurus
Ora che il modulo c'è si può tirare su l'interfaccia di rete con:
codice:
sudo ifconfig usb0 192.168.16.1 mtu 900
In seguito, dopo aver avviato telnet/busybox sul cell (Giochi > Telnet) si può accedere al cell da un qualsiasi terminale, lanciando il comando:
codice:
telnet 192.168.16.2
il nome utente è root.
Notare che quella che si ha a disposizione è una vera e propria shell linux (busybox) per cui... manna!

Da qui in poi, siamo dentro al cellulare:
dentro al telnet lanciamo il comando
codice:
/mmc/mmca1/.system/bftpd -d -c 
/mmc/mmca1/.system/bftpd.conf
e avremo abilitato il demone ftp che ci permette di accedere a tutto il file system del cellulare.
Quindi apriamo filezilla
(se non avete filezilla, lo potete installare digitando:
codice:
sudo apt-get install filezilla
)
e colleghiamoci all'indirizzo 192.168.16.2
usando root come nome utente e root come password.
All right, ora possiamo modificare il nostro cellulare come più ci pare e piace.

copyright © 2007 by Antonio P.
contattami se desideri ridistribuire i contenuti di questo sito