2011年2月1日 星期二

還原卡

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?)。以上的修改完成後存盤退出。 

沒有留言:

張貼留言