阅读:5662回复:3
多功能PCI卡(multifunction PCI device)如何禁用其中的一个功能(function)?
有一个PCI卡,BIOS和OS都能检测出它是一个多功能PCI卡,可是其中的一个功能已经失效,如何方便、可靠地把这个失效的功能屏蔽掉呢?也就是,不让BIOS和WINDOWS检测到。
我已经知道的方法是: 1,在BIOS中。PCI可以带ROM,其中存放设备的初始化代码。可是,在BIOS禁用之后,WINDOWS(或LINUX)启动时,它还会再次重新检测PCI,原来的禁用就没有效果了; 2,编写WINDOWS低层过滤器驱动程序。可是,这样的话,用户若还没有安装驱动程序,会看到两个未知设备。 我对硬件懂得不多,有哪位达人帮帮我? |
|
沙发#
发布于:2007-06-21 20:07
Re:多功能PCI卡(multifunction PCI device)如何禁用其中的一个
顶下。想知道结果怎样... |
|
|
板凳#
发布于:2007-07-18 11:05
在BIOS中是可以Disable的,一般情况下,Windows或/linux 枚举PCI设备的程序并不会去刻意去开启弄个设备。(何况他们也不一定知道如何去disable or enable)
象比较典型的Card reader/cardbus/1394...几合一的设备,一般会在Function 0的设备上,提供寄存器来开启或关闭某个Function。 只有驱动程序才有可能去刻意去开启某个Function 《-- 当然这支驱动或硬件设备做得不够好。 |
|
|
地板#
发布于:2007-11-08 09:11
Re:多功能PCI卡(multifunction PCI device)如何禁用其中的一个
可以修改配置空间的命令寄存器恩,就这样 |
|
|