Description of problem: I installed VMplayer of FC6 with latest set of patches. When the vmplayer config attempts to install the vmmon module it built I get the following message in /var/log/messages: Dec 28 06:49:18 localhost kernel: vmmon: version magic '2.6.18-1.2868.fc6 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1' should be '2.6.18-1.2868.fc6 SMP mod_unload 586 REGPARM 4KSTACKS gcc-4.1' Same thing happened when I built the uvcvideo kernel module and tried to insmod it. I worked around this one using the --force-vermagic option to modprobe. Version-Release number of selected component (if applicable): module-init-tools-3.3-0.pre1.4.17 How reproducible: Install VMplayer and run the /usr/bin/vmware-config.pl when it tries to install the vmmon module it will fail with the error described above. Steps to Reproduce: 1. 2. 3. Actual results: Dec 28 06:49:18 localhost kernel: vmmon: version magic '2.6.18-1.2868.fc6 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1' should be '2.6.18-1.2868.fc6 SMP mod_unload 586 REGPARM 4KSTACKS gcc-4.1' Expected results: The module should install cleanly Additional info:
Created attachment 144500 [details] cpuinfo and /etc/rpm/platform info
You've got an i586 kernel installed and have built modules for an i686 kernel. You'll need to install a correct kernel package or switch kernel-devel package - and note that it's not possible to provide any support to users of such binary modules anyway :-) Jon.
This is correct behavior for module-init-tools - refusing to load a module built for the wrong kernel. The user needs to upgrade/switch kernel and dev. packages.
Created attachment 144526 [details] ls -l output of recent kernel module dirs showing links to i686 kernel trees The last 2 FC6 kernel updates create links to i686 dirs. Yet when I build kernel modules against those trees they wont install because of a version mismatch.
Created attachment 144527 [details] attempt to install i686 kernel this is the out of a yum -y install kernel.i686