Fixed(ish) Re: "nvidia: disagrees about version of symbol module_layout"

Darxus at Darxus at
Fri Oct 9 19:05:07 UTC 2009

I rebooted into the new kernel, and manually reran the dkms remove,
build and install:

sudo dkms remove -m nvidia -v 185.18.36 -k 2.6.31-12-generic
sudo dkms build -m nvidia -v 185.18.36 -k 2.6.31-12-generic
sudo dkms install -m nvidia -v 185.18.36 -k 2.6.31-12-generic

And the module loaded on reboot.

I suspect a dkms bug.  But since the version I was running, and the
version I was installing, matched out to the ABI... I really don't know
what the options are.

Is it likely that the symbol disagreement was evidence of exactly the sort
of binary incompatibility that ABI exists for?

I'm planning to try an ABI bump to version 2.6.31-12bfs1.41

This is for bug

I got the method from:

On 10/09, Darxus at wrote:
> I patched the kernel package, built it via debuild, purged the packages
> with a matching version, verified that /lib/modules/2.6.31-12-generic
> was completely removed, installed my new packages, watched dkms do it's
> thing with the nvidia module, rebooted, and got the error in the subject in
> dmesg.
> How do I fix it?
> Packages I installed:
> linux-doc_2.6.31-12.41bfs1_all.deb
> linux-headers-2.6.31-12_2.6.31-12.41bfs1_all.deb
> linux-headers-2.6.31-12-generic_2.6.31-12.41bfs1_i386.deb
> linux-image-2.6.31-12-generic_2.6.31-12.41bfs1_i386.deb
> linux-libc-dev_2.6.31-12.41bfs1_i386.deb
> Verification that I actually booted it:
> $ uname -a
> Linux dancer 2.6.31-12-generic #41bfs1 SMP Thu Oct 8 20:43:26 EDT 2009 i686
> GNU/Linux
> dkms stuff from package installation:
> run-parts: executing /etc/kernel/postinst.d/dkms
>  * Running DKMS auto installation service for kernel 2.6.31-12-generic
>  *  nvidia (185.18.36)...
> nvidia (185.18.36): Installing module.
> ......
> run-parts: executing /etc/kernel/postinst.d/nvidia-common
> Patch I applied:

"Every man, woman and child on the face of this earth is at the mercy
of chaos." - a maxwell smart movie                                 Guns save lives.

More information about the kernel-team mailing list