iPhone手机论坛's Archiver

iphone手机论坛招聘版主

galaxy 发表于 2007-5-13 09:08

E6通过电脑宽带上网!

前提:yan0的港版刷机包,能够telnet上E6;电脑在Windows XP系统上通过网卡上网,设置好Internet共享连接(可参考前辈以前E680通过USB上网的相关帖子)。

[quote]1. 将所有数据网络的配置删除,以及所有浏览器的配置文件删除
2. telnet 上 E6 后
  2.1 设定网关:
   ./busybox route add default gw 192.168.16.1

  2.2 使/etc/目录文件可以读写 ([url=http://www.courville.org/mediawiki/index.php/EZX#make_.2Fetc_editable_.26_change_root_passwd_.28more_secure_telnet.29][color=#003366]http://www.courville.org/mediawiki/index.php/EZX#make_.2Fetc_editable_.26_change_root_passwd_.28more_secure_telnet.29[/color][/url])
    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配置设置回去。不要修改刚才那个浏览器的配置文件。
[/quote]   

以上方法在港版E6手机上测试通过。感谢yan0和前辈们的宝贵经验。

[quote]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命令,解压缩以后只有一个文件。[/quote]

[[i] 本帖最后由 galaxy 于 2007-5-13 09:09 编辑 [/i]]

galaxy 发表于 2007-5-13 09:17

[quote]
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”。
[img]http://iphone论坛/upload/publicphotos/1189_25366.jpg[/img]
其实xp也有这个选项,跟用wizard应该是一样的。

这一步完成之后,进入usblan的属性,进TCP/IP,你会发现USBLAN网卡的地址会改成192.168.0.1。
[img]http://iphone论坛/upload/publicphotos/1189_25367.jpg[/img]
点高级(Advanced)进去。
[img]http://iphone论坛/upload/publicphotos/1189_25368.jpg[/img]
点添加(Add),输入169.254.142.1,点第二行的任意地方,系统会自动帮你填:
[img]http://iphone论坛/upload/publicphotos/1189_25369.jpg[/img]

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)之后才能进入。不知道大家是不是也是这样的问题。
[url=http://bbsatt.iphone论坛.com/download.asp?file=/776819/busybox][color=#003366]/busybox[/color][/url]
[url=http://bbsatt.iphone论坛.com/download.asp?file=/776819/resolv.conf][color=#003366]/resolv.conf[/color][/url]
[url=http://bbsatt.iphone论坛.com/download.asp?file=/776819/pc.lin][color=#003366]/pc.lin[/color][/url]

resolv.conf 内容为
[code]nameserver 169.254.142.1[/code]

pc.lin内容为
[code]#!/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[/code][/quote]

[[i] 本帖最后由 galaxy 于 2007-5-13 10:47 编辑 [/i]]

galaxy 发表于 2007-5-13 09:22

引用天使的ddt0517的发言
[quote]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上的文章[url=http://bbs.cpcw.com/thread-980443-1-2.html]http://bbs.cpcw.com/thread-980443-1-2.html[/url],有详细的图文介绍)。
      运行网络安装向导:   开始 -〉程序-〉附件-〉通信-〉网络安装向导
        下一步 –〉选择第一项“这台机直接连接到Internet,。。。”,
        —〉选择Internet 连接的网卡为原来插在电脑上的那块网卡,例如“本地连接”),
        —〉选择“将此计算机连接到其他网络计算机的每一个连接”为 Motorola_NA USB Link
        —〉填写计算机描述和名称
        —〉命名工作组名为workgroup, (可能也不一定非要这样设,手机的samba工作组就是这个)
        —〉设定打印/文件共享(这一步无所谓)-〉安装程序,几分钟后OK
  以上是典型的Windows XP 下双网卡的Internet 共享连接方案。

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

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

  2.1 设定网关
      先将工具包bosybox拷贝到sd卡上. Busybox的介绍和下载请参考:“[color=red]BusyBox:在上面一层楼有[/color]
然后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通类似[url=http://www.iphone/]www.Iphone[/url]论坛.com这样的域名,原因是E6的DNS设置为本机的127.0.0.1. 配置文件为/etc/rosolv.conf.
    因此需要对resolv.conf 中的DNS修改。但手机的/etc/目录下的文件是不能修改的,就算是root用户也没有这个权限。好在[url=http://www.courville.org/mediawiki/index.php/EZX#make_.2Fetc_editable_.26_change_root_passwd_.28more_secure_telnet.29]http://www.courville.org/mediawi ... re_secure_telnet.29[/url]上正好有这样的方法:
   将/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 [url=http://www.iphone/]www.Iphone[/url]论坛.com等域名,就算由于网络或路由问题不能ping通,也能显示对应的IP地址。

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

  2.5 以上4步骤,实现用USB数据线连接电脑共享宽带上网
   测试:关闭手机的GPRS, 打开手机的WWW浏览器,浏览[url=http://www.iphone/]www.Iphone[/url]论坛.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等许多前辈,您们的宝贵经验,让我学到很多东西,让我体会成长与快乐![/quote]

[[i] 本帖最后由 galaxy 于 2007-5-13 09:24 编辑 [/i]]

galaxy 发表于 2007-5-13 09:29

以下为引用天使的ddt0517发言
[quote]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配置设置回去。不要修改刚才那个浏览器的配置文件。
       (可数据网络配置的备份文件夹拷回去)[/quote]

tangguanhuatang 发表于 2007-9-19 13:09

dddddddddddddddddddd

leechihan 发表于 2007-12-14 21:41

smiley68.gif smiley68.gif smiley68.gif smiley68.gif

qinshuai8507 发表于 2007-12-24 13:54

将数据线改为蓝牙适配器是不是就可以无限上网了呀

p1260 发表于 2007-12-24 14:59

太复杂了,不知道怎么弄smiley64.gif

trynew 发表于 2007-12-31 21:59

很复杂的说

zcokok 发表于 2008-1-1 23:41

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

aibaisong 发表于 2008-1-19 21:28

试试,看看

aibaisong 发表于 2008-1-19 23:32

从早上一直玩到现在,也没有连上,笨到家了,哎smiley33.gif

huijay 发表于 2008-2-1 10:50

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

liu_ssblur 发表于 2008-2-1 16:01

happyness happyness happyness

gxlicai 发表于 2008-2-2 13:02

好东西,收下!

zyg_303 发表于 2008-2-5 12:11

楼主真是强人,我找了好长时间

zyg_303 发表于 2008-2-5 13:02

太复杂了,不知道怎么弄

sjx1016 发表于 2008-2-19 16:06

严重支持!搂主大好人!

abcdefw55 发表于 2008-3-20 11:09

支持!!!!

abcdefw55 发表于 2008-3-20 11:14

严重支持!!!!!!!!!!!1

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.