最近搞了一张MC8781的WWAN上网模块,我的x201i本身带SIM卡插槽,然后买张联通的手机卡,这样我的笔记本就可以通过联通的网络上网了。
在国内,8781的卡支持移动的2G网络,和联通的WCDMA网络,基本是不支持电信的CDMA2000 EVDO的(不过根据网上帖子的反应,8781对移动的2G支持不是很稳定,联通的WCDMA基本没问题)。要支持电信的CDMA2000 EVDO网络,需要买GOBI2000的模块,相对较贵,不过GOBI2000对三种网络都支持,并且x201i不用刷BIOS,8781必须要刷。关于WWAN上网模块网上有很多的介绍,我这里不细说了。
为什么要刷BIOS?什么是白名单?
我们能买的到大部分的MC8781上网模块是不带FRU的,不带FRU的话也就不会被我们的小黑识别,要让小黑识别就需要破解BIOS。而白名单就相当于BIOS里面对于8781卡的一种通行证,BIOS里有了这个白名单,BIOS就放行,说,你可以通过了。
其他相关概念请Google之,百度的最好还是不要了。好了,现在我们买好了这些设备了,如何来操作,最终使用WWAN网络呢?
先说一下我的机器环境:
我的都是比较新的系统和软件,在网上找到的教程,一大堆都是相对比较老的版本了。我们自己操作的时候要学会变通,完全按照老帖子是搞不定的。
机器:ThinkPad x201i 3249-CTB(所谓的港行)
系统:Windows 7 64bit
Access Connections版本:5.85
联通WCDMA手机卡一张
对于ThinkPad+MC8781,要折腾得完美,我们要按顺序做以下几个操作(结合我的机器环境和实际情况,分别说明):
- 刷含白名单的x201i的BIOS
- 安装AirCard Watcher软件
- 拆机,安装8781卡到机器里面
- 让ThinkPad的Access Connections和Hot Key完美支持MC8781
以下操作有很大风险,请斟酌后实施,一切后果自行负责!!!刷BIOS之前要做好恢复BIOS的技术准备以及小黑变砖的心理准备!!!
1、刷含白名单的x201i的BIOS
目前我找到的最新版适合x201i的含白名单BIOS是1.37版(官方最新版本是1.38),这个帖子有下载。
如何刷BIOS:上面链接里BIOS文件下下来后,是一压缩包,里面包含了含白名单的BIOS文件(bios.rom)和刷BIOS的程序,如果你是XP或者32位系统的话,直接运行里面的SWinFlash.exe程序就可以备份并刷BIOS了。如果像我一样是64位系统,需要到联想官网下载最新的x201i BIOS程序,安装但不要更新BIOS。在C:/DRVIERS的FLASH文件夹下面有一个64bit目录里面有一个WinPhlash64.exe程序,要用它来刷。64位系统下,用SWinFlash.exe是不行的,运行的时候你会发现过一会闪一下就没了。
刷BIOS的时间不短,请耐心等待。刷的过程中,不要随意拔、插设备,也不要做其他操作,松开你的小黑,让他静静地刷,直到完成。
刷好以后会自动重启。
2、安装AirCard Watcher软件
下载安装AirCard Watcher软件,官方下载地址。下载后按默认设置安装即可。这个软件提供了MC8781的驱动和拨号界面。
3、拆机,安装MC8781模块
稍微有点动手能力就会安装,不详说,不会的看这里的教程一步一步操作即可。
4、用AirCard Watcher软件看是否都可连接和使用
装好8781模块后,启动进入系统。打开AirCard Watcher软件,点“设置”,切换到“调制解调器模式”,如果一切正常,应该就可以使用联通的WCDMA网络上网了。
5、让ThinkPad的Access Connections和Hot Key完美支持MC8781(对最新的AC5.85 Fn+F5不能完美控制,放弃之)
以后你可以每次都使用AirCard Watcher软件来连接WCDMA网络,但在ThinkPad x201i上总觉不完美。ThinkPad 下有Access Connections,所以要完美,就让Access Connections来管理MC8781,并且可以使用Hot Key。
我们操作如下:
- 安装新版的Access Connections,我的是5.85,网上讨论很多是5.73的。
- 安装完成后到C:\Program Files (x64)\Lenovo\Access Connections目录下,找到AcAdaptersInfo.dll和ACon.dll两个DLL文件,拷贝到其他地方,用UltraEdit打开(用notepad++之类不行),用310031003900390026005000490044005f0036003800350036替换掉所有的310031003900390026005000490044005f0036003800310033字段,两个文件的都替换。说明:310031003900390026005000490044005f0036003800310033是MC8775的硬件ID,310031003900390026005000490044005f0036003800350036是MC8781的硬件ID。
- 到C:\Program Files (x64)\Lenovo\Access Connections目录下,将AcAdaptersInfo.dll和ACon.dll两个DLL文件重命名(删除不能,覆盖也不能)。将刚才修改的文件拷贝过来。
- 安装MC8775的官方驱动。下载地址。直接安装即可。
- 删除并重新安装AirCard Watcher软件。
- 重启计算机。
- 到Access Connections里找到自动生成的名为mobile bandboard的概要文件,删除之。重新建立一个概要文件,参数见这个帖子的说明。(对于这一步,不知道直接修改原概要文件的参数是否可行,我没有想到测试)
Update:AC5.85对8781支持不完美,即使按照以上方法修改,也不能控制8781的开关,网上亦无相关资料,严格说就是控制不了,放弃之,等待网络出现新的方法。
我所遇到的一些问题(希望给你一些参考):
- 我刷完BIOS,装好8781卡后,机子始终认不出8781这个新硬件。另外刷BIOS、以为8781的金手指接触不好擦金手指、进PE系统刷BIOS等等,做了很多操作,最后知道原因:很久之前我在BIOS里面将Wireless WAN和ExpressCard Slot设置成Diable了,并且刷BIOS这些个设置不会变。CAO!!!!!
- AirCard Watcher里切换“调制解调器模式”的时候出错,提示无法切换,让我重新拨插卡,解决:到“计算机”,发现虚拟出了一个光驱,点右键,弹出即可。
- 在新建概要文件,在最后点击“确认”的时候,系统提示程序出错,问是否关闭还是调试,查看“详细”,出错的文件为ACon.dll,我将修改后的ACon.dll重新拷贝过去,重启电脑,正常鸟。
- 个人感觉使用Access Connections管理MS8781不是很完美,经常不能完成“无线WAN”的打开和关闭的状态的切换,但是使用AirCard Watcher不会出现这个情况。待研究。
参考网页: