On Thu, Apr 19, 2012 at 01:56:00PM -0700, Don Fry wrote: > Hi John, > We have a change to the iwlwifi driver for the near future > which will dynamically load a different module based on the version > of microcode installed on the system. The driver does a > request_module_nowait after obtaining the firmware file loaded as part > of modprobe. This all works fine, however unloading the module is not > symmetrical/straight forward. > It looks like there are capabilities already implemented to > make this easy. If I put the following script into /etc/modprobe.d > then modprobe iwlwifi-r will do the right thing. > It is backward compatible with the current iwlwifi driver. > How do I get this out in the community before we submit the patch that > would break iwlwifi removal? > > Thanks, > Don > > > # /etc/modprobe.d/iwlwifi.conf > # iwlwifi will dyamically load either iwldvm or iwlmvm depending on the > # microcode file installed on the system. When removing iwlwifi, first > # remove the iwl?vm module and then iwlwifi. > remove iwlwifi \ > (/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \ > && /sbin/modprobe -r mac80211 Honestly, I'm not entirely sure -- this seems like a peculiar situation. Can you go into more detail about why this seems necessary? John -- John W. Linville Someday the world will need a hero, and you linville@xxxxxxxxxxxxx might be all we have. Be ready. -- To unsubscribe from this list: send the line "unsubscribe linux-modules" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html