【原创】将普通intel2200BG网卡改造成为经过HP认证的网卡,解决104错误
原来在HP/COMPAQ讨论区粗粗写了一些,可能有些网友不明白具体如何操作,所以我写具体点买回一部二手hp nc6000笔记本,不带wifi,但有miniPCI槽位及预留天线,于是去买咗一张intel2200BG网卡。
但由于这张网卡不是“经过HP认证”的网卡,所以开机BIOS自检就会提示:
“104 unsuported wirless network device detected, system alted, remove device and restart”。
一定要拆下这张网卡才能通过自检正常启动。HP的机器多数都系咁样搞,而IBM thinkpad如果用咗未经认证的网卡,则Fn+F5的功能无法正常使用或需要装破解版驱动等等。
在网上搜索咗好耐,发现可以用linux下加载一个可修改网卡eeprom的驱动,来修改eeprom的信息,将其改造成“经过HP认证”的网卡。相关讨论信息见:http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=567021
步骤如下:
一、首先,下载一个Linux LiveCD,就用Knopptx 3.8.2啦,鬼佬论坛上边都话用呢个,http://www.knoppix.org/ ,然后就将个ISO烧张碟用来BOOT机。
二、另一个要准备嘅事就系下载可修改intel2200BG网卡eeprom的驱动包。http://www.geocities.com/sonyirclib/ipw2200.tar.gz
http://www.cublog.cn/u/5101/upfile/060408135038.gz
但大陆的网络访问不了geocities.com,所以我开头走咗弯路,转去ipw2200的网站下载原版驱动:http://ipw2200.sourceforge.net/,然后再加上个ipw-eeprom-write.patch,但个驱动在Knopptx下make出错,只好转头想办法去下载geocities.com那个现成的驱动包。
三、开始动手,先拆下intel2200BG网卡,用knoppix LiveCD启动,出现boot:界面个阵,按ESC暂停启动计时。然后小心将intel2200BG网卡插上miniPCI槽上边,带电操作,一定要小心。
四、插好网卡之后,按回车继续启动,Knoppix会检出自带有线网卡及intel2200BG,设备名称为eth0或eth1等。
五、下面操作全部以root权限进行:
查看系统中的网卡
#ifconfig -a
查看无线网卡的状态,结合ifconfig的输出,再次确认intel2200BG网卡的设备名为eth0:
#iwconfig
更换intel2200BG的驱动为可修改EEPROM的驱动:
#tar xvzf ipw2200.tar.gz
#cd ipw2200-1.0.3
#sh unload
#sh load
查看EEPROM信息:
#ethtool -e eth0
接下来就系修改EEPROM:
Europe卡:
#ethtool -E eth0 magic 0x2200 offset 0x8 value 0xf6
#ethtool -E eth0 magic 0x2200 offset 0x9 value 0x12
#ethtool -E eth0 magic 0x2200 offset 0xa value 0x3c
#ethtool -E eth0 magic 0x2200 offset 0xb value 0x10
US卡:
ethtool -E eth0 magic 0x2200 offset 0x8 value 0xf5
ethtool -E eth0 magic 0x2200 offset 0x9 value 0x12
ethtool -E eth0 magic 0x2200 offset 0xa value 0x3c
ethtool -E eth0 magic 0x2200 offset 0xb value 0x10
检查EEPROM信息,可以看到已经有改变:
#ethtool -e eth0
重启电脑,BIOS自检画面出现迅驰蝴碟标志,大功告成!
其实就是将一些数值写入EEPROM的对应位置,BIOS自检到这些信息之后,就认为是“经过认证”的网卡。
几种网卡的值:
■HP 2200BG(12f5 103C)(12F6 103C)
■HP 2915ABG (1353 103C)
0x103c这个值subsystemID代表“HP”,0x12F5代表intel2200BG的pci ID,12F6103C为Europe卡,12F5103C为美国卡。
这些可以在windows的驱动中查看inf文件找到。对应IBM thinkpad的subsystemID和pciID亦同理可知。
[ 本帖最后由 joiner 于 2006-4-8 14:06 编辑 ] 谢谢~
有JS可以改的 想问一下,104错误在r40上会出现吗 我的手提是COMPAQ V1011AP,如果买了一块不是2200GB的无线网卡呢?atheros 5212a这型号能改吗?听说这个型号的无线网卡是HP的W400,W500OEM,但是插上去还是104错误,还有,我在英文HP网页上看到有V1011AP自带2100,2200,W400-500的驱动,地址如下http://h10025.www1.hp.com/ewfrf/wc/softwareList?lc=en&cc=us&dlc=en&product=408640&lang=en&os=228,楼主,讨论一下,是否能按你的思路去改造这块无线网卡呢?或者你指引一个方法好吗,谢谢 楼主,什么时候在线阿 ok,已收录,准备下手:D LZ牛啊.自己动手强啊赞一个 呵呵,不错的呀!强人一个! 请问楼主:
步骤如下:
一、首先,下载一个Linux LiveCD,就用Knopptx 3.8.2啦,鬼佬论坛上边都话用呢个,http://www.knoppix.org/ ,然后就将个ISO烧张碟用来BOOT机。
你说的这个Knopptx 3.8.2 应该是 Knoppix3.8.2吧!找了半天没有找到 Knopptx哦!
谢谢! IBM的行不? 谢谢了~~`自己有时间修改一下~~~~~~~ 不错!顶一顶 原帖由 墨凌翔 于 2006-7-29 12:47 发表
IBM的行不?
同问,有个2915ABG的卡想改成IBM的!@.@ 好文。应该加分。
是否可以在挂起状态下插拔-可能minipci在挂起时候不带电? 这样修改知识解决104错误,但是支持无线快捷健还需要修改。而且这样修改的风险太大,建议使用编程器:D:D^v^
个人用户我觉得没有必要冒这个风险
自己用还是网上买一块带认证的2200BG吧,一般180米。这样带电操作容易发生其他事故,得不偿失。要是有兴趣的朋友试验一下倒可以。再就是奉劝大家不要买带HP原厂标签的那种W450,我昨天买了一块,插到NC6000上无104错误,但是信号奇差,我问卖家也说是这个卡信号都不好,退换率很高。我用bufflo的WH3-G54把功率调到281,本本离路由器中间1米多信号都只有4格,隔一堵墙信号只有1格或没有,我用3com的PC卡隔一堵墙信号还是5格。已经排除了本本内置天线有问题的可能,因为我用另外的MINI卡天线接上信号也如此 我有块采用BROADCOM430KFBG芯片的无线网卡。。
插上电脑上开机就黑屏。。不知道怎么回事。。。
什么提示都没有。。。 我的一个BROADCOM4318的经过HP认证的卡在NC8000上也是报错,不知哪位可以把具体的刷rom方法告知一下阿,不胜感激。 原帖由 LightMusic 于 2006-9-17 09:07 发表
自己用还是网上买一块带认证的2200BG吧,一般180米。这样带电操作容易发生其他事故,得不偿失。要是有兴趣的朋友试验一下倒可以。
再就是奉劝大家不要买带HP原厂标签的那种W450,我昨天买了一块,插到NC6000上 ... [/quote
我的是intel的3b,11m无线网卡。。
用的是网件的ap
ap放在一楼,二楼任何地方信号几乎都是满格。。
刚开始看到网上有人说3b的无线网卡信号不好,还动心想重新买一个,现在看来不用了。。。 买一个W500估计也就50块钱多吧。带电操作,呵呵,把主板搞挂了呵呵,就不是xx数可以解决的了,估计是xxxx的数字了,哪个划得来啊。哈哈 原帖由 LightMusic 于 2006-9-17 09:07 发表
自己用还是网上买一块带认证的2200BG吧,一般180米。这样带电操作容易发生其他事故,得不偿失。要是有兴趣的朋友试验一下倒可以。
再就是奉劝大家不要买带HP原厂标签的那种W450,我昨天买了一块,插到NC6000上 ...
W450的功率大概就35mw,这就是信号奇差的根本原因。一般无线网卡都有50mw或者以上。
:titter 对LINUX不熟,相关的对目录和文件的操作看了根本就是一头雾水,楼主能不能写详细一点,谢谢了! 呵呵,用2200BG试了,成功。不知道BCM43**的无线网卡有没有办法也这样改?? 带电操作,不敢啊,怕出事故。
请楼主帮忙解决
我的nc6000带的是惠普的w500无线网卡为何在开机时也经常会出现104错误呢? 为什么我输入#ethtool -e eth0 没有东西出来啊,希望楼主和各位大侠帮帮我啊,Knopptx 3.8.2系统下一点都不会啊,有图就好了:'( 我用我的ubuntu 开机后热插拔,无线网卡倒是认出来了,但是那个可以刷eeprom的驱动好像配置不好,谁能给点详细的介绍,我也是linux菜鸟。眼看终端里显示的有卡,可改不了。谢谢了,那个好心人给点指点。
终端里的截图也发了,修改前后的对比,但是机子一重新起动,修改就没了,又变成原来的样子了,还是报104错误。我都实验了两次一次是刷的Europe卡 一次是US卡
谁能看看给个指点,我的QQ:110192583邮箱wcavendish@126.com
谢谢了
[ Edited bycavendish on 2008-2-15 00:05 ] 昨晚弄到两点也没有弄成
当我执行完 sh unload
再去执行sh load 的时候就报错了。
然后接着修改,修改完用ethtool -e eth1确认都已经改变了,但是一重新启动就又变回去了,还是104。
那个操作成功的给点经验吧。
页:
[1]
2