fsyhrb
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2005-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2447回复:5

设备无法启动(代码10)

楼主#
更多 发布于:2002-04-27 11:24
我给我的板卡安装了自己编写的驱动程序之后出现:设备无法启动(代码10),是怎么回事
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-28 09:21
资源使用不对. 一般是没有分配到IRQ等. 通常是OS在作怪. BIOS一般都能正常识别, OS就不一定行了.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-28 20:36
  这个确实是资源分配不正确,我也遇到过。一般在你的驱动程序里面资源初始化的时候一点要和你的设备卡上的baseaddress要一致,一个也不能错。比如你的io,mem对应在卡上的baseadd的第几个。在加载驱动程序后肯定没有问题了。
忽如一夜春风来,千树万树梨花开。
fsyhrb
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2005-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-28 20:59
但是我认为资源的分配是pnp作的事,我所作的不过是读出其中irp的参数而已,我们怎么知道是irp的参数和实际硬件是不是一致。(我做的是pci,接口芯片是5933)
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-28 21:10
 pnp在给你创建设备的时候回调用你的例程,真的这个问题我前两天才明白的。
忽如一夜春风来,千树万树梨花开。
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-28 21:16
  我的设备卡和你的一样也是5933,我所说的应当是可行的。本来在系统启动的时候你不加载驱动程序系统回自动分配资源。你只要加载驱动程序,pnp就会调用你的driverentry和adddevice,在adddevice里面创建设备对象同时分配资源(win2000的statdevice例程)。
忽如一夜春风来,千树万树梨花开。
游客

返回顶部