On Fri, Jun 20, 2008 at 02:31:05AM +0200, packadal wrote: > Hi, it looks like thge legacy (at leats nvidia-kernel-legacy96xx) are still > suffering from this problem, at least on my machine. > Same kernel (2.6.25-2-686), tried the 'ugly fix' but did'nt worked for me. > Thanks for looking in to this one :)
I wrote a patch to make 96xx compile with 2.6.25. I don't remember if Randall released that yet though. Here is the patch if you want to try manually applying it to the /usr/src/modules/nvidia-... directory before compiling (tell module assistant not to extract again using -O I think it is). First it needs the patch from here: http://www.nvnews.net/vbulletin/showthread.php?t=110088 Then it needs the patch to fix dealing with xen enabled kernels: diff -ruN usr/src/nv/conftest.sh usr/src/nv/conftest.sh --- usr/src/nv/conftest.sh 2008-06-07 11:00:05.000000000 -0400 +++ usr/src/nv/conftest.sh 2008-06-07 11:02:31.000000000 -0400 @@ -1140,62 +1140,7 @@ ;; xen_sanity_check) - # - # Check if the target kernel is a Xen kernel. If so, then exit, since - # the driver doesn't currently work with Xen. - # - RET=1 - VERBOSE=$6 - FILE="linux/autoconf.h" - - if [ -n "$IGNORE_XEN_PRESENCE" ]; then - exit 0 - fi - - if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; then - # - # We are looking at a configured source tree; verify - # that it's not a Xen kernel. - # - echo "#include <linux/autoconf.h> - #ifdef CONFIG_XEN - #error CONFIG_XEN defined!! - #endif - " > conftest$$.c - - $CC $CFLAGS -c conftest$$.c > /dev/null 2>&1 - rm -f conftest$$.c - - if [ -f conftest$$.o ]; then - rm -f conftest$$.o - RET=0 - fi - else - CONFIG=$HEADERS/../.config - if [ -f $CONFIG ]; then - if [ -z "$(grep "^CONFIG_XEN=y" $CONFIG)" ]; then - RET=0 - fi - fi - fi - - if [ "$RET" != "0" ]; then - echo "The kernel you are installing for is a Xen kernel!"; - echo ""; - echo "The NVIDIA driver does not currently work on Xen kernels. If "; - echo "you are using a stock distribution kernel, please install "; - echo "a variant of this kernel without Xen support; if this is a "; - echo "custom kernel, please install a standard Linux kernel. Then "; - echo "try installing the NVIDIA kernel module again."; - echo ""; - if [ "$VERBOSE" = "full_output" ]; then - echo "*** Failed Xen sanity check. Bailing out! ***"; - echo ""; - fi - exit 1 - else - exit 0 - fi + exit 0 ;; compile_tests) It compiles and seems to work for me at least. -- Len Sorensen -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]