22 Mar 2007

通过 Linux 远程登陆 Moto E2

通过驱动在 windows 下已经可以 telnet 到 E2 了,但是我的 Linux 一直不能驱动 Motorola USBLAN。向 openezx-dev 邮件列表求助,Daniel 最终帮我解决了这个问题。下面是这次问题的总结。

操作指南:
http://wiki.openezx.org/Get_a_shell

加载了 usbnet, cdc_ether, 不能驱动;加入 zaurus 模块,系统显示找到了相关设备!

简单测试下:
# ifconfig usb0 192.168.1.1
# telnet 192.168.1.2
Trying 192.168.1.2...
Connected to 192.168.1.2.
Escape character is '^]'.

MontaVista(R) Linux(R) Consumer Electronics Edition 3.1
Linux/armv5tel 2.4.20_mvlcee31-mainstone_pxa27x


(none) login:

没什么问题,可以正常 telnet。

晚上恰好在 Google Reader 里发现了下面的页面:
http://marvel.hit.edu.cn:8080/?p=359

这个页面显示作者按照 wiki 页面介绍一次成功。那么,到我这里究竟出了什么问题?哪里出了问题?

最后的结论是:我和他用的系统可能不同。我使用的是 slackware,并且是自己编译的内核 2.6.18。在使用 E2 之前,根本没有编译 usbnet 模块;在 Daniel 提示之前,也没有编译 zaurus 模块。这样当 E2 插入到系统是,kernel 自然不会加载一个还不存在的模块(zaurus)!

之前,我完全没有料到 E2 使用的是 Sharp Zaurus 的 USBLAN 设备。因此虽然尝试了一些相关模块,但是却根本没有打 zaurus 的主意。后来,我在 make menuconfig 查看 zaurus 的说明,发现了下面的表述:
This also supports some related device firmware, as used in some PDAs from Olympus and some cell phones from Motorola.

不知道是不是所有的 EZX 系列手机在这个 "some" 里面,但是 E2 肯定在 ;-)

(为方便使用 RSS Reader 朋友访问被 GFWed 的 blogspot 以便留言 ^_^,我在签名里临时放了可以到达的 blog 地址。)

--
Jick Nan < http://jicknan.freelamp.net>
反求诸己,由内而外。

No comments:

Post a Comment