3G iPhone香港发售会直击 易购数码★iPhone移动电源 北京苹果iPhone维修中心 破解iPhone 2.0 图文详细教程 来电视频铃声火热下载中
新手、菜鸟者,请进!!! iPhone技术大全 iPhone问题解答 刷机相关名词解释 iPlus2.0教程和下载
高清iPhone电影下载 iPhone PC Suite(v1.0.7.2) iPhone1.1.4自制固件 iPhone免费破解游戏下载 iPhone视频转换套件+注册机
 37 1234
发新话题
打印

[转载] E6通过电脑宽带上网!

E6通过电脑宽带上网!

前提:yan0的港版刷机包,能够telnet上E6;电脑在Windows XP系统上通过网卡上网,设置好Internet共享连接(可参考前辈以前E680通过USB上网的相关帖子)。
引用:
1. 将所有数据网络的配置删除,以及所有浏览器的配置文件删除
2. telnet 上 E6 后
  2.1 设定网关:
   ./busybox route add default gw 192.168.16.1

  2.2 使/etc/目录文件可以读写 (http://www.courville.org/mediawiki/index.php/EZX#make_.2Fetc_editable_.26_change_root_passwd_.28more_secure_telnet.29
    cp -dprf /etc /ezxlocal/etc
    mount -o bind /ezxlocal/etc /etc
  2.3 修改/ezxlocal/etc/resolv.conf 文件,设定DNS
  2.4 在浏览器设置配置文件,编辑一个配置文件(取个名,设定主页,不用选择网络链接/也没得选)
  2.5 以上4步骤,实现用USB数据线连接电脑共享宽带上网

3. 重新将数据网络cmwap的GPRS配置设置回去。不要修改刚才那个浏览器的配置文件。
以上方法在港版E6手机上测试通过。感谢yan0和前辈们的宝贵经验。
引用:
1 按前人指点连接usblan, telnet 169.254.142.2成功
2 交叉编译一个ARM的route命令,放到手机里,我放在/mmc/mmca1/ 也就是SD卡上
3 如果你用的是XP的机器,就设置一下共享网络,让USBLAN这个网卡成为家庭网络。设置好之后,USBLAN网卡的地址会改成192。168。0。1,没关系,用XP的网络设置,给这个网卡再加一个地址,169。254。142。1
4 在手机上执行/mmc/mmca1/route add default gw 169.254.142.1
5 你现在可以测试比如EMAIL,QQ类软件了。我测试EMAIL系统成功,发出的邮件的邮件头里清楚的是用我家里的IP地址上网的(不是通过移动的网关走的)。上WAP没有试过,因为WAP的GATEWAY地址是移动内网的地址。
附件是已经编译好的route命令,解压缩以后只有一个文件。
[ 本帖最后由 galaxy 于 2007-5-13 09:09 编辑 ]

附件

route.zip (19.6 KB)

2007-5-13 09:08, 下载次数: 115

TOP

引用:
1.首先,搞定telnet。已经有很多高手提供了无数版本的教程,这里就不罗嗦了,


2. telnet进小E,然后把附件busybox,resolv.conf和pc.lin放到手机里,比如/mmc/mmca1/ 也就是SD卡上。busybox是一个linux系统命令集成器,是在这个论坛找的。用ttvast提供的route和ping也可以。

3.设置共享网络。如果是xp,当你打开网络与拨号连接时在左边可以看到一个共享网络的向导(图在18楼)。选择连接Internet的网卡做网关,共享连接选择USBLAN网卡。照着指示一步步下去就可以了。

如果是2000,在你的连接Internet的网卡图标上点右键,选属性,点共享(sharing),点选 “Enable Internet Connection Sharing for this connection”。

其实xp也有这个选项,跟用wizard应该是一样的。

这一步完成之后,进入usblan的属性,进TCP/IP,你会发现USBLAN网卡的地址会改成192.168.0.1。

点高级(Advanced)进去。

点添加(Add),输入169.254.142.1,点第二行的任意地方,系统会自动帮你填:


4.在你的telnet窗口,执行/mmc/mmca1/route add default gw 169.254.142.1

5.resolv.conf是设置DNS服务器的地方,里面的IP只是一个例子,请根据你所在网络的情况更改。可以设置多个服务器,一行写一个“nameserver xxx.xxx.xxx.xxx”就可以了。把resolv.conf复制到/ram/tmp/:
在telnet窗口执行 “cp /mmc/mmca1/resolv.conf /ram/tmp/. ”

6.测试连接:
执行 “/mmc/mmca1/busybox ping www.yahoo.com”,或者用email等软件测试。注意观察你的GPRS流量有没有增加。

7.为了方便,我把第4,5步写成了一个shell SCRIPT “pc.lin”,初次编写,高手们不要笑话 :p 以后只要运行它,比如:
/mmc/mmca1/pc.lin
就可以了。

终于写完我的第一个教程。里面的截图是英文,大家猜猜应该知道对应的中文是什么,我也已经尽量在文字里面提供了中英对照。其实第一次成功后以后再进行连接,前面6步都可以不做,只要telnet进手机,执行第7步就可以了。

还有一个小问题。我发现通过这样配置以后,在刚telnet进去之后不能在浏览器进入\\169.254.142.2\system,必须执行/mmc/mmca1/route add default gw 169.254.142.1(或者用我的pc.lin)之后才能进入。不知道大家是不是也是这样的问题。
/busybox
/resolv.conf
/pc.lin

resolv.conf 内容为
复制内容到剪贴板
代码:
nameserver 169.254.142.1
pc.lin内容为
复制内容到剪贴板
代码:
#!/bin/bash /mmc/mmca1/busybox route add default gw 169.254.142.1 if [ -f /ram/tmp/resolv.conf ] then cat /mmc/mmca1/resolv.conf >> /ram/tmp/resolv.conf else cp /mmc/mmca1/resolv.conf /ram/tmp/. fi
[ 本帖最后由 galaxy 于 2007-5-13 10:47 编辑 ]

附件

busybox.rar (251.39 KB)

2007-5-13 09:17, 下载次数: 138

resolv.rar (105 Bytes)

2007-5-13 09:35, 下载次数: 93

pc.rar (213 Bytes)

2007-5-13 09:35, 下载次数: 98

引用天使的ddt0517的发言
引用:
0. 准备工作:

0.1  用yan0前辈的刷机包刷机,让电脑能够telnet上E6
    请见置顶贴“主题:提供大陆移动04P的yan0破解版本。提供Telnet驱动及说明,提供startup.txt的样板--新上传港版06P之yan0破解版本”的顶楼。
    我用的是港版06P。按yan0的方法,在电脑的命令行运行ipconfig, 获得USB网卡的地址为192.168.16.1, 手机的IP地址在基础上加1,即为192.168.16.2。
    对于手机,192.168.16.1是它的网关地址。
    对于原来就有网卡能够正常上网的电脑, 通过USB连接E6,就多了一块网卡。电脑原来的那块网卡(假设IP地址为a.b.c.d ) 连接Internet(外网),  USB网卡连接的手机算是内网。这样电脑相当于构成了一个常用的双网卡服务器。
   
测试: 在电脑的命令行telnet 192.168.16.2 ,出现登陆界面,用户名root, 出现# 这一步骤算通过。
     
0.2 电脑在Windows XP系统上通过网卡上网,设置好Internet共享连接
   (可参考电脑报bbs上的文章http://bbs.cpcw.com/thread-980443-1-2.html,有详细的图文介绍)。
      运行网络安装向导:   开始 -〉程序-〉附件-〉通信-〉网络安装向导
        下一步 –〉选择第一项“这台机直接连接到Internet,。。。”,
        —〉选择Internet 连接的网卡为原来插在电脑上的那块网卡,例如“本地连接”),
        —〉选择“将此计算机连接到其他网络计算机的每一个连接”为 Motorola_NA USB Link
        —〉填写计算机描述和名称
        —〉命名工作组名为workgroup, (可能也不一定非要这样设,手机的samba工作组就是这个)
        —〉设定打印/文件共享(这一步无所谓)-〉安装程序,几分钟后OK
  以上是典型的Windows XP 下双网卡的Internet 共享连接方案。

1. 在手机上将所有数据网络的配置删除,以及所有浏览器的配置文件删除

   在手机上:设置—〉数据网络,删除其下的所有Internet设置
   在手机上:打开WWW浏览器,设置 —〉配置文件 —〉将所有配置文件删除
        闲话: 这一步是我想出来的很笨而有效的没有办法的方法。回过头来我解释为何要这样做
  
2. 手机的网关设置以及DNS设置

  2.1 设定网关
      先将工具包bosybox拷贝到sd卡上. Busybox的介绍和下载请参考:“BusyBox:在上面一层楼有
然后telnet 上 E6 后,执行:
  /mmc/mmca1/busybox route add default gw 192.168.16.1
   
测试:执行  /mmc/mmca1/busybox route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.16.0      *               255.255.255.0   U     0      0        0 usbl0
127.0.0.0         *               255.0.0.0       U     0      0        0 lo
default         192.168.16.1      0.0.0.0         UG    0      0       0 usbl0
可以看见已经有了缺省的网关192.168.16.1
   
   再ping一下外网的网络连接:假设电脑上那块网卡的IP地址为a.b.c.d, 网关地址为e.f.g.h
    ping a.b.c.d
       PING a.b.c.d from 192.168.16.2 : 56(84) bytes of data.
       64 bytes from a.b.c.d: icmp_seq=1 ttl=59 time=21.2 ms
    如果 ping e.f.g.h 不能通,那么步骤0.2:Internet共享连接这一步骤没有设置好

2.2 使/etc/目录文件可以读写
   
    按上面的设置,ping IP地址是没有问题了,但不能ping通类似www.Iphone论坛.com这样的域名,原因是E6的DNS设置为本机的127.0.0.1. 配置文件为/etc/rosolv.conf.
    因此需要对resolv.conf 中的DNS修改。但手机的/etc/目录下的文件是不能修改的,就算是root用户也没有这个权限。好在http://www.courville.org/mediawi ... re_secure_telnet.29上正好有这样的方法:
   将/etc/目录拷贝到/ezxlocal/etc, 然后用mount -o bind命令将/etc/目录绑定到/ezxlocal/etc/ ,也就是说之后的/etc/目录,实际上就是/ezxloca/etc/目录,而/ezxloca/etc/目录是可读写的! 所用的命令:

   cp -dprf /etc /ezxlocal/etc
   mount -o bind /ezxlocal/etc /etc

  2.3 修改/ezxlocal/etc/ resolv.conf 文件,设定DNS

    在电脑浏览器地址栏输入\\192.168.16.2\system\ezxlocal\etc 用UltraEdit 修改resolv.conf内容为:
      nameserver 192.168.16.1

   保存后退出.也可另加外网的DNS。

    测试:telnet E6 后,能够ping www.Iphone论坛.com等域名,就算由于网络或路由问题不能ping通,也能显示对应的IP地址。

  2.4 在浏览器设置配置文件,编辑一个配置文件
    打开手机的WWW浏览器,设置-〉配置文件—〉取个名,设定主页,不用选择网络链接/也没得选,—〉保存

  2.5 以上4步骤,实现用USB数据线连接电脑共享宽带上网
   测试:关闭手机的GPRS, 打开手机的WWW浏览器,浏览www.Iphone论坛.com,享受快乐一刻。
   如果不能上网域名,但能浏览IP地址,例如221.130.184.201(Iphone论坛的IP),则表明DNS设置有问题。

  3. 重新将数据网络cmwap的GPRS配置设置回去。但不要修改刚才那个浏览器的配置文件。

   请参考:Iphone论坛/nclub/topicdisplay-3475-660919-1.html


  4. 技巧与讨论

  4.1 在手机上将所有数据网络的配置删除,以及所有浏览器的配置文件删除
      这一步是本人想出来的很笨而有效的没有办法的方法。
      困惑:由于数据网络设置时,其软件决定必须设置GPRS,不然无法保存设置。
      思路:Opera浏览器也需要配置文件,但它并不是非要GPRS。
      策略:折腾了好久,也没有多少进展.对照三十六计,选择置之死地而后生的策略。
      方法:先删除配置,就不会有GPRS的路由,然后E6只好乖乖的通过我们设置的网关上网了。

   4.2 实现/etc/目录下文件可修改
       这是另外一个重要的步骤,这一方法处理后E6的DIY会有更大的空间。相信这方法大侠早就用了。我被折腾了好多时日后找到的。

   4.3 以上只是土法,使用请三思而后行,后果自负。根据上面的思路,相信前辈们会有更好的优化,例如开机脚本或者修改配置文件等方法。

   4.4 再次感谢Iphone论坛和yan0等许多前辈,您们的宝贵经验,让我学到很多东西,让我体会成长与快乐!
[ 本帖最后由 galaxy 于 2007-5-13 09:24 编辑 ]
以下为引用天使的ddt0517发言
引用:
0.用yan0的刷机包,能够telnet上E6;电脑在Windows XP系统上通过网卡上网,设置好Internet共享连接

1. 将所有数据网络的配置删除
        后注:可先将数据网络配置文件夹备份,其目录为:\ezxlocal\download\appwrite\NetProfile

2. 设定网关和DNS,

  先将文件busybox弄到/mmc/mmca1/目录.

 编辑和运行脚本文件ddt.lin,其内容为:
    echo nameserver 192.168.16.1 >/mmc/mmca1/resolv.conf
  /mmc/mmca1/busybox route add default gw 192.168.16.1
  mount --bind /mmc/mmca1/resolv.conf /etc/resolv.conf
 
      解释: 脚本共3行
          第1行  在/mmc/mmca1/目录建立resolv.conf文件,其内容为
           nameserver 192.168.16.1
         第2行 设定网关
          第3行 将第1行建立的resolv.conf 替代 /etc/resolv.conf
          其中192.168.16.1为电脑与E6通过usb网络连接的IP,不同电脑可能不一样

3. 打开OPERA浏览器,编辑新的配置。
    打开手机的WWW浏览器,设置-〉配置文件—〉取个名,设定主页,不用选择网络链接/也没得选;
    选择这个配置,并保存。

4.重新将数据网络cmwap的GPRS配置设置回去。不要修改刚才那个浏览器的配置文件。
       (可数据网络配置的备份文件夹拷回去)
dddddddddddddddddddd
smiley68.gif
将数据线改为蓝牙适配器是不是就可以无限上网了呀

TOP

太复杂了,不知道怎么弄
很复杂的说

TOP

楼主真是强人,太有才了!

TOP

 37 1234
发新话题
版块跳转