comquter,wsforever,qnx master,进来看看。

问题是这样子的。
我们有一块板子,再98,2K下能够找到,也就是说重启以后,提示找到新设备。
但是在QNX下,找不到。pci -v>ddd.info
在DDD.INFO中没有我们所要找的卡,请问问题可能出在哪里?
header type,00H,class code 000000H,revision 00H
配置空间10H处,是0000E001h.(这是在98下看到的,)。
我们老师也说这卡的配置空间哪个地方好像没烧进去,让我们自己看看。
我看了半天,觉得没什么问题。
还有我觉得WIN下能找到,为什么QNX下就找不到呢?它们的区别是什么?

嘿嘿,不好意思。俺不知道,我也是QNX菜鸟一个哦。

能够找到并不等于能用.
QNX的PCI驱动会先初始化PCI卡,如分配资源,检查header type等等,若失败,即使发现有卡插在槽上,也不会放到自己的设备链表中去,当然你也就找不到它.
最简单的办法就是启动slogger, 然后pci-bios -vvvvv, 再用sloginfo看看PCI驱动汇报了些什么东西.
一般来说系统启动以后不能随便动PCI驱动,你可以作一个自己的boot image, 命名为
/.boot或 /.altboot.

comquter,您的回答:一般来说系统启动以后不能随便动PCI驱动,你可以作一个自己的boot image, 命名为
/.boot或 /.altboot.
这一部分我还是不太明白。怎么做自己的boot image.
hai还有您可不可以说一下QNX的驱动程序的具体步骤,
要很详细啊。我的基础不好。
驱动程序应该放到哪里?。。。。。
麻烦您一定要详细点。谢谢了。偶像!不吝赐教!

做启动映象,看看Building Embedded Systems,不难的。论坛里也有讨论。
qnx的驱动可以像普通程序一样,这是qnx的优点之一。好象维普期刊论文里有相关的文章。

先看看系统启动前BIOS能找到你的板子吗?一般显示器上都会有PCI设备的列表