I've compiled the IEGD 10.3 on a linux-2.6.33 kernel.
I had to patch a file:
diff -ru tmp/IEGD_10_3_Linux/IKM/include/igd_abs.h IEGD_10_3_Linux/IKM/include/igd_abs.h--- tmp/IEGD_10_3_Linux/IKM/include/igd_abs.h 2009-09-01 01:39:40.000000000 +0200+++ IEGD_10_3_Linux/IKM/include/igd_abs.h 2010-02-25 19:58:26.099755595 +0100@@ -105,7 +105,11 @@ # if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31) # define AGP_MEM_TYPE struct page*+# if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)+# define CONVERT_PAGE_TO_GART(a) page_to_phys(a);+# else # define CONVERT_PAGE_TO_GART(a) phys_to_gart(page_to_phys(a));+# endif # define AGP_MEMORY_MEMBER pages # define PAGE_ADDRESS(a) a # else
This is due to the commit 6a12235c7d2d75c7d94b9afcaaecd422ff845ce0 on the linux kernel:
Author: David Woodhouse Date: Wed Jul 29 10:25:58 2009 +0100 agp: kill phys_to_gart() and gart_to_phys() There seems to be no reason for these -- they're a 1:1 mapping on all platforms. Signed-off-by: David Woodhouse
I compiled these drivers as well on linux 184.108.40.206. I independantly had same patch. As well, I followed the instructions at http://www.nanoant.com/linux/compiling-kernel-iegd-10x-module-for-any-linux-distribution http://www.nanoant.com/linux/compiling-kernel-iegd-10x-module-for-any-linux-distribution" target="_self">http://www.nanoant.com/linux/compiling-kernel-iegd-10x-module-for-any-linux-distribution. While it compiled, I am running into stability issues. Do you have the same issues?
1) Unable to suspend/hibernate
2) Unable to switch from X to virtual terminal
3) System freezes in a non-reproducable way
I am trying to find out if I am the only one with these problems. Also, I have xserver 220.127.116.111 installed.