They did away with the config.h file as of 2.6.19.
Most new modules won't complain about this but I too have to install nvidia legacy modules and the installer doesn't work unless it finds config.h
Anyway, I just "stole" the config.h from a 2.6.18 kernel and it seems to fix it.
I haven't ever used edgy/fiesty, but in VectorLinux (and Slackware, because Vector is a Slackware derivative), I just run this command as root in my terminal to create a config.h in my kernel source tree:
Code:
cat > /usr/src/linux-2.6.19.7/include/linux/config.h << EOF
#ifndef _LINUX_CONFIG_H
#define _LINUX_CONFIG_H
/* This file is no longer in use and kept only for backward compatibility.
* autoconf.h is now included via -imacros on the commandline
*/
#include <linux/autoconf.h>
#endif
EOF
Don't forget to adjust the path to your kernel sources!
Hope this helps