On Thu, 2014-11-13 at 22:48 +0900, Marcel Holtmann wrote: > Hi Stanislaw, > > >>> With the alias cfg80211 module is loaded on systems without the wireless > >>> hardware when user-space use nl80211 to discover if there are wireless > >>> devices, what is considered as resources wastage. On systems with > >>> wireless hardware cfg80211 module will be loaded anyway. > >>> > >>> Cc: Marcel Holtmann <[email protected]> > >>> Signed-off-by: Stanislaw Gruszka <[email protected]> > >>> --- > >>> net/wireless/core.c | 1 - > >>> 1 file changed, 1 deletion(-) > >>> > >>> diff --git a/net/wireless/core.c b/net/wireless/core.c > >>> index a4d2792..badcabe 100644 > >>> --- a/net/wireless/core.c > >>> +++ b/net/wireless/core.c > >>> @@ -34,7 +34,6 @@ > >>> MODULE_AUTHOR("Johannes Berg"); > >>> MODULE_LICENSE("GPL"); > >>> MODULE_DESCRIPTION("wireless configuration support"); > >>> -MODULE_ALIAS_GENL_FAMILY(NL80211_GENL_NAME); > >> > >> NAK. > >> > >> We want to auto-load cfg80211 when userspace asked for nl80211 netlink > >> family. > > > > Could you elaborate more why? > > you want to talk to the nl80211 family. The kernel has a module that allows > you to talk to this family. So let it load the netlink family. > > If you do not want cfg80211 loaded, then fix NetworkManager and not hack the > kernel. NetworkManager asks to talk to nl80211 in the first place. That one > is causing the loading of cfg80211 module.
Unfortunately there seems to be no reliable way of detecting that an ethernet-type interface is WiFi (and talks nl80211) or is not WiFi, than by asking it, using nl80211. Unless you have suggestions for this? Dan -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
