阅读:2447回复:5
设备无法启动(代码10)
我给我的板卡安装了自己编写的驱动程序之后出现:设备无法启动(代码10),是怎么回事
|
|
沙发#
发布于:2002-04-28 09:21
资源使用不对. 一般是没有分配到IRQ等. 通常是OS在作怪. BIOS一般都能正常识别, OS就不一定行了.
|
|
|
板凳#
发布于:2002-04-28 20:36
这个确实是资源分配不正确,我也遇到过。一般在你的驱动程序里面资源初始化的时候一点要和你的设备卡上的baseaddress要一致,一个也不能错。比如你的io,mem对应在卡上的baseadd的第几个。在加载驱动程序后肯定没有问题了。
|
|
|
地板#
发布于:2002-04-28 20:59
但是我认为资源的分配是pnp作的事,我所作的不过是读出其中irp的参数而已,我们怎么知道是irp的参数和实际硬件是不是一致。(我做的是pci,接口芯片是5933)
|
|
地下室#
发布于:2002-04-28 21:10
pnp在给你创建设备的时候回调用你的例程,真的这个问题我前两天才明白的。
|
|
|
5楼#
发布于:2002-04-28 21:16
我的设备卡和你的一样也是5933,我所说的应当是可行的。本来在系统启动的时候你不加载驱动程序系统回自动分配资源。你只要加载驱动程序,pnp就会调用你的driverentry和adddevice,在adddevice里面创建设备对象同时分配资源(win2000的statdevice例程)。
|
|
|