Jan, List, I am trying to build the kernel module for a Promise SATA300-4TX SATA controller, but the module refuses to compile. The Makefile and sources, originally downloaded from www.promise.com for the driver are at: http://www.3111skyline.com/download/promise/ under the ut_mod directory. The README, taken from Fedora, states that the following steps are required to compile the module: cd /usr/src ln -s linux-2.6.9 linux cd linux make mrproper cp configs/kernel-2.6.9-i686.config .config vi Makefile(Modify EXTRAVERSION=-prep to =-1.667) make menuconfig make I substituted in its place: cd /usr/src/linux make mrproper make cloneconfig make modules_prepare make clean The module build is invoked by: make DRIVER_SRC_DIR=`pwd`. The error returned by the make file is: 19:47 trinity~/linux/boxes/trinity/promise/ut_mod> make DRIVER_SRC_DIR=`pwd` Makefile:96: *** Linux kernel source not configured - missing config.h. Stop. I believe the Makefile is looking in the wrong place for the needed files. I have a good kernel source, that much I know. I am usually very good a building from source and compiling kernel modules for ATI video, virtualbox, nVidia video, etc.. until something goes wrong. Then, I difficulty taking a kernel module Makefile and trying to figure out why it failed. Largely due to the fact that I am not familiar with where hardware X should be underneath the kernel source tree. Anybody have any idea what I need to adjust in the Makefile to get this thing to build? Any help is greatly appreciated. Thanks -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org