G1手机与笔记本实现Wifi互联共享上网
Google的G1手机上带有WIFI设备,如果周围有无线AP的话直接连上就可以上网了。在公司没问题,有无线网络,可是家里没有无线路由,WIFI没法用。Google了一把,很多人都说可以使用笔记本的无线网卡做为AP使用,这样G1就可以连上笔记本,进而通过共享笔记本的有线网络上网。
但是我尝试了若干种方案均以失败告终。先是下了个傻瓜软件Connectify,说是通过简单的设置就可以把无线网卡变成无线AP来使用。但是运行发现建立不了AP,后来上官网查了一下,发现我的Dell D520内置的Intel 3945ABG无线网卡被摆在了不兼容列表。还有人说Windows 7就直接内置了将无线网卡变成虚拟路由(VirtualRounter)的功能,只是界面上不提供,可以通过以下命令行开启:
netsh wlan set hostednetwork mode=allow ssid=Hotspot key=passwordhere netsh wlan start hostednetwork
我运行了一下,第一行代码没问题,但是运行第二行代码启动该网络的时候却失败了。显示无法启动承载网络XXX。
后来在Intel的官网上看到一个MyWifi的工具和相应的支持驱动,据说是今年新出的,也是为了实现Wifi互联的,下载下来开始安装,却发现官网上的安装图示明明有一个“MyWifi”的条目,可是在我上面却没找到。难道真是这个3945的网卡不支持这功能?
最后总算在Android论坛上找到正确的方向(帖子地址:《G1终于实现了利用手机wifi连接笔记本wifi共享宽带上网》),那就是使用Ad-Hoc模式来连接,而不是无线AP这种方式。我不是很清楚这两种有什么区别,感觉一个就是点对点的连接,一个是点对面的连接。在讲具体步骤之前先列一下我当前的系统情况:
- Windows 7操作系统
- Intel(R) Pro/Wireless 3945ABG无线网卡
- Broadcom 440x 10/100 Integrated Controller有线网卡(连着ADSL可以上网)
- 搭载Google Android的G1手机
下面讲一下详细的步骤:
准备工作
一会需要编辑到某些系统配置文件,如果你熟悉Linux命令行和VI编辑器的话,那么你可以直接打开G1上面自带的终端来修改。否则你可以去下一个软件,叫91手机助手Android版,直接把文件下载到PC上进行修改,然后再上传到原来的目录覆盖。在PC上如何操作就不说了,需要提一下的是在终端下操作需要注意的步骤:
1. 打开终端
2. 输入su,切换到管理员(SuperUser)模式,这样一会儿才有权限修改系统文件,此时Android系统会提示你是否允许当前用户使用管理员权限,选“确定”即可。
3. 使用以下代码重新加载system分区,使到里头的文件可写:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
4. 使用cd命令进入/system/etc/wifi目录
cd /system/etc/wifi
5. 使用vi打开tiwlan.ini文件
vi tiwlan.ini
接下来的操作就是标准的VI编辑操作了,在这里就不细讲了。大家可以Google一下。
启用G1手机的Ad-Hoc连接功能
找到tiwlan.ini文件中的这一行设置:
WiFiAdhoc = 0
我们需要将其值修改为1,表示启用ad-hoc模式,同时加上两行额外的代码:
WiFiAdhoc = 1 dot11DesiredSSID = MyHTCDream dot11DesiredBSSType = 0
上面代码中的第二行后面的值表示网络ID号,你也可以设置为其他值。
在G1手机中添加Ad-Hoc网络
接下来,我们需要在G1手机中添加一个Ad-Hoc网络,打开/data/misc/wifi/wpa_supplicant.conf文件,在文件末尾添加几行代码:
network = {
ssid="MyHTCDream"
scan_ssid=1
key_mgmt=NONE
mode=1
}
这里头要注意两个地方,一个是SSID一定要和上一步中设置的SSID号一样。还有mode的值必须为1,表示这是一个Ad-Hoc网络。
重启Wifi设备(禁用再启用即可)然后刷新Windows 7的网络列表,就会看到多了一个“MyHTCDream”的网络。
将G1手机配置成静态IP模式
由于Ad-Hoc连接不支持DHCP自动获取IP,所以需要将G1的Wifi配置成静态IP,否则一会儿连接的过程中,G1会一直提示“正在获取IP地址...”最后以失败告终。在这里,我简单的配置了一下:
IP地址:192.168.1.115
网关:192.168.1.1
掩码:255.255.255.0
DNS1:192.168.1.1
好了,现在我们点击Windows 7 网络列表中的“MyHTCDream”网络,G1上面就会立即显示“MyHTCDream已连接”。
这里需要注意,在G1中会显示MyHTCDream网络不在可用范围内,你必须从PC端主动去连接G1的Wifi设备。
网络共享
现在,我们已经实现了G1和笔记本的互联,但是目前G1还是无法上网,这是因为我们的无线网卡和有线网卡本来就不是互通的,我们需要通过建立网桥来实现无线网卡和有线网卡的互联。
在网络适配器面板中,同时选中无线网卡和有线网卡,然后右键选择建立网桥即可。OK,这样一来,你就可以在G1中享受Wifi上网了。
你可能对下面的文章感兴趣
本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章










直接买个无线路由就解决了
没这个需求,就纯粹是瞎折腾研究罢了。
在家又不需要用到手机上网。
写的不错
我也研究了好久都没有搞成功,回去用你这个试试。博客订阅之。哈哈
博主,为什么不能用greader订阅啊,只有igoogle?
啊,不是把,我自己都是Greader的忠实用户,怎么会不能用GReader订阅呢,我试试哈
应该可以了,之前的订阅地址在你没有登录GoogleReader的时候会只显示iGoogle的订阅选项。
哈哈,谢谢啦,已经可以啦。
我最后一步桥接本地连接和无线网络不成功,WIN7下提示“要建立网桥,你必须选择至少两个没有被Internet共享使用的局域网或高速Internet连接”,但是不可能不开共享吧
有烦博主解答
确实是不需要开共享就行了
哇,发现咱太有缘了,我手机用的也是G1,笔记本也是Dell 520 的,而且我还姓杨,看你的Kevin Yang,想必“Yang”就是杨吧,呵呵!
神了个奇了~
我的是G2,在公司上网是没问题.可是到家了就不行了....我在家里用本本无线上网都行的.晚上回去试试你这方法..嘻嘻/
按理说你家里既然用的是AP,不需要用这种麻烦的方法的。是不是你们的无线路由没有配置DHCP,如果是的话,那你可以给G2手动指定一个IP
现在G2好像不行了哦....很多人在玩g4.
我还停留在G1时代呢~~~~~呜呼~~~