FYI
2004-10-21, 08:29 PM
這片台碩 ATA100R HPT370 RAID PCI Card 其實是承啟科技OEM 的產品, 原始BIOS 版本是v1.0.0622, 由於早已成為沒人理的孤兒, 直到最近打算安裝160G 的硬碟, 才又找出來, 這時發現v2.1 版之前的HPT37x BIOS 只支援到137GB, 由於台碩提供的磁片完全沒有BIOS 更新工具, 而Highpoint-Tech 的新版工具又不支援我的Flash chip (SST 39SF512, 512Kb), 於是花了一些功夫, 終於找到承啟提供的舊版之中, 比較新的BIOS 更新工具 hpt370flash.exe (LOAD.EXE) v1.13, 相關內容請看
http://www.chaintech.de/BIOS/Models/idebios.HTM
然而LOAD.EXE v1.x 只認得v1.x 版的BIOS, 只好想辦法Trace LOAD.EXE 原始碼, 發現問題出在
000006D4: A0F000 mov al,[000F0]
000006D7: 25FF00 and ax,000FF
000006DA: 3D0300 cmp ax,00003 ;03->v1.x, 04->v2.x
000006DD: 7503 jne 0000006E2
000006DF: E90300 jmp 0000006E5
000006E2: E920FF jmp 000000605
000006E5: E96D00 jmp 000000755
只要修改檔案Offset 0x6db, 03 改成 04 就可以讓LOAD.EXE v1.13 刷新BIOS v2.x, 如果您手上沒有Binary Editor, 那麼用Debug.exe 更新BIOS 也行, 請於純DOS 下執行
A:\>DEBUG.EXE LOAD.EXE 3XXV2351.P4E
-G 4DA (由於EXE Header 長度0x200, 故0x6da - 0x200 = 0x4da)
-G=4DF
如果晶片屬於SST MPF[Multi-Purpose-Flash] flash rom, 就選 8
3XXV2351.P4E 是HPT370 BIOS v2.351
http://www.highpoint-tech.com/Taiwan/biostw.htm
將來再更新需留意BIOS 大小, 新卡所用的Flash ROM 應該是1Mb(128KB)以上, 舊卡則需注意BIOS 檔案大小勿超過64KB, 目前為48KB
順便一提, 如果是On-board HPT37x, 由於主板BIOS 不見得會包含最新版的HPT3xx 韌體, 則可以使用CBROM.EXE v2.15 (for AWARD) 或AMIBCP.EXE v7.5 (for AMI) 修改主機板BIOS, Highpoint 建議至少更新到v2.34 以後, 以便支援>137G
更新BIOS 有風險性, 請詳閱HPT3xx 說明, 此外, CPU/PCI 請勿超頻, 以策安全
贊助商連結
http://www.chaintech.de/BIOS/Models/idebios.HTM
然而LOAD.EXE v1.x 只認得v1.x 版的BIOS, 只好想辦法Trace LOAD.EXE 原始碼, 發現問題出在
000006D4: A0F000 mov al,[000F0]
000006D7: 25FF00 and ax,000FF
000006DA: 3D0300 cmp ax,00003 ;03->v1.x, 04->v2.x
000006DD: 7503 jne 0000006E2
000006DF: E90300 jmp 0000006E5
000006E2: E920FF jmp 000000605
000006E5: E96D00 jmp 000000755
只要修改檔案Offset 0x6db, 03 改成 04 就可以讓LOAD.EXE v1.13 刷新BIOS v2.x, 如果您手上沒有Binary Editor, 那麼用Debug.exe 更新BIOS 也行, 請於純DOS 下執行
A:\>DEBUG.EXE LOAD.EXE 3XXV2351.P4E
-G 4DA (由於EXE Header 長度0x200, 故0x6da - 0x200 = 0x4da)
-G=4DF
如果晶片屬於SST MPF[Multi-Purpose-Flash] flash rom, 就選 8
3XXV2351.P4E 是HPT370 BIOS v2.351
http://www.highpoint-tech.com/Taiwan/biostw.htm
將來再更新需留意BIOS 大小, 新卡所用的Flash ROM 應該是1Mb(128KB)以上, 舊卡則需注意BIOS 檔案大小勿超過64KB, 目前為48KB
順便一提, 如果是On-board HPT37x, 由於主板BIOS 不見得會包含最新版的HPT3xx 韌體, 則可以使用CBROM.EXE v2.15 (for AWARD) 或AMIBCP.EXE v7.5 (for AMI) 修改主機板BIOS, Highpoint 建議至少更新到v2.34 以後, 以便支援>137G
更新BIOS 有風險性, 請詳閱HPT3xx 說明, 此外, CPU/PCI 請勿超頻, 以策安全
贊助商連結