nvidia driver fails to load with the kernel-2.6.10-1.741_FC3 kernel

Jeff Vian jvian10 at charter.net
Thu Jan 27 02:58:25 UTC 2005


On Thu, 2005-01-27 at 01:38 +0000, Biswadip Paul wrote:
> Hi Gain,
> Thank you very much for responding.
> I have followed the instructions  but when I type the
> command after installing the drivers "modprobe nvidia"
> I get the following messages:
> nvidia: Unknown parameter `'
> FATAL: Errorinserting nvidia
> (/lib/modules/2.6.10-1.741_FC3/kernel/drivers/video/nvidia.ko):
> Unknown symbol in module, or unknown parameter (see
> dmesg)
> 

I am in this thread late so ignore if not applicable.

If you are installing the nvidia graphics driver (as it seems you are),
once you have completed the install you need to complete the
installaiton by making the changes to /etc/X11/xorg.conf and set it up
so X11 will load the nvidia driver.

It works perfectly that way for me.

> 
> This messages are same as before.
> 
> Regards,
> Biswadip.
> 
>  --- Gain Paolo Mureddu <gmureddu at prodigy.net.mx>
> wrote: 
> > Biswadip Paul wrote:
> > 
> > >Hi All,
> > >I have installed fc3 x86_64 on my compaq R3000.
> > >I have upgraded my kernel recently to
> > >kernel-2.6.10-1.741_FC3 and reinstalled the NVIDIA
> > >drivers. 
> > >But whenever I type the "modprobe nvidia".
> > >It gives me the error message:
> > > nvidia: Unknown parameter `'
> > >FATAL: Error inserting nvidia
> >
> >(/lib/modules/2.6.10-1.741_FC3/kernel/drivers/video/nvidia.ko
> > >): Unknown symbol in module, or unknown parameter
> > (see
> > >dmesg)
> > >
> > >Has anybody faced the same problem ?
> > >
> > >Thanks & Regards,
> > >Biswadip.
> > >
> > >
> >
> >________________________________________________________________________
> > >Yahoo! India Matrimony: Find your life partner
> > online
> > >Go to: http://yahoo.shaadi.com/india-matrimony
> > >
> > >  
> > >
> > For 2.6.10 kernels you should apply a couple of
> > patches to the driver 
> > before installing it. You will need the latest
> > driver from nVidia 
> > (6629)The patches are attached. To install them,
> > just do the do the 
> > following:
> > 
> > cd /path/to/nvdriver_.run_file
> > ./NVIDIA-Linux-x86-1.0-6629-pkg1.run --extract-only
> > cd NVIDIA-Linux-x56-1.0-6629-pkg1
> > patch -p0 -i
> > /path/to/NVIDIA_kernel-1.0-6629-1165235.diff.txt
> > patch -p0 -i
> > /path/to/NVIDIA_kernel-1.0-6629-1171869.diff.txt
> > su
> > passord:
> > ./nvidia-installer
> > 
> > These are the patches posted at the Linux forums on
> > nvnews.net.
> > > diff -ru usr/src/nv/nv.c usr/src/nv.1165235/nv.c
> > --- usr/src/nv/nv.c	2004-11-03 22:53:00.000000000
> > +0100
> > +++ usr/src/nv.1165235/nv.c	2004-11-25
> > 16:45:04.000000000 +0100
> > @@ -1604,9 +1604,8 @@
> >          }
> >          nv_vm_list_page_count(at->page_table,
> > at->num_pages);
> >  
> > -        /* prevent the swapper from swapping it out
> > */
> > -        /* mark the memory i/o so the buffers
> > aren't dumped on core dumps */
> > -        vma->vm_flags |= (VM_LOCKED | VM_IO);
> > +        // mark it as IO so that we don't dump it
> > on core dump
> > +        vma->vm_flags |= VM_IO;
> >      }
> >  
> >      /* Magic allocator */
> > > diff -ru usr/src/nv/nv-linux.h
> > usr/src/nv.1171869/nv-linux.h
> > --- usr/src/nv/nv-linux.h	2004-11-03
> > 22:53:00.000000000 +0100
> > +++ usr/src/nv.1171869/nv-linux.h	2004-12-03
> > 11:34:45.000000000 +0100
> > @@ -480,12 +480,22 @@
> >  #define NV_PCI_RESOURCE_SIZE(dev, bar) 
> > ((dev)->resource[(bar) - 1].end -
> > (dev)->resource[(bar) - 1].start + 1)
> >  
> >  #define NV_PCI_BUS_NUMBER(dev)       
> > (dev)->bus->number
> > -#define NV_PCI_SLOT_NUMBER(dev)      
> > PCI_SLOT((dev)->devfn)
> > +#define NV_PCI_DEVFN(dev)             (dev)->devfn
> > +#define NV_PCI_SLOT_NUMBER(dev)      
> > PCI_SLOT(NV_PCI_DEVFN(dev))
> >  
> >  #ifdef NV_PCI_GET_CLASS_PRESENT
> >  #define NV_PCI_DEV_PUT(dev)                   
> > pci_dev_put(dev)
> >  #define NV_PCI_GET_DEVICE(vendor,device,from) 
> > pci_get_device(vendor,device,from)
> > -#define NV_PCI_GET_SLOT(bus,devfn)            
> > pci_get_slot(pci_find_bus(0,bus),devfn)
> > +#define NV_PCI_GET_SLOT(bus,devfn)                 
> >                      \
> > +   ({                                              
> >                      \
> > +        struct pci_dev *__dev = NULL;              
> >                      \
> > +        while ((__dev = pci_get_device(PCI_ANY_ID,
> > PCI_ANY_ID, __dev)))  \
> > +        {                                          
> >                      \
> > +            if (NV_PCI_BUS_NUMBER(__dev) == bus    
> >                      \
> > +                    && NV_PCI_DEVFN(__dev) ==
> > devfn) break;              \
> > +        }                                          
> >                      \
> > +        __dev;                                     
> >                      \
> > +    })
> >  #define NV_PCI_GET_CLASS(class,from)          
> > pci_get_class(class,from)
> >  #else
> >  #define NV_PCI_DEV_PUT(dev)
> > diff -ru usr/src/nv/os-interface.c
> > usr/src/nv.1171869/os-interface.c
> > --- usr/src/nv/os-interface.c	2004-11-03
> > 22:53:00.000000000 +0100
> > +++ usr/src/nv.1171869/os-interface.c	2004-12-03
> > 11:34:51.000000000 +0100
> > @@ -866,7 +866,8 @@
> >  )
> >  {
> >      struct pci_dev *dev;
> > -    dev = NV_PCI_GET_SLOT(bus, PCI_DEVFN(slot,
> > function));
> > +    unsigned int devfn = PCI_DEVFN(slot, function);
> > +    dev = NV_PCI_GET_SLOT(bus, devfn);
> >      if (dev) {
> >          if (vendor) *vendor = dev->vendor;
> >          if (device) *device = dev->device;
> > > -- 
> > fedora-list mailing list
> > fedora-list at redhat.com
> > To unsubscribe:
> http://www.redhat.com/mailman/listinfo/fedora-list 
> 
> ________________________________________________________________________
> Yahoo! India Matrimony: Find your life partner online
> Go to: http://yahoo.shaadi.com/india-matrimony
> 




More information about the fedora-list mailing list