网络上有这样的类似教程,但是关键的部分不适用DEFY以至于我设置了好久才成功,稍加改进后终于可以通过USB上网了,在没有无线路由的时候可以边充电边上网,而不用考虑流量问题。
电脑
USB线
手机
1.先安装moto驱动
2.将手机与电脑相连,手机上选择摩托罗拉手机门户
这时候在你的电脑的网络连接里会多出一个本地连接,我们起个名字叫Android(或者其他或者不设置)
3.鼠标右键点击你当前的宽带连接,查看属性→高级→允许其他用户通过本计算机连接(win7系统为更改配
置器设置,右击“本地连接”属性→共享→允许其他用户通过本计算机连接)
4.我们给android连接分配一个IP,右键点android的属性→网络,选择TCP/IP,再点属性,设置IP,比如我
设置的是192.168.100.100 子网掩码是255.255.255.0 默认网关192.168.0.1
首选DNS为8.8.8.8(默认网关
一定要设置,否则无法打开网页)
5.这时候需要进入超级终端啦,下载地址因为我的级别不够 发不了连接 请大家网上搜索下载
如果发现无法运行better terminal终端,请手动root一边
打开better terminal提示升级的,请先打开旁边的BTEP SSH Client,再进入better terminal终端
root后,打开better terminal
输入
su
跳出授权窗口,点同意
busybox route
显示看到如下信息
Kernel IP routing table
10.132.*.*(Iface是rmnet0,你的GPRS或EDGE的IP地址)
192.168.100.*(Iface是usb0,这个显然就是USB虚拟出的手机网卡地址)
这两个都不用管,
default 10.132.*.*
(这是MS目前缺省的上网网关→就是手机无线网络的网关)
我们要做的就是让MS不从这个网关走,(不让DEFY通过rmnet0走,而是通过usb0走)那么我们就需要首先给
USB0建立一个网关,让它访问
# busybox route add default gw 192.168.100.100
(这里的地址要和我们android的IP相同,就是让MS通
过我电脑的IP也就是MS的网关,访问网络)
好,设置完毕。查看一下是否添加成功
# busybox route
显示如下
default 192.168.100.100
(这是USB网关了)
default 10.132.*.*
(这是rmnet0网关)
在better terminal里 输入
ifconfig rmnet0 down
暂时关掉默认的无线网关。如果上网结束后,可以输入ipconfig rmnet0 up恢复,或者进入手机设置→无线
和网络→移动网络→接入点设置→点菜单里选择恢复默认
就可以了。当然重启手机也可以。
到这里已经大功告成了,你会发现很流畅的上网冲浪。哈哈。。这时3G的数据传输箭头已经不跳了,如果有人害怕会走流量请关闭GPRS或者APN或者飞行模式
这个比较麻烦,其实只要你成功一次后,下次只要在手机里下个GScript Mod然后做个这样的脚本:
busybox route add default gw 192.168.100.100
ifconfig rmnet0 down
下次想用时候,插上USB线,运行下这个脚本,就可以直接用了,怕走流量的还可用APN开关彻底断掉无线网络。
联系客服