emobile D25HW ver 2.0 ファーム で telnet 有効化

参考元
Pocket Wifiでtelnet

D25HW を海外で使おうと思って解析していたら、telnet server を有効化できる事が判りました。しかし旧ファームの情報ばかりで、新ファーム ver 2.0 (706.11.174.38.110sp18) の情報はほぼ皆無。見つけても全く使えず仕舞い。せっかくだから上記サイトを参考に解析してみました。

※当方は壊れても全く責任をとりませんので。念の為。

勿体ぶらずに公開。上記サイトを参考に、Pocket Wifiの管理画面を開いて、設定->システム設定->バックアップ&リストアと開き、設定情報のバックアップの「バックアップ」から設定ファイルをバックアップ。nvram.bak が作成されます。

これをテキストファイルで開いてください。(SJIS CR+LFでいいみたい)
そうしたら、下記の箇所を編集

249行目
PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0xOw==

PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0WOw==
と編集。

280行目
PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0wOw==

PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0xOw==
と編集。

保存して、 設定情報のリストアの「ファイルを選択」から nvram.bak を読み込ませて「リストア」ボタンを押します。うまく行けば、再起動が掛かります。

そうしたら、telnetクライアントを利用して接続します。接続IPは 192.168.1.1 で。
(none) login: は root と入力。パスワードは無しでそのまま、Enterキーを押せば入れます。

20130620

こんな感じです。ash なので ESXi と同様ですね。使えるコマンドは少ないですが、遊べそうです。

~ # uname -a
Linux (none) 2.6.25 #1 PREEMPT Wed Dec 22 10:34:49 CST 2010 armv6l unknown
~ # cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 2 (v6l)
BogoMIPS : 383.38
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
CPU variant : 0x1
CPU part : 0xb36
CPU revision : 2
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 4
I line length : 32
I sets : 256
D size : 32768
D assoc : 4
D line length : 32
D sets : 256

Hardware : QCT SURF7X25
Revision : 0000
Serial : 0000000000000000

~ # df -h
Filesystem Size Used Available Use% Mounted on
rootfs 15.6M 15.6M 0 100% /
/dev/root 15.6M 15.6M 0 100% /
tmpfs 10.9M 4.0k 10.9M 0% /dev
/dev/mtdblock0 6.0M 1.2M 4.8M 20% /mnt/flash
/dev/mtdblock1 5.5M 5.5M 0 100% /mnt/cdrom

しかし、どこでネットワークロック制御してるんだろ。