[Feature] New config file needs to be added to /etc/modprobe.d for iwlwifi driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel |
Fix Released
|
Undecided
|
Unassigned | ||
module-init-tools (Ubuntu) |
Fix Released
|
Undecided
|
Leann Ogasawara | ||
Quantal |
Fix Released
|
Undecided
|
Leann Ogasawara |
Bug Description
We are changing the architecture of the iwlwifi device driver, and are moving
to an approach where mutlple kernel modules need to be loaded for it to run.
This change will be upstreamed shortly and will be used for the WiFi Wilkins
Peak product on the PCCG Shark Bay platform.
The main core driver will dynamically load the appropriate sub-module after
inspecting device firmware.
Attempts to unload the iwlwifi module will fail due to the dynamic module load
unless the modprobe scripts are updated to unload the sub-module.
The script below should be saved on a system in /etc/modprobe.d as
/etc/modprobe.
# /etc/modprobe.
# iwlwifi will dynamically 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)
Related branches
visibility: | private → public |
Changed in module-init-tools (Ubuntu): | |
assignee: | nobody → Leann Ogasawara (leannogasawara) |
status: | New → Fix Committed |
Changed in intel: | |
status: | New → Fix Released |
The code in question will be up-streamed shortly - months ahead of the Wilkins Peak release. The modprobe config changes we’re asking for are backward/forward compatible with both the new and existing code.