草儿同学写了一篇关于在Win下面E680的USB网模式使用,俺就说一说Linux下的使用吧。
对于目前主流的发型版来说驱动问题应该不会有的,2.6.12以后的内核应该都可以直接识别E680的,首先在手机上把连接电脑的模式设计为USB网,然后连接数据线,系统会识别到有新的网卡,在我的网络配置中可以看到:
Motorola PCS EZX GSM Phone(USBLAN),设备名一般是usb0,我们先激活它,
[cocobear@cocobear ~]$ sudo ifconfig usb0 192.168.1.1
然后ping一下手机:
[cocobear@cocobear ~]$ ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=3.59 ms
接下来我们就可以对E680进行操作了,可以使用telnet登录,用户名root,密码为空:
[cocobear@cocobear ~]$ telnet 192.168.1.2
Trying 192.168.1.2...
Connected to 192.168.1.2.
Escape character is '^]'.
MontaVista Linux Consumer Electronics Edition 3.0
Linux/armv5tel 2.4.20_mvlcee30-mainstone
(none) login: root
Linux 192.168.1.11 2.4.20_mvlcee30-mainstone #7 Fri Feb 13 15:39:51 CST 2004 armv5tel unknown
MontaVista Linux Consumer Electronics Edition 3.0
为了文件传输方便我们还是使用smb服务把E680挂载到电脑上:
[cocobear@cocobear webpage]$ sudo mount.cifs //192.168.1.2/system /mnt/o/ username=root
这里我们需要使用mount.cifs,而不是平常使用的mount,这时我们就把E680当作普通的一个文件夹来进行操作了。
如果你的系统使用的是utf8(使用locale查看),那么会出现乱码的现象,这里有一个解决办法,我没有去试,应该可以的,但是很不方便,根据文中提到的原理我们完全可以这样搞定:
[cocobear@cocobear soft]$ export LC_ALL=zh_CN.GB18030
这里你需要把Terminal关掉,重新打开一次,如果你使用的是gnome-terminal,可以在菜单中把当前显示的编码改为GB18030,这样访问E680中的文件就不会是乱码了:
[cocobear@cocobear ~]$ cd /mnt/o/mmc/mmca1/soft/
[cocobear@cocobear soft]$ ls
quicksms.jar 快捷方式更改.mtf 删自带主题1_0.mpkg
YYwb_V0.1.3_For_E680i 快速短信(20080303)
[cocobear@cocobear soft]$
如果你想在图形界面中使用的话可以在窗口管理器的菜单中找到:打开位置这个选项,在这里输入:
smb://192.168.1.2/system
你就可以很方便的进行操作了,但这时乱码还会出现:-(
很不幸,俺发现没有权限对挂载的文件系统进行操作,郁闷,暂时还没有找到解决的办法:-(
Update 08.04.01:
今天又试了试发现在图形界面(nautilus)中各种复制、删除都正常,但命令行下就出错了:
[cocobear@cocobear soft]$ cat >d
bash: d: 权限不够
很奇怪的错误,乱码问题在nautilus中依然存在。
Comments
Amankwah: 好,E680不错~网上买的?
草儿: 挂载的权限问题就是很奇怪,我在WIN下就老是出这问题,好像是随机的,而且不确定。很难说。
cocobear: 西安买得.
luguo: 行啊~~高科技啊~!