多图详解VT6421A SATA+IDE扩展卡改阵列卡 支持引导系统开机启动

原创文章,禁止转载!

前一阵子接个大活,给客户刻600张光碟,无奈我的电脑实在太烂,两个刻录机接在IDE接口上分主从设备,刻录的时候速度提升不起来,而且还经常刻废,东研究细研究,问题的原因是刻录机不能分主从接然后同时刻录,得分开接,我主板总共两个IDE接口,每个接口部分主从就只能接一个刻录机,那我硬盘就没地方接了,于是赶紧上淘宝,买了一块扩展卡,买卡的时候就想万一以后要买SATA硬盘或者光驱呢,所以就买了如图这块怪异的SATA+IDE双接口的整列卡,主芯片型号是VT6421A。

拿回家插上电脑,把主板的两个IDE分别连接上两个刻录机,扩展卡接上硬盘,开机,郁闷的事情就发生了,居然找不到硬盘,不能开机,网上一查,发现这款扩展卡不支持开机引导功能,十分沮丧,不甘心又跑到VIA官方查询VT6421A的相关资料,发现了意外的惊喜,这可芯片本身是可以支持启动的,而且支持阵列!(VIA原文介绍点此)经过仔细分析和网上查询得知,实际上市这个扩展卡的BIOS芯片内没有写入数据,不具备BIOS程序,不能控制芯片在开机时扫描设备,那么问题就好办了,只要找到相关的程序,刷进扩展卡BIOS里就可以了。可是问题又来了,找不到这个卡的BIOS刷写程序,难道说要把芯片焊下来,用编程器写,那一来也太麻烦,二来,我也没有编程器。顿时,又沮丧了起来。一层黑暗的阴影笼罩了整个世界…..


好吧,发扬DIY精神,不抛弃不放弃,突然天空一道闪电,我灵光一现,想起来曾经早年间,我玩显卡改造的时候,遇到一些显卡厂商为了降低成本,使用了不可刷写的BIOS芯片,当时的办法是把显卡ROM刷入主板BIOS里,那么显卡都可以,PCI扩展卡又为何不可呢?而且当年刷显卡ROM的时候,就看到过主板BIOS文件里含有PCI设备文件,就这么决定了,说干就干!

要把扩展卡的VT6241芯片ROM文件写入主板BIOS,首先要找到几个必要的文件:
1、VT6421A的ROM文件
2、awdflash.exe (刷写主板BIOS的程序)
3、cbrom.exe (编辑主板BIOS模块的程序)
驱猫上网(这个词怎么老觉得是90年代教程里经常出现的),Google搜索下载,awdflash和cbrom都能找到,但是VT6421A的芯片ROM始终找不到,发扬不抛弃不放弃的精神,修改关键字搜索各种可能出现的结果,最后发现有些主板集成了VT6420芯片,介绍说VT6421是VT6420的升级版,心想应该是控制原理差不多的,ROM应该可以通用,于是,下载了集成VT6420芯片的技嘉7VT880主板BIOS文件,想从其中提取VY6420控制芯片的ROM文件,下载好这些文件以后,制作一个DOS启动盘,(现在U盘基本都能做DOS启动盘,有一个叫USBROOT的程序可以把你的U盘做成DOS启动版),请注意,这个启动盘必须是纯DOS的,要删除autoexec.bat和himmer.sys,不能加载任何驱动,包括扩展内存驱动smartdrv都不能加载!然后放入刚才下载的这几个文件,重新启动电脑,从U盘启动到DOS。

进入U盘存放刚才下载的那几个文件的目录,运行awdflash程序,首先到处并备份你的主板BIOS。

完成后退出Flash程序,回到刚才的目录,输入dir命令,查看目录下的文件:

现在,我们要做的是从7VT880.F9里提取出VT6420的ROM文件,然后写入8IR2003.F5里,首先运行命令cbrom 7VT880.F9 /D 查看7VT880.F9里的内容

找到了VT6420的ROM文件,存放于PCI模块,然后运行命令 cbrom 7VT880.F9 /pci extract 导出模块ROM文件

然后是要准备把提取出来的6420R231.ROM加入8IR2003.F5(就是我的主板BIOS文件)中,那么,首先用命令 cbrom 8IR2003.F9 /D 查看BIOS文件信息,确认剩余空间

剩余57.1K,OK,因为cbrom加入模块文件的时候会自动压缩,所以6420R231.ROM加进去大约只需要30K左右就够了,57.1K足够了,但是从如果现在直接运行命令加入6420R231.ROM的话,PCI模块就会排列在OEM信息模块之后,成为第八项,为了完美感,我们先吧OEM信息模块导出来,然后从文件中删除,再加入PCI模块文件,再加入OEM模块文件

导出OEM模块然后删除
导出命令 cbrom 8IR2003.F5 /oem0 extract
删除命令 cbrom 8IR2003.F5 /oem0 release
注意,OEM模块操作时OEM0-7,不能直接写OEM。

加入PCI模块文件6420R231.ROM
命令 cbrom 8IR2003.F5 /pci 6420R231.ROM
然后键入 cbrom /8IR2003.F5 /D 查看加入后的信息

最后加入之前删掉的OEM模块信息
命令 cbrom 8IR2003.F5 /oem0 SBF.BIN
然后查看信息

确认无误后,准备要刷入主板BIOS芯片了,运行Flash程序

刷写成功!!激动人心的时刻到了,重启!重启!

很遗憾的是,我失败了,系统提示找不到硬盘和可以启动的设备。

分析原因,为什么会失败,分析结果我认为这个思路是没有问题的,操作也很谨慎,那么究竟是什么导致失败?唯一的可能,那就是VT6420的ROM不能驱动VT6421A芯片,那么现在就必须要找到VT6421芯片对应的ROM文件,于是,不抛弃不放弃的精神再一次体现,发动了规模更大的一次搜索,所有的狗都用过了,最后还是通过Google.de在一个德文网站找到了VT6421A的ROM文件,赶紧下载!

重启!重启!!!激动吧,激动吧!流泪吧~~~~,你不流泪我就打到你流泪!!~~~

最后,在来几张图吧,看看老赵的工作环境吧,就这么个电脑……哭吧

关键下载:VT6421A ROM文件  点此下载

至此,教程全文结束,欢迎拍砖

再次申明,严禁转载!否则按法律侵权处理!

Related post

  1. NO IMAGE
  2. NO IMAGE
  3. NO IMAGE
  4. NO IMAGE
  1. lovee 2010.03.17 9:15下午

    纯技术贴!老赵果然很强啊>w<

  2. lovee 2010.03.17 10:09下午

    哦对了,问一下老赵,你还有Mac OS 8.6的iso么?

    • Zhao.X.T 2010.03.18 7:59上午

      呃,有倒是有,不过都是在老家呃,深圳这边只有9.2的了

  3. 小李 2010.04.05 7:17上午

    好厉害哦。老赵可以发那个bios的提取文件给我吧。。谢谢了。。

    • Zhao.X.T 2010.04.05 9:38下午

      当然可以,留下你的Mail地址我给你!

  4. pan 2010.05.09 12:43下午

    能将固件发给我吗?

  5. lainey 2010.05.20 11:31上午

    老赵工作环境很凄凉啊?痛哭。。。。。。

  6. Hyzhang 2010.05.22 1:41下午

    真是太受教了,能麻烦把VT6421A的ROM文件发我一份吗?我想用编成器写进去看看能不能彻底医治这个不能启动的卡。我的email:[email protected]

  7. terrylee 2010.05.28 11:44下午

    老赵。你现在正需要6421a的rom文件啊。我公司的老机器需要更换大硬盘,装上6421A卡后,发现到处都找不到这个rom文件,希望你能帮帮我。。我的email:[email protected]

  8. fang 2010.05.30 10:59下午

    太厉害了,可以给我相关程序及VT6421的ROM吗?谢谢.
    [email protected]

  9. luuchenn 2010.06.22 11:14上午

    可以给我这个ROM吗 我的[email protected],谢谢

  10. daiyeliang 2010.08.13 11:04下午

    实在佩服你希望能将固件给我一份 我的Mail地址 [email protected]

  11. 暮雪独行 2010.10.14 9:46下午

    NB啊、、厉害。。

  12. junlee 2010.10.30 3:11下午

    我也有一张这个卡,但是我插上主板后机子黑屏,无法启动,硬盘还是插在主板上的,这是卡的问题还是什么问题呢?

    • Zhao.X.T 2010.11.01 8:42上午

      应该是你卡的问题吧,导致黑屏很定是有问题的!

  13. nasat 2011.03.14 11:44上午

    希望也能传给我一份 [email protected]

  14. Alex 2011.03.28 2:02下午

    牛!

  15. Yak 2011.08.28 3:09下午

    请问,你的这块阵列卡在刷完bios后是否可以支持SATA接口的光驱启动啊?

  16. sefry 2011.10.09 10:15上午

    我自己也找很久了,为方便大家研究。现发出来,不用四处求人了。

    下载地址
    http://esasoft.narod.ru/6421V431.zip

  17. 张帅 2012.05.10 11:50上午

    请教各位,这个卡不需要驱动吗?

ABOUT

老赵的个人博客,关于 Mac, iPhone, iPad, iPod等产品的软件和硬件技术交流。也讨论Linux/UNIX技术,服务器运维技术等。

2025 年 1 月
 1234
567891011
12131415161718
19202122232425
262728293031  

Powerd by WordPress on Xserve
Xserve 2009
@2012-2024 HelloMac Copyright