阅读:1935回复:11
设备为什么不能启动?加分大大有
使用AMCC公司S5920PCI芯片开发了一块PCI卡
使用DriverStudio的DriverWizard填写DID,VID,SubSystemID, 设置bassAdrress的M和IO映射,IOCTOL代码,然后自动生成了 驱动程序框架。(win2000 WDM PnP) 未作任何修改!直接编译通过,生成sys文件和inf文件。 inf文件只是修改了最后面的Strings Section段,其余不动。 安装PCI卡、启动计算机。检测到pci卡,根据提示安装刚刚生成 的inf和sys文件,查看硬件管理器,发现卡的属性中 写道: 该设备无法启动。 (代码 10) 重新启动后,情况依然! 问:如何解决? 1、暂时没有添加实际的IO处理程序,应该不会影响设备的开启吧? 2、生成的框架中是否还要特别的处理、添加? 3、应该如何修改自动生成的inf文件? -------------------- 谢谢! |
|
最新喜欢:Iamme |
沙发#
发布于:2002-04-16 08:53
好象生成的INF文件指定的驱动启动类型是3,你看看你的注册表里的Start值是不是指定的3,如果是则需要受动启动这个驱动;建议你用DS里面的一个叫DriverMonitor的东西直接指定SYS文件来启动/测试;
:P :P :P |
|
|
板凳#
发布于:2002-04-16 09:11
回答:
1。不会影响。 2。应该不用添加了 3。需要修改的地方不多,只是一些表示自己的字符串 |
|
|
地板#
发布于:2002-04-16 10:43
主要是在StartDevice例程中,对有关资源的取得可能有些问题。比如,中断、DMA之类的。
|
|
地下室#
发布于:2002-04-16 16:15
在设备属性页中的资源项
写着: 因为该设备有问题,设备没有使用任何资源。 资源的取得不是由系统分配的吗,为什么它没有呢? 要添加什么,还是修改什么? |
|
5楼#
发布于:2002-04-16 17:14
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2002-04-16 18:10
应该检查一下硬件电路,
如果你的那几个ID,subsystem,class都正确的话,设备安装不应该出问题 |
|
|
7楼#
发布于:2002-04-16 18:32
设备使用原来的vxd驱动是没有问题的!可以读取寄存器的值
排除硬件问题! |
|
8楼#
发布于:2002-04-17 09:24
用户被禁言,该主题自动屏蔽! |
|
9楼#
发布于:2002-04-17 11:10
我删除了原来安装的inf文件和sys文件,和相关注册表的值
插入pci卡,启动计算机 系统找到卡,不安装驱动,取消。 在设备管理器中可以看到系统给她分配的资源: 并且没有冲突! 说明eeprom的内容应该没有问题。 |
|
10楼#
发布于:2002-04-17 12:14
一定是某些小细节疏忽了,大家可以帮助想一下,最主要的还是自己多检查了,希望解决的时候贴出来
|
|
|
11楼#
发布于:2002-04-17 16:22
问题没有解决
但是采用了一个中午睡觉做梦的时候闪现的办法 居然让pci卡工作了。 设备管理器显示设备工作正常,资源分配没有冲突! 我把WDM的5933的例子改了DID,VID,SubsystemID源文件和inf文件 把它生成的驱动安装上!呵呵,使用test程序 device find。 handle is open 我在继续找问题!希望大家一起想一想,也许对大家的开发经验有些帮助!谢谢 |
|