This is what i experience when i run 'make': cc -g -I/lib/modules/`uname -r`/build/include -O2 -march=i686 -fomit-frame-pointer -Wall -D__KERNEL__ -DMODULE -DMODVERSIONS -Wno-unused -include /lib/modules/`uname -r`/build/include/linux/modversions.h -c -o ataraid.o ataraid.c ataraid.c: In function `get_bhead': ataraid.c:126: `GFP_BUFFER' undeclared (first use in this function) ataraid.c:126: (Each undeclared identifier is reported only once ataraid.c:126: for each function it appears in.) ataraid.c: In function `get_private': ataraid.c:140: `GFP_BUFFER' undeclared (first use in this function) make: *** [ataraid.o] Error 1 I am currently running kernel 2.4.8, but I have also tried it on my earlier 2.4.7 kernel. I have compiled the kernel with support for htp366 and promise pdc202xx with special fasttrak feature. I got two controllers. A Highpoint 370 RAID, and a Promise Fasttrak 66. I have looked for this kind of patch for a LONG time! And I really though I was going to get it work now, but.... NO... Can anyone help me?