Well this seems to be just a video issue. I can do a normal (not failsafe) boot to init 3, as long as 'vga=normal' is set in the grub boot parameters. The graphics card is an Nvidia TNT2/TNT2 Pro. I downloaded the Nvidia driver installation script that supports this card, NVIDIA-Linux-x86-1.0-6629-pkg1.run. When I run the script I get the rivafb warning, then the install continues. It reached 100%, then goes to a screen that says it failed to build the driver. Below is a snipped version of the log: NVIDIA: calling KBUILD... make CC=cc KBUILD_VERBOSE=1 -C /usr/src/linux SUBDIRS=/tmp/selfgz7426/NVIDI A-Linux-x86-1.0-6629-pkg1/usr/src/nv modules mkdir -p /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.tmp_vers ions WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers is missing; modules will have no dependencies and modversions. make -f scripts/Makefile.build obj=/tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629 -pkg1/usr/src/nv echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz7426/NVI DIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv_compiler.h cc -Wp,-MD,/tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.nv.o .d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.0.2/include -D__KERNEL __ -Iinclude -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror-impli cit-function-declaration -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fn o-unit-at-a-time -march=i586 -mregparm=3 -mtune=i686 -Iinclude/asm-i386/mach -generic -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno- pointer-sign -I/tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv -Wa ll -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparenthese s -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD -Wno-cast-qu al -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOU RCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_M INOR_VERSION=0 -DNV_PATCHLEVEL=6629 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PFN_RANGE_PRESENT -DN V_CHANGE_PAGE_ATTR_PR ESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_PCI_GET_CLASS_PRESENT -DMODULE - DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia -c -o /tmp/selfgz7426/NVIDIA-Lin ux-x86-1.0-6629-pkg1/usr/src/nv/.tmp_nv.o /tmp/selfgz7426/NVIDIA-Linux-x86-1 .0-6629-pkg1/usr/src/nv/nv.c In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from include/linux/module.h:10, from /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src /nv/nv-linux.h:52, from /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src /nv/nv.c:14: include/linux/prefetch.h: In function ‘prefetch_range’: include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a rithmetic In file included from include/linux/dmapool.h:14, from include/linux/pci.h:870, from /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src /nv/nv-linux.h:75, from /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src /nv/nv.c:14: include/asm/io.h: In function ‘check_signature’: include/asm/io.h:253: warning: wrong type argument to increment In file included from /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src /nv/nv.c:14: /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv-linux.h:203:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv-linux.h:231:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:223:5: warnin g: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function ‘nvidia_init_module’: /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:930: warning: ‘pm_register’ is deprecated (declared at include/linux/pm.h:107) /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function ‘nvidia_exit_module’: /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:1051: warning : ‘pm_unregister’ is deprecated (declared at include/linux/pm.h:112) /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:1097:5: warni ng: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function ‘_get_phys_address’: /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:2509: warning : passing argument 1 of ‘pmd_offset’ from incompatible pointer type /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function ‘nv_agp_init’: /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:2991: error: implicit declaration of function ‘inter_module_get’ /tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:2992: warning : ‘inter_module_put’ is deprecated (declared at include/linux/module.h:5 73) make[3]: *** [/tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.o ] Error 1 make[2]: *** [_module_/tmp/selfgz7426/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src /nv] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 -> Error. ERROR: Unable to build the NVIDIA kernel module. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com. If anyne knows what to do about this, please clue me in. Thank you. - James W.