首页| 论坛| 搜索| 消息
主题:磁盘控制器驱动集成方略
回帖:多多尝试。不要因为我上面的nVIDIA驱动ID是在段中找到的,那么在做Intel的时候也去找段,这基本是不可取的,因为各个厂商写驱动Inf的习惯是不同的,而且哪怕是同一厂商,在不同时期写Inf的风格也会不同。

好了,我们按照这个方法类推,一次搜索完毕了所有的MCP55下的Inf文件,得到了如下一个完整的MCP55芯片组第三方磁盘控制器驱动列表:

pci\ven_10de&dev_0055&cc_0101=D:\Skyfree_MassStorage\M\MCP55\nvata.inf

pci\ven_10de&dev_0054&cc_0101=D:\Skyfree_MassStorage\M\MCP55\nvata.inf

pci\ven_10de&dev_0267&cc_0101=D:\Skyfree_MassStorage\M\MCP55\nvata.inf

pci\ven_10de&dev_0266&cc_0101=D:\Skyfree_MassStorage\M\MCP55\nvata.inf

pci\ven_10de&dev_037f&cc_0101=D:\Skyfree_MassStorage\M\MCP55\nvata.inf

pci\ven_10de&dev_0055&cc_0104=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

pci\ven_10de&dev_0054&cc_0104=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

pci\ven_10de&dev_0267&cc_0104=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

pci\ven_10de&dev_0266&cc_0104=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

pci\ven_10de&dev_037f&cc_0104=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

gennvraiddisk=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

*_nvraidbus=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

*nvraidbus=D:\Skyfree_MassStorage\M\MCP55\nvraid.inf

pci\ven_10de&dev_01b4=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_0064=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_00d4=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_0084=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_00e4=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_0052=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_0034=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_0264=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

pci\ven_10de&dev_0368=D:\Skyfree_MassStorage\M\MCP55\nvsmbus.inf

这仅仅是一个nVIDIA芯片组中的MCP55芯片组,所以如果要收集大量的磁盘控制器驱动,工作量会十分十分的大,而且全部列表很可能有微软自带列表的5倍长。

这是一个绝对的耐心活儿,所以,别不把耐心当技术。

三、要有运气

假定您现在已经收集好了一个2万行Device-InfPath列表,好吧,辛苦了。但是所有的事情到现在才刚刚开始,别晕,现在我们唯一要祈祷的是运气。

由于诸多方面的原因,硬件ID有些时候也会有问题,同一厂商内部由于驱动更新、疏忽、兼容性问题,或不同厂商之间的误差,可能会造成如下的一些问题:

(1)硬件ID冲突

这个通常是由于统一厂商内驱动更新造成的,例如之前用了这个ID标示这类设备,后来改变了做法,新旧驱动之间部分ID不兼容。

(2)硬件与当前系统不兼容

这个基本是由于驱动更新较慢,或者厂商测试不够造成的。

(3)硬件ID书写有误

这个最无语,ATI就曾经把“0”写成“o”。

这些问题不是我们能左右的,所以,还是最好强化一下近期的人品,避免遇到不可解释的非自然问题。

出现上述问题时,表现为以下情况:

(1)Sysprep在运行时忽然提示“某某注册表更新失败”或诸如此类的信息;

(2)Sysprep的运行忽然停止响应(最好开个任务管理器在旁边监视)。

出现问题后的解决方法:

说实在的,这个比较困难,我也没有太好的方法。只能用最原始的排除法。将驱动列表拆分成两部分,分别测试,然后再拆分测试、再拆分测试、再拆分测试……直到找出问题所在。

四、要有时间

微软方法集成磁盘控制器驱动是个十分消耗时间的事情,每一次封装过程都要持续40~60分钟,所以,除非您有足够的时间和足够的兴趣以及足够的勇气,否则就不要尝试了。
下一页上一页  (2/3)
下一楼›:第三章、自动生成磁盘控制器驱动列表

希望您不是按照第二章里的内容做完后才开始看第 ..

查看全部回帖(6)
«返回主帖