modprobe nvidia fails after updating driver from 185.18.36 to 190.42. Reproducible: Always Steps to Reproduce: 1. emerge -uDavN world (emerged nvidia-modules from 185.18.36 to 190.42) 2a.reboot or continue with the following steps 2b.stop X 3. modprobe -r nvidia 4. modprobe nvidia Actual Results: dmesg output: nvidia: no symbol version for i2c_del_adapter nvidia: Unknown symbol i2c_del_adapter nvidia: no symbol version for i2c_add_adapter nvidia: Unknown symbol i2c_add_adapter Expected Results: dmesg output: nvidia: module license 'NVIDIA' taints kernel. Disabling lock debugging due to kernel taint nvidia 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 nvidia 0000:03:00.0: setting latency timer to 64 nvidia 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 nvidia 0000:04:00.0: setting latency timer to 64 NVRM: loading NVIDIA UNIX x86_64 Kernel Module 190.42 Tue Oct 20 20:25:42 PDT 2009 The workaround I have for this is to remove CONFIG_MODVERSIONS from the kernel config. This allows for a successful modprobe.
Created attachment 219965 [details] Working kernel config with CONFIG_MODVERSIONS unset.
Created attachment 219967 [details] failed to insert nvidia configuration with CONFIG_MODVERSIONS=y
I can't duplicate this at all. Were you ever able to duplicate this with a newer version?
The kernel was a 2.6.31-gentoo-r6, I will try try this with a newer kernel when I get back from holiday.