Hello,

I am attempting to compile a driver for a 3COM NIC Card. The machine on which this hardware is installed is running SuSE 8.1, Kernel 2.4.19. When I attempt the compile, I get a slew of errors. From the research I have done, it seems the problem lies in the order of the include header files. For example, one of the dozens of error messages states:

/lib/modules/2.4.19-4GB/build/include/linux/timex.h:173: field 'time' has incomplete type.

I have read several articles and more than one have stated that the order of the #include files tends to be the cause of these compile errors. Has anyone run across this type of error? Can someone explain what is the best approach to determine what is the correct "order" of the #include files?

Thank you.