are loadable modules turned on when you run menuconfig?
also you might check and make sure that MTRR support is turned on
as the nvidia driver requires it. If it turns out that modules are not
enabled, you will need to run make dep again. The very last thing the
compiler should spit out on that make dep should be something like this:
/usr/src/linux-2.4.20-gentoo-r1/include/linux/modversions.h was updated
confirming that modversions.h exists.....
On Sunday 16 March 2003 09:13 pm, richard terry wrote:
> done the menuconfig and dep: now get this:
>
>
> Athlon_gentoo linux # emerge nvidia-kernel
> Calculating dependencies ...done!
>
> >>> emerge (1 of 1) media-video/nvidia-kernel-1.0.3123-r2 to /
> >>> md5 ;-) NVIDIA_kernel-1.0-3123.tar.gz
> >>> Unpacking source...
> >>> Unpacking NVIDIA_kernel-1.0-3123.tar.gz to
>
> /var/tmp/portage/nvidia-kernel-1.0.3123-r2/work
> * Applying page_alloc.c patch...
> [ ok ]
>
> >>> Source unpacked.
>
> rm -f nv.o os-interface.o os-registry.o Module-linux nv_compiler.h *.d
> NVdriver
> echo \#define NV_COMPILER \"`gcc -v 2>&1 | tail -1`\" > nv_compiler.h
> gcc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
> -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD
> -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE
> -DRM_HEAPMGR
> -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
> -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123 -DNV_UNIX -DNV_LINUX
> -DNVCPU_X86 -I. -I/usr/src/linux/include -Wno-cast-qual nv.c
> In file included from nv.c:14:
> nv-linux.h:24:31: linux/modversions.h: No such file or directory
> In file included from /usr/src/linux/include/linux/vmalloc.h:8,
> from nv-linux.h:57,
> from nv.c:14:
> /usr/src/linux/include/linux/highmem.h: In function `kmap':
> /usr/src/linux/include/linux/highmem.h:68: `PAGE_OFFSET_RAW' undeclared
> (first use in this function)
> /usr/src/linux/include/linux/highmem.h:68: (Each undeclared identifier is
> reported only once
> /usr/src/linux/include/linux/highmem.h:68: for each function it appears
> in.) In file included from /usr/src/linux/include/asm/pci.h:40,
> from /usr/src/linux/include/linux/pci.h:622,
> from nv-linux.h:62,
> from nv.c:14:
> /usr/src/linux/include/asm/io.h: In function `virt_to_phys':
> /usr/src/linux/include/asm/io.h:78: `PAGE_OFFSET_RAW' undeclared (first use
> in this function)
> /usr/src/linux/include/asm/io.h: In function `phys_to_virt':
> /usr/src/linux/include/asm/io.h:96: `PAGE_OFFSET_RAW' undeclared (first use
> in this function)
> /usr/src/linux/include/asm/io.h: In function `isa_check_signature':
> /usr/src/linux/include/asm/io.h:268: `PAGE_OFFSET_RAW' undeclared (first
> use in this function)
> nv.c: In function `nvos_malloc_pages':
> nv.c:444: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> nv.c: In function `nvos_unlock_pages':
> nv.c:484: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> nv.c: In function `nv_find_kernel_mapping':
> nv.c:2253: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> nv.c: In function `nv_get_phys_address':
> nv.c:2284: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> nv.c: In function `nv_alloc_pages':
> nv.c:2375: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> nv.c: In function `nv_free_pages':
> nv.c:2518: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> make: *** [nv.o] Error 1
>
> !!! ERROR: media-video/nvidia-kernel-1.0.3123-r2 failed.
> !!! Function src_compile, Line 75, Exitcode 2
> !!! (no error message)
>
> On Sun, 16 Mar 2003 04:08 am, Pete Cable wrote:
> > OK...first problem I see is you seem to be missing
> > /usr/src/linux/include/linux/modversions.h
> > and for some reason the compiler is not including asm/page.h
> >
> > I would try running a make menuconfig and then a make dep then repeat
> > the emerge nvidia-kernel, and see if that cleans up some of these
> > undeclared funcs....
> >
> > On Sunday 16 March 2003 08:24 pm, richard terry wrote:
> > > I think I've recovered my source tree (fortunately I made a complete
> > > backup of the /usr/src directory before I started!
> > >
> > > Here is the result of the emerge:
> > >
> > > Athlon_gentoo / # !492
> > > emerge nvidia-kernel 2>&1 |tee nvkernelstuffed
> > >
> > > >>> Unpacking source...
> > > >>> Unpacking NVIDIA_kernel-1.0-3123.tar.gz to
> > >
> > > /var/tmp/portage/nvidia-kernel-1.0.3123-r2/work
> > > * Applying page_alloc.c patch...
> > > [ ok ]
> > >
> > > >>> Source unpacked.
> > >
> > > rm -f nv.o os-interface.o os-registry.o Module-linux nv_compiler.h *.d
> > > NVdriver
> > > echo \#define NV_COMPILER \"`gcc -v 2>&1 | tail -1`\" > nv_compiler.h
> > > gcc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat
> > > -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual
> > > -Wno-multichar -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES
> > > -DNTRM -D_GNU_SOURCE -DRM_HEAPMGR
> > > -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
> > > -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123 -DNV_UNIX -DNV_LINUX
> > > -DNVCPU_X86 -I. -I/usr/src/linux/include -Wno-cast-qual nv.c
> > > In file included from nv.c:14:
> > > nv-linux.h:24:31: linux/modversions.h: No such file or directory
> > > In file included from /usr/src/linux/include/linux/vmalloc.h:8,
> > > from nv-linux.h:57,
> > > from nv.c:14:
> > > /usr/src/linux/include/linux/highmem.h: In function `kmap':
> > > /usr/src/linux/include/linux/highmem.h:68: `PAGE_OFFSET_RAW' undeclared
> > > (first use in this function)
> > > /usr/src/linux/include/linux/highmem.h:68: (Each undeclared identifier
> > > is reported only once
> > > /usr/src/linux/include/linux/highmem.h:68: for each function it appears
> > > in.) In file included from /usr/src/linux/include/asm/pci.h:40,
> > > from /usr/src/linux/include/linux/pci.h:622,
> > > from nv-linux.h:62,
> > > from nv.c:14:
> > > /usr/src/linux/include/asm/io.h: In function `virt_to_phys':
> > > /usr/src/linux/include/asm/io.h:78: `PAGE_OFFSET_RAW' undeclared (first
> > > use in this function)
> > > /usr/src/linux/include/asm/io.h: In function `phys_to_virt':
> > > /usr/src/linux/include/asm/io.h:96: `PAGE_OFFSET_RAW' undeclared (first
> > > use in this function)
> > > /usr/src/linux/include/asm/io.h: In function `isa_check_signature':
> > > /usr/src/linux/include/asm/io.h:268: `PAGE_OFFSET_RAW' undeclared
> > > (first use in this function)
> > > nv.c: In function `nvos_malloc_pages':
> > > nv.c:444: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> > > nv.c: In function `nvos_unlock_pages':
> > > nv.c:484: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> > > nv.c: In function `nv_find_kernel_mapping':
> > > nv.c:2253: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> > > nv.c: In function `nv_get_phys_address':
> > > nv.c:2284: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> > > nv.c: In function `nv_alloc_pages':
> > > nv.c:2375: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> > > nv.c: In function `nv_free_pages':
> > > nv.c:2518: `PAGE_OFFSET_RAW' undeclared (first use in this function)
> > > make: *** [nv.o] Error 1
> > >
> > > !!! ERROR: media-video/nvidia-kernel-1.0.3123-r2 failed.
> > > !!! Function src_compile, Line 75, Exitcode 2
> > > !!! (no error message)
> > >
> > > Calculating dependencies ...done!
> > >
> > > >>> emerge (1 of 1) media-video/nvidia-kernel-1.0.3123-r2 to /
> > > >>> md5 ;-) NVIDIA_kernel-1.0-3123.tar.gz
> > >
> > > Is this any help?
> > >
> > > Thanks
> > >
> > > Richard
> > >
> > > On Sun, 16 Mar 2003 03:07 am, Pete Cable wrote:
> > > > OK.../usr/src should have contained all your kernel source (including
> > > > your win4lin sources unless you put them somewhere else.) If you do
> > > > have them somewhere else, then you should be able to just recreate
> > > > that directory and link your kernel source to /usr/src/linux
> > > >
> > > > eg (assuming /usr/src does NOT exist)
> > > >
> > > > # cd /usr
> > > > # mkdir src
> > > > # cd src
> > > > # ln -s /path/to/source linux
> > > >
> > > > IF you don't have the win4lin kernel sources somewhere else, you will
> > > > have to re-download them.
> > > >
> > > > eg (assuming /usr/src does NOT exist)
> > > >
> > > > # cd /usr
> > > > # mkdir src
> > > > # emerge sys-kernel/win4lin-sources
> > > >
> > > > Hope this helps.....
> > > >
> > > > Pete
> > > >
> > > > On Sunday 16 March 2003 07:52 pm, you wrote:
> > > > > Sorry to be a pain, but I think I'm really in trouble now. I tried
> > > > > to do the symbolic link previously suggested and I think I deleted
> > > > > the usr/src directory. Was this just an empty directory, pointing
> > > > > to the source tree, or have I deleted heaps of valuable stuff out
> > > > > of it.
> > > > >
> > > > > I'll try just re-creating the directory and then linking it using
> > > > > the gui to the win4lin source tree. Do I have to reboot using the
> > > > > win4lin Kernel to redo the nvidia stuff, or can I still stay with
> > > > > the gentoo kernel and do it as long as the /usr/src points to the
> > > > > win4lin sources?
> > > > >
> > > > > > try this:
> > > > > >
> > > > > > # emerge nvidia-kernel 2>&1 | tee FILENAME
> > > > > >
> > > > > > substituting whatever file you want to send the output to for
> > > > > > FILENAME....
> > > >
> > > > --
> > > > [EMAIL PROTECTED] mailing list
> > >
> > > --
> > > [EMAIL PROTECTED] mailing list
> >
> > --
> > [EMAIL PROTECTED] mailing list
>
> --
> [EMAIL PROTECTED] mailing list
--
[EMAIL PROTECTED] mailing list