joiner 发表于 2006-4-8 13:53

【原创】将普通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 编辑 ]

孟波 发表于 2006-4-8 13:57

谢谢~
有JS可以改的

rowan 发表于 2006-4-8 14:45

想问一下,104错误在r40上会出现吗

缺席 发表于 2006-5-9 17:54

我的手提是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,楼主,讨论一下,是否能按你的思路去改造这块无线网卡呢?或者你指引一个方法好吗,谢谢

缺席 发表于 2006-5-9 20:18

楼主,什么时候在线阿

dname 发表于 2006-5-9 23:20

ok,已收录,准备下手:D

waterfish77 发表于 2006-5-10 23:26

LZ牛啊.自己动手强啊赞一个

leeli_007 发表于 2006-5-11 10:19

呵呵,不错的呀!强人一个!

kevinduan 发表于 2006-6-4 02:37

请问楼主:
步骤如下:
一、首先,下载一个Linux LiveCD,就用Knopptx 3.8.2啦,鬼佬论坛上边都话用呢个,http://www.knoppix.org/ ,然后就将个ISO烧张碟用来BOOT机。

你说的这个Knopptx 3.8.2 应该是 Knoppix3.8.2吧!找了半天没有找到 Knopptx哦!

谢谢!

墨凌翔 发表于 2006-7-29 12:47

IBM的行不?

jmpxwh 发表于 2006-8-20 20:42

谢谢了~~`自己有时间修改一下~~~~~~~

MUDboy 发表于 2006-8-21 12:02

不错!顶一顶

jdtang 发表于 2006-8-21 19:09

原帖由 墨凌翔 于 2006-7-29 12:47 发表
IBM的行不?
同问,有个2915ABG的卡想改成IBM的!@.@

mcps 发表于 2006-9-15 17:29

好文。应该加分。

是否可以在挂起状态下插拔-可能minipci在挂起时候不带电?

nbpsw_gz 发表于 2006-9-16 00:11

dname 发表于 2006-9-16 13:45

这样修改知识解决104错误,但是支持无线快捷健还需要修改。而且这样修改的风险太大,建议使用编程器:D:D^v^

nbpsw_gz 发表于 2006-9-16 15:19

LightMusic 发表于 2006-9-17 09:07

个人用户我觉得没有必要冒这个风险

自己用还是网上买一块带认证的2200BG吧,一般180米。这样带电操作容易发生其他事故,得不偿失。要是有兴趣的朋友试验一下倒可以。

再就是奉劝大家不要买带HP原厂标签的那种W450,我昨天买了一块,插到NC6000上无104错误,但是信号奇差,我问卖家也说是这个卡信号都不好,退换率很高。我用bufflo的WH3-G54把功率调到281,本本离路由器中间1米多信号都只有4格,隔一堵墙信号只有1格或没有,我用3com的PC卡隔一堵墙信号还是5格。已经排除了本本内置天线有问题的可能,因为我用另外的MINI卡天线接上信号也如此

liukai1227 发表于 2006-9-17 23:25

我有块采用BROADCOM430KFBG芯片的无线网卡。。
插上电脑上开机就黑屏。。不知道怎么回事。。。
什么提示都没有。。。

wxcxyz 发表于 2007-3-13 10:44

我的一个BROADCOM4318的经过HP认证的卡在NC8000上也是报错,不知哪位可以把具体的刷rom方法告知一下阿,不胜感激。

hbcws 发表于 2007-3-13 11:53

原帖由 LightMusic 于 2006-9-17 09:07 发表
自己用还是网上买一块带认证的2200BG吧,一般180米。这样带电操作容易发生其他事故,得不偿失。要是有兴趣的朋友试验一下倒可以。

再就是奉劝大家不要买带HP原厂标签的那种W450,我昨天买了一块,插到NC6000上 ... [/quote

我的是intel的3b,11m无线网卡。。
用的是网件的ap

ap放在一楼,二楼任何地方信号几乎都是满格。。

刚开始看到网上有人说3b的无线网卡信号不好,还动心想重新买一个,现在看来不用了。。。

agwlzjh0709 发表于 2007-3-13 12:15

买一个W500估计也就50块钱多吧。带电操作,呵呵,把主板搞挂了呵呵,就不是xx数可以解决的了,估计是xxxx的数字了,哪个划得来啊。哈哈

swlepus 发表于 2007-3-18 18:20

原帖由 LightMusic 于 2006-9-17 09:07 发表
自己用还是网上买一块带认证的2200BG吧,一般180米。这样带电操作容易发生其他事故,得不偿失。要是有兴趣的朋友试验一下倒可以。

再就是奉劝大家不要买带HP原厂标签的那种W450,我昨天买了一块,插到NC6000上 ...

W450的功率大概就35mw,这就是信号奇差的根本原因。一般无线网卡都有50mw或者以上。
:titter

zhangss 发表于 2007-5-30 14:57

对LINUX不熟,相关的对目录和文件的操作看了根本就是一头雾水,楼主能不能写详细一点,谢谢了!

zhangss 发表于 2007-6-14 11:46

呵呵,用2200BG试了,成功。不知道BCM43**的无线网卡有没有办法也这样改??

whsmallstone 发表于 2007-6-16 00:05

带电操作,不敢啊,怕出事故。

sdsqj2001 发表于 2007-6-16 00:26

请楼主帮忙解决

我的nc6000带的是惠普的w500无线网卡为何在开机时也经常会出现104错误呢?

mawenwei 发表于 2008-2-3 14:34

为什么我输入#ethtool -e eth0 没有东西出来啊,希望楼主和各位大侠帮帮我啊,Knopptx 3.8.2系统下一点都不会啊,有图就好了:'(

cavendish 发表于 2008-2-14 23:36

我用我的ubuntu 开机后热插拔,无线网卡倒是认出来了,但是那个可以刷eeprom的驱动好像配置不好,谁能给点详细的介绍,我也是linux菜鸟。眼看终端里显示的有卡,可改不了。
谢谢了,那个好心人给点指点。
终端里的截图也发了,修改前后的对比,但是机子一重新起动,修改就没了,又变成原来的样子了,还是报104错误。我都实验了两次一次是刷的Europe卡 一次是US卡
谁能看看给个指点,我的QQ:110192583邮箱wcavendish@126.com
谢谢了

[ Edited bycavendish on 2008-2-15 00:05 ]

cavendish 发表于 2008-2-15 13:04

昨晚弄到两点也没有弄成
当我执行完 sh unload
再去执行sh load 的时候就报错了。
然后接着修改,修改完用ethtool -e eth1确认都已经改变了,但是一重新启动就又变回去了,还是104。
那个操作成功的给点经验吧。
页: [1] 2
查看完整版本: 【原创】将普通intel2200BG网卡改造成为经过HP认证的网卡,解决104错误