After updating sys-fs/udev to version 104-r12, my computer shows me an error when udev is trying to load modules ieee80211 and ieee80211_crypt. Reproducible: Always Steps to Reproduce: 1. Use kernel built-in ipw2200 drivers and ieee80211-network-stack 2. update to sys-fs/udev-104-r12 3. reboot your computer Actual Results: The modules fail to load. dmesg sais the following: ieee80211_crypt: version magic '2.6.19-gentoo-r5 mod_unload PENTIUMM REGPARM ' should be '2.6.19-gentoo-r5 preempt mod_unload PENTIUMM REGPARM ' ieee80211: version magic '2.6.19-gentoo-r5 mod_unload PENTIUMM REGPARM ' should be '2.6.19-gentoo-r5 preempt mod_unload PENTIUMM REGPARM ' ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.4kmr ipw2200: Copyright(c) 2003-2006 Intel Corporation ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKB] -> GSI 4 (level, low) -> IRQ 4 ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels) ieee80211_crypt: version magic '2.6.19-gentoo-r5 mod_unload PENTIUMM REGPARM ' should be '2.6.19-gentoo-r5 preempt mod_unload PENTIUMM REGPARM ' ieee80211: version magic '2.6.19-gentoo-r5 mod_unload PENTIUMM REGPARM ' should be '2.6.19-gentoo-r5 preempt mod_unload PENTIUMM REGPARM ' ieee80211_crypt: version magic '2.6.19-gentoo-r5 mod_unload PENTIUMM REGPARM ' should be '2.6.19-gentoo-r5 preempt mod_unload PENTIUMM REGPARM ' ieee80211: version magic '2.6.19-gentoo-r5 mod_unload PENTIUMM REGPARM ' should be '2.6.19-gentoo-r5 preempt mod_unload PENTIUMM REGPARM ' Expected Results: udev should load the modules without problems. Hardware: Intel Pro Wireless 2200B/G uname -a: Linux bevan-mobil 2.6.19-gentoo-r5 #1 PREEMPT Sat Mar 10 16:10:20 CET 2007 i686 Intel(R) Pentium(R) M processor 1400MHz GenuineIntel GNU/Linux
Has nothing to do with udev; you need to recompile ipw2200 after you've changed stuff like preemption in kernel.
I think your running kernel supports preempt, but the modules were compiled with preemmpt disabled in the kernel sources, or vice versa. That is no udev problem.
When I downgrade to version 104-r11, everything works perfectly. This led me to the wrong assumption that udev does not work. But you gave me the right hint, that some modules aren't ok. There were some old modules in /lib/modules/, that were compiled with an old kernel-config. Thanks for that and sorry for the invalid bugreport.