查明ID号拯救BIOS损坏的主板

硬件周刊

朋友的一块杂牌SiS530的主板点不亮了,我怀疑是集成的显卡坏了,准备把主板上的显卡屏蔽,找块PCI显卡换上。找到主板上负责启用和禁用集成显卡功能的跳线JP2,跳到2~3的位置上(禁用主板上的显卡),接上PCI显卡,结果主板还是没有点亮。

故障分析

找朋友借来主板诊断卡(DEBUG卡)进行检测,结果无论JP2跳在1-2或是2-3的位置,主板诊断卡都显示0D。查阅诊断卡说明得知,0D代表3个意思:
1.检测芯片编程是否符合初始位置;
2.测定CPU速度是否符合系统时钟;
3.视频初始化。
我理解的是可能第一条和BIOS有关,第二条和CPU相关,第三条就和显卡有关系了。而CPU我拿到别的主板上试过了,是好的,因此我怀疑是主板BIOS损坏了。
于是我找到一片另一块SiS530主板上拆下来的BIOS,来替换这片主板的BIOS,果然主板可以点亮,证明是BIOS的问题(但是由于两片主板I/O芯片不同,所以鼠标键盘没法用)。于是我想从网上下载该主板的BIOS来刷新,但不知道该主板的型号。查看了主板上的标记,没找到任何有用的信息。想想这片主板的BIOS至少还可以让诊断卡上的代码跳变到0D,说明BIOS中可能存在有用的信息(也许能找到主板的ID号,找到主板的ID号就好找BIOS了),怎么把这块BIOS芯片中的内容读出来呢?手里的另一块SiS530主板起了作用。

故障排除

用热插拔的办法,当好的这块SiS530主板启动后,用坏主板的BIOS芯片换下它的BIOS芯片,然后试着用AwdFlash.exe(Award公司的BIOS刷新工具)将这块BIOS芯片里的文件读出来,保存为530.BIN。
接着我用二进制文本编辑器UltraEdit-32打开530.BIN,搜索查找关键字1999或2A5IM(1999代表生产日期,2A5IM代表SIS530芯片组,更多的主板ID代码请查看2001年《电脑报》合订本附录),结果轻松找到2A5IMC3字样,再查厂家代码,知道C3是代表的是承启,于是到承启网站下载了该SiS530主板的BIOS,刷新后主板恢复正常。

小知识

一般采用AWARD BIOS的主板,在开机自检的时候,屏幕最下方有类似“07/06/2000-i440BX-8671-2A69KG0EC-00”的信息提示,其中“07/06/2000”为BIOS生产日期,“i440BX”为芯片组 ,“8671”是I/O控制器,“2A69KG0EC” 前五位为芯片组编码,第六至七位为厂商编码,只要得到主板的芯片组编码和厂商编码,就很容易查找到相应的BIOS文件。在实际的操作中需要注意的是,如果两快主板的I/O控制芯片不同,那鼠标、键盘有可能不能用,但至少主板可以点亮。