找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 11646|回复: 9

我也问个vbios问题

[复制链接]
发表于 2009-2-11 15:28:28 | 显示全部楼层 |阅读模式
945GM和945GME的vbios一样吗?
, I  I$ z( a- L) R1 S# @" _! @  v我的bios在945GM主板上能起来,有显示,换成北桥芯片945GME显示器就不亮。
# V  `6 G3 M6 X% ], `6 Y' d- Q( ^什么原因呢?
/ f4 T3 o1 S$ g! j0 I& g( G看了945datasheet,就device0,device1,device2就DID寄存器值不同。
* ^4 i0 T! z2 K/ q3 O& h改了以后还是不行。用的是phoenix bios。
发表于 2009-2-11 17:03:02 | 显示全部楼层

回复 1# zhangjian781215 的帖子

945GM和945GME的Display Device ID不一样的吧...+ C, K! X/ G2 x$ D5 M( X, L( N
你是修改VBIOS吗? 将VBIOS中的Device ID修改过来以后,  确定也已经将VBIOS的checksum修改过来了吗?  因为在BIOS中是check vbios checksum的. 如果checksum不对,将不会调用这个ROM.
回复

使用道具 举报

 楼主| 发表于 2009-2-11 17:06:48 | 显示全部楼层
不是改vbios,没源码,是一个.bin文件。) m! L1 [1 x; K5 b
只改bios代码。
5 y8 Z; k( Q6 F  Q9 Z; F  ]8 v; l不知道啥原因。
回复

使用道具 举报

发表于 2009-2-11 17:13:39 | 显示全部楼层

回复 3# zhangjian781215 的帖子

嘿, 我说的就是改VBIOS的 BIN文件...将VBIOS中的Device ID改成和你的平台设备一样的ID.
5 c# {9 A2 r# R; M6 R5 w+ B" d再改CHECKSUM, 包到BIOS里面去.
回复

使用道具 举报

 楼主| 发表于 2009-2-12 11:03:44 | 显示全部楼层
那如果既不修改vbios device id,也不改checksum,是不是就没事?
回复

使用道具 举报

 楼主| 发表于 2009-2-12 11:20:13 | 显示全部楼层
还有,如果改vbios.bin,要看哪个规范协议?
% b" [  k6 i4 l9 {3 ]不懂vbios的格式。
/ D3 W' ~9 v5 G$ B* r- x% K' qchecksum怎么算出来的?
回复

使用道具 举报

发表于 2009-2-12 14:39:33 | 显示全部楼层

回复 6# zhangjian781215 的帖子

嘿嘿... 这你得看你的平台的Display Device ID Vendor ID和你的VBIOS的Device ID, Vendor ID是否一样. 9 b' M, j; x7 B. G& B. {; O
如果不一样就要修改VBIOS,使他们一致
/ t0 s7 z9 t! M因为VBIOS也是PCI OPTION ROM的一种,. 因此, 只需要看PCI spec中有关PCI ROM的就可以了./ k2 J3 }0 W8 j" U4 |
一般, checksum是最后的一个字节.
0 \5 S5 |% u+ `8 l2 I; T计算方法也很简单:  VBIOS1 和VBIOS2比较, 找出他们不同的字节出来.
& D7 V5 i. L+ {# Z% K- j+ @利用公式: DeviceID1+VendorID1+CheckSum1=DeciceID2+VendorID2+X , 这个X就是得到的checksum2了.
回复

使用道具 举报

 楼主| 发表于 2009-2-13 09:01:39 | 显示全部楼层
问题解决了,就是你说的那样,谢谢了,有空请你吃饭。
回复

使用道具 举报

发表于 2009-2-13 10:38:26 | 显示全部楼层

回复 8# zhangjian781215 的帖子

哈...解决了就好.. 你这饭我记下来了....
回复

使用道具 举报

发表于 2009-3-2 12:42:11 | 显示全部楼层

回复 7# phx 的帖子

强悍啊!++++++++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2025-6-17 15:08 , Processed in 0.104966 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表