emerge -q ndiswrapper seems to go okay but modprobe reports that the ndiswrapper module is an invalid format. I have an attachment (from ndiswrapper-buginfo) that I will send once someone requests it.
Created attachment 102329 [details] generated by ndiswrapper-buginfo script Here's the attached ndiswrapper bug report.
(In reply to comment #0) > emerge -q ndiswrapper seems to go okay but modprobe > reports that the ndiswrapper module is an invalid format. > I have an attachment (from ndiswrapper-buginfo) that I will send once someone > requests it. > You have most likely recently switched the system compiler to for example gcc-4.1. Your kernel modules have to be compiled with the same gcc version as the kernel or the kernel will not allow you to modprobe them. Use dmesg to find out what version your kernel was compiled with. Either run make clean && make on your kernel to compile it with the newer kernel or use gcc-config to compile ndiswrapper with the old gcc.
See http://www.gentoo.org/doc/en/gcc-upgrading.xml#doc_chap5
<snip> ndiswrapper: version magic '2.6.15-gentoo-r1.6 preempt PENTIUM4 gcc-3.4' should be '2.6.15-gentoo-r1.6 preempt PENTIUM4 gcc-3.3' </snip> It just plain won't work if you compiled kernel w/ different gcc version than its modules.
*** Bug 156180 has been marked as a duplicate of this bug. ***