Description of problem: Since my wireless connection is not working properly, I decided to unload the driver using "modprobe -vr iwl3945". The system started to issue console messages (since the driver module was being used) about waiting for the driver to be freed. These messages kept popping up at every terminal and system load went up to higher than 7 (on a 1-CPU laptop). At this point I tried to run "/etc/init.d/network stop" and that got hung too. Even after manually killing some processes, the runaway system load continued to escalate. The only choice was to reboot. Version-Release number of selected component (if applicable): kernel 2.6.22.1-33.fc7 How reproducible: Always Steps to Reproduce: 1. Try to unload (using modprobe) a wireless kernel driver module when its being used 2. 3. Actual results: System goes runaway with escalating load and reboot is the only way out. Expected results: If a kernel module is being used, "modprobe -r" should simply return after reporting failure to unload the module. The system should not go runaway crazy. Additional info:
Please try this kernel: http://redhat.download.fedoraproject.org/pub/fedora/linux/updates/testing/7/i386/kernel-2.6.22.1-41.fc7.i686.rpm Does this exhibit the same problem?
With kernel 2.6.22.1-41.fc7, things went smoothly -> $ modprobe -vr iwl3945 rmmod /lib/modules/2.6.22.1-41.fc7/kernel/drivers/net/wireless/iwl3945.ko rmmod /lib/modules/2.6.22.1-41.fc7/kernel/net/mac80211/mac80211.ko rmmod /lib/modules/2.6.22.1-41.fc7/kernel/net/wireless/cfg80211.ko