[Hardy LBM] SRU: Fix request_module on munged compat-wireless

Stefan Bader stefan.bader at canonical.com
Fri Feb 27 15:11:20 UTC 2009


Stefan Bader wrote:
> 
> https://bugs.launchpad.net/ubuntu/hardy/+source/linux-backports-modules-2.6.24/+bug/322434 
> 
On a second look, this only seems to apply to Hardy since Intrepid and Jaunty 
LBM are using lib80211_crypt instead of ieee80211_crypt. So the module names in 
LBM did not get changed and do not clash with the modules that come with the 
kernel.

> 
> SRU justification:
> 
> Impact: In order to have the wireless drivers from compat-wireless 
> living beside of the ones that come with the stock kernel (or ubuntu 
> modules) the mac80211 stack gets modified, so the exported symbols are 
> unique and also the module names for the stack get prefixed. The 
> modification missed out some request_module calls where the stack tries 
> to get certain cryptographic algorithms (wep, pkip, ...). These calls 
> still request the modules from the base package. However the loaded 
> modules will not interact with the modified stack. This results in being 
> able to see access points but always being asked for the passphrase.
> 
> Fix: Adapt the munging script to find and replace the requested module 
> names.
> 
> Test: See bug report. Unable to connect to an encrypted AP with drivers 
> from LBM (ipw2200 in that case).
> 


-- 

When all other means of communication fail, try words!






More information about the kernel-team mailing list