本帖最后由 leonhong 于 2011-11-23 20:20 编辑
(刷机有一定的损坏风险,更改无线装置的区码在某些国家会犯法,请自行担负相关责任!!咱只能提供方法给您参考,其余的东西一概不负责不过问!!)
AR9280是苹果前些年大量使用在笔记本上的无线芯片,也是ATHEROS主推的产品。 不光是苹果,在PC的笔记本上当然也有数量庞大的产品线。所以,道理上咱们可以在线淘一个便宜旧货回来换装到自家的笔记本,在苹果下即刻就能脱胎换骨变成AIRPORT EXTREME 300M!!可是,现实里有很多兄弟吃了闷亏,明明买回来的是AR9280没错,在Windows里面也是明摆着AR928X 0x168C002A链接成300M模式,怎么到了苹果底下就只能连上802.11G呢?郁闷啊......
其实,AR9280这个芯片可是有很多猫腻在里头的。大家所拿到的AR9280,并不见得就是苹果原生支持的AR9280!!苹果所使用的型号应该是AR9285,也就是无线自带蓝牙芯片的模块。一般咱们能拿得到的,却多是不带蓝牙的普通AR9280,这两者是不太一样的!!再加上802.11A/B/G/N等一众规格都各不相同,结果是大家的芯片虽然相似(甚至是相同?),但模块里面所使用的各种BIOS参数却造成了实际使用时的不同性能!!如果刚好是拿到参数不相合的模块,放到笔记本上面以后您当然就别期望苹果能给它们神马好脸色看!!最糟糕的是,您从外观上完全看不出来它们有何不同......
在此附上官网对于AR928X各型号的简易性能说明:
AR9280:802.11 A/B/D/E/G/H/I/N/300M (够强大吧)
含以下常见分支
AR5006:802.11 A/B/G
AR5007:802.11 E/G
AR5008:802.11 A/B/G/N/300M
AR5009:802.11 A/G/N/300M
以上这些分支可能都是以BIOS参数来控制(减低?)其性能
AR9285:802.11 B/D/E/G/I 可以由BIOS加入N跟300M
AR9287:802.11 B/D/E/G/I/N/300M
您一定会问:为啥如此瞎折腾?ATHEROS闲得蛋疼?
其实,这是因为世界各国对于无线设备的频道法规都不相同,而ATHEROS又一定得要让自己的产品能够合法地在全世界贩卖,所以才会弄出这么多种的型号性能来符合各式各样的国际法规!!可是只为了要合于法规就得弄出一大把不同设计的芯片,在实质上是不合乎成本考虑的。最好的方法当然是使用同一个芯片写入不同的参数来产生不同的性能,然后就可以把各种性能的芯片卖到符合它规格的国家里去了!!所以ATHEROS就实作了一个参数RegDomain (简称RegDmn)刻录到无线模块的BIOS里面,这个参数就可以决定同为AR9280芯片的各种无线模块应该要有甚么样子的性能表现!!
关于RegDomain的进一步解说,请童鞋们详参维基:
http://en.wikipedia.org/wiki/Regdomain?useFormat=mobile
简单地说,这个区码参数决定了各种AR9280无线模块在苹果之下的性能!!
幸好,它是可以被改动的,然后各种参数不合性能不对的AR9280就有救了!!有个老毛子发现了这档子鸟事并且把它的解法都写明在网络上,有兴趣的童鞋不妨自己前往欣赏:
http://www.tehnari.ru/f25/t43930/
修正的过程很简单,首先是下载aet.zip (Atheros EEPROM Tool) 这个程序:
http://narod.ru/disk/2244717001/aet.zip.html
http://rghost.ru/2603267
图档1
在Windows里解压以后运行atheros_eeprom_tool.exe。(请注意是用Windows运行!!)
图档2
选择Read EEPROM,用Open指定储存文档的位置,然后按下READ,把原始的BIOS给Dump出来保存好稍后要用。
图档3
然后选择Write EEPROM,也是用Open指定刚刚储存了的文档,再把它给写回去!!但是先别忙着按WRITE,请设置好参数后再写入才不会白忙活。注意!!这里是关键!!请您在选好要写入的BIOS文檔(直接使用刚刚Dump出来的文檔就对了)以后,接着勾选最左下角的Usecustom modes and channels方块,然后去按最右下角的Modes and Channels,就可以写入自定的参数把RegDomain给换成自己须要的区码!!
图档4
在您按下Modes and Channels按钮后出现的这个警告窗口请先按Yes无视之。(再强调一次,刷机是有风险的,后果请自行负责,别找咱抱怨!!)
图档5
就是要修改图片中"85"那个位置,建议是填0就可以了(也就是设为International Wildcard 意思是无国籍设定),然后再点选后面的Custom圆圈。这个数值在您的模块上不见得会是85,端看它原来的区码设定而有不同的内容,咱这货本来好像是小日本的东西,所以是85。其实,就是因为您原先的这个数值不对苹果的口味,它才会自己决定不给您802.11N/300M!!话说老毛子当初在网页里是建议直接选上方的选项0x67,咱好傻好天真地测试以后发现中招了,结论还是照着InsanelyMac那班神人的建议乖乖地在下面填0吧!!当然您也可以自己试着填入不同的数值来符合自己所在地区的无线法规。至于Modes的设定,咱这日本货挺争气,第一次打开时就全都给勾上了。如果您能确定您的芯片确实是AR9280,那就也全部都勾上吧!!至于MAC,除非您知道自己在做甚么,否则千万别去动它。
图档6
全部改好以后,就会长得像上面这个样子,然后按OK。
图档7
可以按WRITE了!!写入模块后,您一开始Dump的那个BIOS文档是不会被更动到的,请把它好好保存以便将来还能把模块还元成老样子。
好了,到此一切都搞定了,赶快重新启动进OS X验收一下成果吧!!
图档8
还是那句老话:刷坏了咱坚决不负责......
|