Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Determine whether kernel built-in driver supports a device

11 views
Skip to first unread message

daniel.n...@gmail.com

unread,
Apr 29, 2013, 4:25:06 PM4/29/13
to
All,

I'm trying to find a way to accurately determine whether all the hardware on some system has a valid driver installed either via a kernel module or built-in to the kernel.

I'm working with RHEL 5.5 on a Dell Optiplex 990.

I know that lspci is a good starting point, but it's not reliable because it could be manually updated and new drivers don't always update it. I know that I can look look at /lib/modules/$(uname -r)/modules.pcimap to find out whether there is a driver module for the device base on the ID, but what about built-in drivers? I've installed a new kernel and I'm trying to find out whether the built-in agpgart-intel module supports the host bridge with vendor:device ID 8086:0100.

Also, is there a proper procedure for updating the pci.ids list when updating the kernel? I know I could just update everything using update-pciids or by downloading the list from the internet, but doesn't it make more sense to only include IDs supported by the current install?

I think some of the newer distributions have better support for this, but there's got to be a reliable way to determine whether all my hardware has some sort of driver associated with it even on RHEL 5.5, I would think?

Thanks for the help.
0 new messages