http://topic.csdn.net/t/20040102/10/2625637.html
具體操作方法:
一、網卡串行芯片的修改:
1、首先,在計算機中插入一塊8139網卡(不插BootRom啟動芯片)。利用pg8139.exe軟件導出此pci8139卡中的93c64串行存儲芯片的內容,存盤文件為8139x.map。 格式: pg8139 /r /pci
注意:此文件的大小為800字節,如果你沒有,可從下面下載。
2、其次,修改存盤文件8139x.map文件的內容,此文件為文本文檔,edit命令修改即可。在DOS狀態下,輸入命令:
EDIT 8139x.map,出現如下畫面:
在第一行的數據中,從EC開始的4個字節為廠商信息,必須被改為57 FF 14 57 ;從00開始至下行的6個字節為:00 E0 4C 00 00 0F。其中,00 E0 4C 00 00 0F是卡號,把E0改為05,後面四位卡號按我們給出的修改。此外,卡號後面的第一個字節需改為14。以上的修改完成後存盤退出。
3、把上面修改好的文件寫入網卡的串行芯片中,使用的命令為:
pg8139 /w /pci
二、網卡啟動芯片文件的修改:
1、用編輯軟件(如WINHEX等),對啟動芯片文件27C512.BIN進行修改,修改00007FF0H那一行,其中,20020819不要改,只改後面四位卡號,和網卡串行芯片中的卡號一致即可,這樣就沒有時間限制了。
2、把修改後的寫入27C512.BIN到一片27C512芯片中,把芯片插在網卡的啟動芯片的插座中,插入時,注意芯片缺口的方向和插座缺口的方向一致。
如果沒有啟動芯片,也可以把該文件寫入到主板的BIOS文件中。主板BIOS一般以AWARD和AMI居多,兩家也分別提供了BIOS修改工具:CBROM 和 AMIBCP。CBROM是基於命令行的程序,具體功能可以通過CBROM /? 獲得。我們這裡只會用到兩種:CBROM BIOS.BIN /PCI 27C512.BIN和 CBROM BIOS.BIN /XXX RELEASE。第一個命令就是將啟動的ROM文件加入到BIOS文件裡,第二個命令意思是當你的BIOS剩餘空間不足50K時,從BIOS裡刪除一些你認為不重要的模塊來獲得多餘空間(因為網卡的ROM文件壓縮後至少需要50K的空間)至於AMI的BIOS工具AMIBCP是圖形界面的,比較友好。進入到修改模塊的選項後,通過DEL 和 INSERT 鍵就可以刪除和添加模塊。
具體操作如下:(以AWARD bios 為例子)
1.用 awdflash 備份你主板的BIOS到文件:bios.bin
2.用 cbrom bios.bin /d 察看BIOS文件裡的剩餘容量是否大於50K
3.如果小於50K,則用 cbrom bios.bin /不重要的模塊 release 來獲得空間
4.如果大於50K,則直接用 cbrom bios.bin /pci 27C512.bin 來合成
5.最後用 awdflash bios.bin /py /sn 將文件刷到主板。
具體的看這裡:
http://sdkh.51.net/bhk/hus.htm
為什麼在如下操作:
在第一行的數據中,從EC開始的4個字節為廠商信息,必須被改為57 FF 14 57 ;(為什麼要這樣改?)從00開始至下行的6個字節為:00 E0 4C 00 00 0F。其中,00 E0 4C 00 00 0F是卡號,(網卡的卡號嗎?是怎麼回事)把E0改為05,(為什麼是05?)後面四位卡號按我們給出的修改。此外,卡號後面的第一個字節需改為14(為什麼是14?)。以上的修改完成後存盤退出。
沒有留言:
張貼留言