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?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

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).
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.
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

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)

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
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 -
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux Distributions

From novice to tech pro — start learning today.