i think your problem is cos you've given the wrong include path for the kernel headers. it might be hardcoded tho...
use /usr/src/linux/include/linux/ (an extra linux). The config.h file is there.
When you get errors like that, try and see if you've got the file that wasn't found, and using ./configure --help will give you a list to sepcify exactly where files might be for various modules etc..
|