找回密码
 注册
快捷导航
查看: 24479|回复: 128

[一般] 让Atheros披上thinkpad的战袍 浅谈atheros驱动的结构与修改 支持FN热键及亮灯

[复制链接] |自动提醒
阅读字号:

3659

回帖

2

积分

8416

资产值

初级会员 Rank: 1

注册时间
2007-6-27
发表于 2012-9-29 20:25:53| 字数 599| - 浙江省杭州市 联通 | 显示全部楼层 |阅读模式
本帖最后由 zz243 于 2012-10-4 11:33 编辑

Atheros的无线网卡以发热低,信号强大,速度快被众多thinkpad玩家所喜爱,尤其是深受intel渣网卡毒害的x6党纷纷刷了白名单,升级到最新的ar系列网卡,但是苦于无法点亮无线指示灯By:zz243及一些型号不支持FN热键,无法与自己心爱的thinkpad融为一体,成为一大遗憾。

众所周知,Atheros先前曾是thinkpad的部件提供商,为Thinkpad提供了许多发热低信号牛速度快的“神卡”,以至于这些卡被淘宝及论坛的一些js炒到众屌丝无法接受的天价


Atheros为Thinkpad所提供的网卡理所当然的完美支持了thinkpad所有的功能,而因为一些原因,Aatheros目前没有再为Thinkpad再提供过无线网卡芯片,

先前有发一个自己修改的atheros ar9287的支持FN热键及亮无线指示灯的驱动 http://www.ibmnb.com/thread-1108325-1-1.html
许多朋友也很好奇是怎么修改的,收到PM无数,让非认证部件做到原装By:zz243部件的功能,所以本文有可能侵害到部分论坛JS的利益以及可能让原本在淘宝售卖的廉价Atheros网卡涨价,所以难产了一些时间。

By:zz243转载请注明原作者!!!

谢绝pcpop编辑和爬虫抓取


各位可以把自己改好的驱动帖在回复里注明系统和支持型号方便大家下载
http://shop108338249.taobao.com/ 真。外贸原单店。。。

3659

回帖

2

积分

8416

资产值

初级会员 Rank: 1

注册时间
2007-6-27
 楼主| 发表于 2012-9-29 20:26:13| 字数 3,360| - 浙江省杭州市 联通 | 显示全部楼层
本帖最后由 zz243 于 2012-10-4 18:10 编辑

首先在Atheros的网站下载最新支持vista/7/8 x32和64的驱动
http://download2.dvd-driver.cz/a ... -10.0.0.75-whql.zip

解压得到如下文件:


Atheros家的驱动文件结构比较简单,没有安装程序By:zz243,只有inf(netathr),证书(athrext)以及驱动本体(athr.sys)组成
驱动的名称一目了然,以netathr.inf为例,后缀带X的是x64的驱动(如netathrX.inf),后缀带8的是Win8的驱动(athw8.inf)

此次举例修改的是windows7 x64系统上面的驱动,所以保留如下文件即可:



此前已经有兄弟出来说明了注册表内,关于亮灯的秘密了,其实不难,比对之前Atheros出的thinkpad的官方驱动装完后的注册表状态就可以得出这几个键值了.在此偷用这位兄弟的一些段落,
http://www.ibmnb.com/forum.php? ... mp;highlight=ar9287

1.未连接时周期性闪烁(灭几秒亮一下),连接后常亮。
方法:装好驱动后,打开注册表,找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\xxxx],最后那个xxxx是个四位的数字,每个人的机器上都不一样,具体哪个是对应这块网卡的看里面的"DriverDesc"项,跟设备管理器里的网卡名称一致就是这个了。
在里面添加一个DWORD值,名称为activityLEDFunc或者connectionLEDFunc,值任意填,只要不是0就行(据说这个值在某些网卡上可以控制闪烁频率,但是我在AR5B97上没有试出效果)。有了这个值以后,指示灯就会区分已连接和未连接状态,只是连上了之后就是常亮不会闪烁了。
改完之后,在设备管理器中禁用网卡并重新启用网卡(不用重启电脑),即可看到效果。

2.未连接时常亮,连上后闪烁(大概一秒两次),有数据传输时快速闪烁。
方法:同样是上述位置,新建名为swapDefaultLED的字符串值,把它的值改为1。同样是在设备管理器中禁用再启用。
如果想恢复以前的效果,把swapDefaultLED值改成0或者删掉。


看完上述借用的文字各位可以发现,其实Atheros从未去掉对Tinkpad的支持,只是悄悄的藏起来了,现在我们来打开它的枷锁,让我们追根溯源找到安装驱动时候的"机器安装手册"

打开netathrx.inf

这个inf主要作用就是跟系统告诉系统这个驱动安装时支持哪些设备,需要打开和安装哪些服务,对注册表写入哪些键值,复制哪些文件,还有卸载的时候需删除哪些东西
首先简述下这个inf文件编写的顺序,By:zz243如果想自行修改合适自己的驱动请仔细看完下面的段落
1)首先看到的是一段啰嗦的自我说明,大概就讲了驱动版本适用系统balabala



2)接下来是支持的设备列表


以Apple这行为例
; Apple
%ATHR.DeviceDesc.3091%     = ATHR_DEV_OS61_008F106B.ndi, PCI\VEN_168C&DEV_002A&SUBSYS_008F106B
%ATHR.DeviceDesc.938x%     = ATHR_DEV_OS61_938x.ndi,     PCI\VEN_168C&DEV_0030&SUBSYS_009A106B
Apple是此产品对应所供应的厂商
%ATHR.DeviceDesc.3091% 对应设备描述
ATHR_DEV_OS61_008F106B.ndi,安装行为描述
PCI\VEN_168C&DEV_002A&SUBSYS_008F106B对应支持的硬件id

3)接下来是一大堆安装行为的描述By:zz243
随便挑一个设备的贴上来

[GIGA_DEV_OS61_E901.ndi.NTamd64]
Characteristics = 0x84
BusType         = 5
AddReg          = atheros_os61.reg, atheros.reg, customer_GigaByteLed0.reg
DelReg          = atheros.DelReg
CopyFiles       = atheros.CopyFiles
*IfType         = 71                ; IF_TYPE_IEEE80211
*MediaType      = 16                ; NdisMediumNative802_11
*PhysicalMediaType = 9                ; NdisPhysicalMediumNative802_11
Include         = machine.inf, netvwifibus.inf
Needs           = VWiFiBus.CopyFiles

[GIGA_DEV_OS61_E901.ndi.NTamd64.Services]
AddService = athr, 2, atheros.Service, atheros.EventLog
Include    = netvwifibus.inf
Needs      = VWiFiBus.Services
红色大字就是本次修改的重点,这里描述了应该对注册表添加什么键值!!By:zz243

4)接下来inf中的段落写了在addreg中所需要添加的具体细节,随便贴一个出来举例.

[customerop.reg]
HKR, ,                                  gpioPinFunc1,                   0x00002,  "1"


5)拖动到inf的最下面

这里是对应设备描述所显示的设备名称,喜欢意淫的朋友可以修改此处为自己喜欢的名字
比如

ATHR.DeviceDesc.3091         = "Qualcomm Atheros AR928X Wireless Network Adapter"
对应设备描述为ATHR.DeviceDesc.3091的设备在设备管理器中显示为Qualcomm Atheros AR928X Wireless Network Adapter

本穷本次要修改的是一枚8块钱买来的ar9281网卡
需要在安装好的官方驱动中获得如下信息(此时无法正常亮灯)



复制PCI\VEN_168C&DEV_002A&SUBSYS_7138144F这一段在inf中搜索

在设备描述行中找到对应
; Sharp(Mitac)
%ATHR.DeviceDesc.3091%     = ATHR_DEV_3091.ndi,     PCI\VEN_168C&DEV_002A&SUBSYS_7138144F

记下这行,一会修改时有用By:zz243

在inf中4)中的reg添加细节描述段任意位置添加一段
[customer_led243.reg]
HKR, ,                                  LinkLedFunc,                       0, "49"
HKR, ,                                  ActivityLedFunc,                       0, "8"
HKR, ,                                  softLEDEnable,                  0x00002,  "1"
HKR, ,                                  swapDefaultLED,                 0x00002,  "2"

效果如下:



10-04更新:添加一组特别的reg档,如果上面的reg档无法点灯请更换zz243.reg试试
[zz243.reg]
HKR, ,                                  gpioPinFunc0,                   0x00002,  "8"
HKR, ,                                  gpioFunc0ActHi,                 0x00002,  "0"
HKR, ,                                  sharedGpioFunc0,                0x00002,  "1"

接下来在3)的安装行为描述中搜索ATHR_DEV_3091.ndi,在addreg段添加, customer_led243.reg
效果如下:


最后5)inf最尾段设备显示名称中修改
ATHR.DeviceDesc.3091对应显示名称为自己喜爱的如图所示:



保存,强制手动安装效果如下,绿灯正常闪动,至此atheros重新附上了thinkpad的身


测试拷贝速度如下:
环境是贝尔金3302 300MWlan+100MLan VIA C7+西数绿盘 xinXP做的NAS


附上作业驱动一枚


http://shop108338249.taobao.com/ 真。外贸原单店。。。
回复 支持 反对

使用道具 举报

3659

回帖

2

积分

8416

资产值

初级会员 Rank: 1

注册时间
2007-6-27
 楼主| 发表于 2012-9-29 20:35:16| 字数 14| - 浙江省杭州市 联通 | 显示全部楼层
管理猿快来通过,过了继续编辑
http://shop108338249.taobao.com/ 真。外贸原单店。。。
回复 支持 反对

使用道具 举报

1705

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-10-20
发表于 2012-9-29 21:50:14| 字数 4| - 上海市松江区 电信 | 显示全部楼层
好帖留名
回复 支持 反对

使用道具 举报

470

回帖

23

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-9-13
铜牌荣誉勋章(注册8年以上会员)
发表于 2012-9-29 21:58:51| 字数 6| - 江苏省镇江市 联通 | 显示全部楼层
有座位占!!
IBM X200 P8700/4G/120GSSD/AFFS+LED
HP 8510p T8300/4G/
Thinkpad X61/T8100OC2.8
回复 支持 反对

使用道具 举报

1383

回帖

17

积分

3万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-3-12
发表于 2012-9-29 22:04:36| 字数 4| - 广西桂林市永福县 电信 | 显示全部楼层
前排围观
T61 T8300/8G RAM/G3 80G+5K500/1440*900 LED/4965AGN/蓝指摄USB3.0
回复 支持 反对

使用道具 举报

274

回帖

16

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-10-27
银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2012-9-29 22:08:33| 字数 63| - 湖北省武汉市 电信 | 显示全部楼层
更新的9287 64位驱动下载下来文件大小不对,只有六十多K,能发一份我的邮箱里面吗?8708817@qq.com,非常感谢~~
Macbook Air M1 2020 & Surface Laptop Go2 & Macmini M2
回复 支持 反对

使用道具 举报

76

回帖

6

积分

580

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-20
铜牌荣誉勋章(注册8年以上会员)
发表于 2012-9-30 00:21:50| 字数 16| - 福建省福州市 联通 | 显示全部楼层
附件下 不下来,是 51nb 的问题?
回复 支持 反对

使用道具 举报

202

回帖

26

积分

4352

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-6-18
发表于 2012-9-30 00:28:27| 字数 53| - 江苏省南京市 联通 | 显示全部楼层
好吧 我就是因为ar9380没法亮灯和快捷键控制才放弃的...目前6300agn 能完美的话考虑上ar9380
T480 i5 8250u/1080p/16G/7行键盘/AX200/EM7455
T430s i7 3520m/1080p/16G/7行键盘/6300
回复 支持 反对

使用道具 举报

1万

回帖

102

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-11-12
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-9-30 13:06:15| 字数 8| - 陕西省西安市 联通 | 显示全部楼层
是否支持5008
LENOVO 小新PRO13,AMD R4700,YES!
回复 支持 反对

使用道具 举报

811

回帖

0

积分

3919

资产值

入门会员 Rank: 1

注册时间
2009-11-4
月全勤勋章
发表于 2012-9-30 14:05:28| 字数 13| - 陕西省西安市 联通 | 显示全部楼层
正好有换网卡的打算   占楼学习
回复 支持 反对

使用道具 举报

2072

回帖

60

积分

6万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-9-17
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2012-9-30 22:49:03| 字数 5| - 北京市 鹏博士/BGP | 显示全部楼层
做个记号。
iPad Pro 11 2020:1TB WLAN+Cellular+Apple Pencil
X61S:T8300,4G,180G,AFFS1400×1050LED,7260AC
X1 Carbon 6th:I7-8650U,16G,1TB,2560x1440
X1 Carbon 9th:i7-1165G7,32g,2T,5G LTE,3840×2400
回复 支持 反对

使用道具 举报

5117

回帖

87

积分

3958

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-6-17
发表于 2012-9-30 23:07:23| 字数 58| - 江苏省镇江市 电信 | 显示全部楼层
用过几台X61S都是原配ATHEROS无线网卡的啊,掌托上贴CORE 2标签不贴迅驰标的基本原配都是ATHEROS的卡
Surface Laptop/MacBook/ThinkPad/ThinkCentre/NUC
X220i/T410s/X61/X60s/X40
回复 支持 反对

使用道具 举报

76

回帖

6

积分

580

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-20
铜牌荣誉勋章(注册8年以上会员)
发表于 2012-10-1 00:09:40| 字数 11| - 福建省福州市 联通 | 显示全部楼层
晚会结束了,就等你了。
回复 支持 反对

使用道具 举报

2284

回帖

20

积分

2547

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-9-24
发表于 2012-10-1 00:12:33| 字数 14| - 云南省昆明市 电信 | 显示全部楼层
等驱动!!!!!!!!!!!
X61:T8100-ida-2.3G/2*2Gb/AIR-128Gb-ssd/AR9287/BT/F3507g/3G耳朵/8芯/win7&10.7.4
回复 支持 反对

使用道具 举报

597

回帖

26

积分

3万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-5-27
发表于 2012-10-1 00:20:20| 字数 10| - 四川省成都市 移动 | 显示全部楼层
来学习学习。。。。。
回复 支持 反对

使用道具 举报

59

回帖

0

积分

139

资产值

入门会员 Rank: 1

注册时间
2005-1-24
发表于 2012-10-1 00:38:38| 字数 17| - 北京市 宽捷网通信技术有限公司 | 显示全部楼层
早点看到就好了,刚买了6300啊。
回复 支持 反对

使用道具 举报

8878

回帖

96

积分

10万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-1-2
银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2012-10-1 11:12:26| 字数 12| - 上海市静安区 电信 | 显示全部楼层
mark~必须等楼主大作
开始整理杂物,不日抛售
回复 支持 反对

使用道具 举报

102

回帖

8

积分

1779

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-1-27
发表于 2012-10-3 18:29:16| 字数 11| - 广东省广州市 电信 | 显示全部楼层
怎么没下文了,期待看看
x60 1706-b75 T5600 1.83G/2048M/80G/12.1TFT/指纹/蓝牙/4C方电
回复 支持 反对

使用道具 举报

98

回帖

0

积分

333

资产值

入门会员 Rank: 1

注册时间
2007-5-11
发表于 2012-10-3 19:08:54| 字数 3| - 山东省泰安市 联通 | 显示全部楼层
难得,
回复 支持 反对

使用道具 举报

9万

回帖

670

积分

592

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2008-9-4
月全勤勋章
发表于 2012-10-3 19:27:36| 字数 9| - 广东省江门市 移动 | 显示全部楼层
请尽快完善,谢谢。
事实上,不管什么人,都有自己的取向和观点,并且都会尝试用自己的观点去影响别人,没有例外。

http://www.wda.cn/forum-42-1.html
回复 支持 反对

使用道具 举报

1万

回帖

136

积分

3万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2008-3-9
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-10-3 19:52:01| 字数 6| - 浙江省杭州市 联通 | 显示全部楼层
坐等楼主大作
回复 支持 反对

使用道具 举报

1万

回帖

175

积分

4万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-12-1
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章年全勤勋章2023
发表于 2012-10-3 20:26:26| 字数 6| - 陕西省咸阳市 电信/腾讯公司电信数据中心 | 显示全部楼层
支持啊^o^
回复 支持 反对

使用道具 举报

57

回帖

0

积分

2054

资产值

入门会员 Rank: 1

注册时间
2007-5-3
发表于 2012-10-3 22:52:28| 字数 6| - 加拿大温哥华 Shaw | 显示全部楼层
支持啊^o^
回复 支持 反对

使用道具 举报

8248

回帖

137

积分

4万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2008-9-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-10-3 23:16:17| 字数 17| - 广东省清远市 联通 | 显示全部楼层
顶顶看,这个网卡比6300更牛吗,
苏菲6P/X62s/X210s/x1c 4th 2K HDR屏
X330K 4核触摸屏/T430s 4核 2K HDR屏
X230 4核BGA/X220-280 13.3寸高分屏DIY
T420--T480/s & x1C 2K HDR 杜比屏DIY定制
回复 支持 反对

使用道具 举报

450

回帖

21

积分

3万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-5-4
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-10-3 23:36:13| 字数 12| - 福建省厦门市 电信 | 显示全部楼层
Atheros的无线网卡
X61 T60 T400
回复 支持 反对

使用道具 举报

2585

回帖

56

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-5-22
发表于 2012-10-3 23:46:58| 字数 10| - 广东省 电信 | 显示全部楼层
6300好还是这个好
X201 i7-620M/8G/SSD 256G/1440*900
X61 T8100/AR9287/LED
t500 t9600/SSD 160G
X200S SL9400 OC 2.33
回复 支持 反对

使用道具 举报

3659

回帖

2

积分

8416

资产值

初级会员 Rank: 1

注册时间
2007-6-27
 楼主| 发表于 2012-10-4 01:06:17| 字数 10| - 浙江省杭州市 联通 | 显示全部楼层
已经更新完毕,睡觉去
http://shop108338249.taobao.com/ 真。外贸原单店。。。
回复 支持 反对

使用道具 举报

3659

回帖

2

积分

8416

资产值

初级会员 Rank: 1

注册时间
2007-6-27
 楼主| 发表于 2012-10-4 01:27:25| 字数 19| - 浙江省杭州市 联通 | 显示全部楼层
使用最新驱动后速度如下>=...
http://shop108338249.taobao.com/ 真。外贸原单店。。。
回复 支持 反对

使用道具 举报

3659

回帖

2

积分

8416

资产值

初级会员 Rank: 1

注册时间
2007-6-27
 楼主| 发表于 2012-10-4 07:22:30| 字数 132| - 浙江省杭州市 联通 | 显示全部楼层
QUOTE:
kingkonglue 发表于 2012-10-3 23:16
顶顶看,这个网卡比6300更牛吗,

牛不牛我不知道 个位数的价格,极低的温度,100Mlan-300Mwlan拷贝可以达到100Mlan的极速 1000Mlan下拷贝没有设备测试
这两点足以秒杀intel
http://shop108338249.taobao.com/ 真。外贸原单店。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-6-12 17:06 , Processed in 0.226803 second(s), 82 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部