How can I know what hardware was not identified on my system ?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
How can I know what hardware was not identified on my system ?
Assuming I'm installing a new linux 2.6 kernel on a system (debian for the sake of example), how can I know what hardware did got identified by my kernel and what wasn't ?
How do I add another "driver's" to my kernel, is simply copying the binary module file into the modules folder will be enough, or do I need to get the source of it and recompile my whole kernel for this ?
Exactly lspci, lsusb would give me the hardware the system _is_ aware of, what I wish to have it the list of the hardware that the system could not load the driver for... (like the big red X in windows device manager).
I think that the correct way to go with this is dmesg, but I can't find exactly what I need to grep from there.
lspci and lsusb will show you hardware that has a driver installed or not
it will give you the device id, manufacturer and other relevant info you will need to track down a driver
That answers the first part of my puzzle, Thank you.
Lets assume that I find a binary driver (.so file?) that was compiled using some older/newer gcc version then the kernel it self, Do I stand at least a 50 / 50 chances that the kernel will be able to work with that driver ?
Should I load it into the kernel "know-what" list or something like that? Or maybe simply putting it into the directory where the other drivers reside is enough ?
the kernel module will need to be compiled with the same version gcc as the kernel was compiled, if it works with different versions then that is a fluke. it is pretty easy to compile a module, which is what you are talking about, that is something loaded after boot, as long as it isn't a device needed for booting like a raid controller or filesystem you can compile a module and load that module
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.