Linux Hardware diagnostic utility ?

can someone point me in the direction of a harware diagnostic utility
that will run on pc linux systems. I haven't found anything in any
of the usual online archives.
Who is Participating?
lewisgConnect With a Mentor Commented:
I don't think you will find the sort of "magic" software you desire. It would be almost impossible to keep such a program up to date.

The most prudent way to set a system under any OS is to check proposed hardware using the OS vendor's HCL (hardware compatibility list - see end) then build the system. Once built, configure all hardware using the manufacturer's configuration and test  programs so all hardware is happy and non-conflicting. Before installing the OS it is a good idea to run a non-OS specific diagnostic burn-in tool for 24hrs and see what happens. One such product is TuffTest:
Then and only then attempt to install the OS.

If you follow these steps you may be able to avoid the sort of hardware hell this forum is FULL of.

Good luck. I am posting this as an answer since I think it is as close to an answer you are going to get for this question. Microsoft with all their billions$ tried to create the sort of programs you desire for win9x and NT - they were not very sucessful...

HCL's (check with distribution vendor)
Most good hardware diag utilites run from a boot disk so that the full OS is not loaded and in control of the system.  In this regard, it doesn't matter what OS you normally boot to.  It would seem to me that AMIdiag would be one of the best.  I have had good success with it.  
asaf_korenAuthor Commented:
Maybe i didn't make myself clear, i need a utility for testing the full functionality of the hardware (  interrupts, timers, pci ) from the point of view of the LINUX OS ( device drivers, low level kernel services).
Never miss a deadline with

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Still not sure what you mean by 'test full functionality of the hardware' but most of the info you want is listed in the /proc directory. Maybe you could write (or someone else has written) a script to collect this info. I don't know of any single linux app that can collect all this - maybe a boot/root disk combo that has some utilities, or one of the small floppy based linux distributions.
asaf_korenAuthor Commented:
But lets suppose i'm testing a new hardware (one that will surely not appear on a HCL), how would you suggest certifing that this new hardware is Linux compatible with the greatest "Compatibility"/"Testing time" ammount. Would booting linux, running X, connecting to Lan sort of combination will suffice or will i need to test some real  low level OS-CPU connection to make sure that the system is reasonably functional ?
For personal use I would do as you suggest and find out if the device worked to my satisfaction.

If you intend to sell the device as linux compatable you might want to look into a certification program like red hat's -
All Courses

From novice to tech pro — start learning today.