[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ancient ieee80211/ipw2200 drivers in recent kernel (2.6.14)



Mikhail Gusarov <dottedmag@dottedmag.net> wrote:
> 
> You (horms@debian.org) wrote:
> 
> H> If you know more, please add your knowledge below.
> 
> [skip]
> 
> 2.6.14-2 still enables the outdated ieee80211 :(
> 
> Fixing this is simply a matter of disabling CONFIG_IEEE80211. This
> will allow to use ipw2200 (ipw2100 also) drivers built using
> module-assistant as before.
> 

The complete list of changes needed to turn off ieee80211 seems to be:

# CONFIG_HOSTAP is not set
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IEEE80211_CRYPT_TKIP is not set
# CONFIG_IEEE80211_CRYPT_WEP is not set
# CONFIG_IEEE80211_CRYPT_CCMP is not set
# CONFIG_IEEE80211 is not set

Or in other words HOSTAP and IPW2100, IPW2200 and 
HOSTAP (Prism) also needs to be disabled. Is the
latter acceptable collateral dammage? 

I was under the impression that upstream had 
recently updated ieee80211. Is it still out of 
date in 2.6.14 ?

Below is a patch that effects the change in the current
2.6.14 tree. Note that it probably will not apply cleanly
as soon as any other changes are made to the configs
due to some quirks in the way that split config. Note also
that it consolodates some spurious arm and m68k configs
for these options into the global config.


Index: a/debian/arch/arm/config.s3c2410
===================================================================
--- a/debian/arch/arm/config.s3c2410	(revision 4929)
+++ a/debian/arch/arm/config.s3c2410	(working copy)
@@ -279,11 +279,7 @@
 # CONFIG_HAMRADIO is not set
 # CONFIG_IRDA is not set
 # CONFIG_BT is not set
-CONFIG_IEEE80211=m
 # CONFIG_IEEE80211_DEBUG is not set
-CONFIG_IEEE80211_CRYPT_WEP=m
-CONFIG_IEEE80211_CRYPT_CCMP=m
-CONFIG_IEEE80211_CRYPT_TKIP=m
 
 #
 # Device Drivers
Index: a/debian/arch/arm/config.footbridge
===================================================================
--- a/debian/arch/arm/config.footbridge	(revision 4929)
+++ a/debian/arch/arm/config.footbridge	(working copy)
@@ -305,11 +305,7 @@
 # CONFIG_VLSI_FIR is not set
 # CONFIG_VIA_FIR is not set
 # CONFIG_BT is not set
-CONFIG_IEEE80211=m
 # CONFIG_IEEE80211_DEBUG is not set
-CONFIG_IEEE80211_CRYPT_WEP=m
-CONFIG_IEEE80211_CRYPT_CCMP=m
-CONFIG_IEEE80211_CRYPT_TKIP=m
 
 #
 # Device Drivers
@@ -687,7 +683,6 @@
 #
 # CONFIG_NET_RADIO is not set
 # CONFIG_IPW_DEBUG is not set
-CONFIG_IPW2200=m
 
 #
 # Wan interfaces
Index: a/debian/arch/arm/config.ixp4xx
===================================================================
--- a/debian/arch/arm/config.ixp4xx	(revision 4929)
+++ a/debian/arch/arm/config.ixp4xx	(working copy)
@@ -437,11 +437,7 @@
 # CONFIG_HAMRADIO is not set
 # CONFIG_IRDA is not set
 # CONFIG_BT is not set
-CONFIG_IEEE80211=m
 # CONFIG_IEEE80211_DEBUG is not set
-CONFIG_IEEE80211_CRYPT_WEP=m
-CONFIG_IEEE80211_CRYPT_CCMP=m
-CONFIG_IEEE80211_CRYPT_TKIP=m
 
 #
 # Device Drivers
@@ -856,10 +852,8 @@
 #
 # Wireless 802.11b ISA/PCI cards support
 #
-CONFIG_IPW2100=m
 CONFIG_IPW2100_MONITOR=y
 # CONFIG_IPW_DEBUG is not set
-CONFIG_IPW2200=m
 CONFIG_HERMES=y
 # CONFIG_PLX_HERMES is not set
 # CONFIG_TMD_HERMES is not set
@@ -871,7 +865,6 @@
 # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
 #
 # CONFIG_PRISM54 is not set
-CONFIG_HOSTAP=m
 CONFIG_HOSTAP_FIRMWARE=y
 CONFIG_HOSTAP_PLX=m
 CONFIG_HOSTAP_PCI=m
Index: a/debian/arch/arm/config.rpc
===================================================================
--- a/debian/arch/arm/config.rpc	(revision 4929)
+++ a/debian/arch/arm/config.rpc	(working copy)
@@ -251,11 +251,7 @@
 # CONFIG_HAMRADIO is not set
 # CONFIG_IRDA is not set
 # CONFIG_BT is not set
-CONFIG_IEEE80211=m
 # CONFIG_IEEE80211_DEBUG is not set
-CONFIG_IEEE80211_CRYPT_WEP=m
-CONFIG_IEEE80211_CRYPT_CCMP=m
-CONFIG_IEEE80211_CRYPT_TKIP=m
 
 #
 # Device Drivers
Index: a/debian/arch/m68k/config
===================================================================
--- a/debian/arch/m68k/config	(revision 4929)
+++ a/debian/arch/m68k/config	(working copy)
@@ -344,7 +344,3 @@
 CONFIG_LIBCRC32C=m
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=m
-CONFIG_IEEE80211_CRYPT_CCMP=n
-CONFIG_IEEE80211_CRYPT_TKIP=n
-CONFIG_IEEE80211_CRYPT_WEP=n
-CONFIG_IEEE80211=n
Index: a/debian/arch/config
===================================================================
--- a/debian/arch/config	(revision 4929)
+++ a/debian/arch/config	(working copy)
@@ -585,7 +585,6 @@
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_YEALINK=m
 CONFIG_FUSE_FS=m
-CONFIG_IEEE80211_CRYPT_CCMP=m
 CONFIG_PHYCONTROL=y
 # CONFIG_IPW_DEBUG is not set
 # CONFIG_EV64360 is not set
@@ -601,7 +600,6 @@
 CONFIG_INET_TCP_DIAG=m
 CONFIG_RAID_ATTRS=m
 CONFIG_USB_NET_CDCETHER=m
-CONFIG_IPW2100=m
 CONFIG_DVB_USB_VP702X=m
 CONFIG_VIDEO_SAA6588=m
 CONFIG_CHELSIO_T1=m
@@ -631,7 +629,6 @@
 CONFIG_DRM_SAVAGE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_PHYLIB=m
-CONFIG_IEEE80211_CRYPT_TKIP=m
 CONFIG_MARVELL_PHY=m
 CONFIG_SCSI_SATA_MV=m
 CONFIG_SND_GENERIC_DRIVER=y
@@ -645,7 +642,6 @@
 CONFIG_IP6_NF_TARGET_REJECT=m
 # CONFIG_DISCONTIGMEM_MANUAL is not set
 CONFIG_HOSTAP_PLX=m
-CONFIG_IEEE80211_CRYPT_WEP=m
 CONFIG_USB_NET_PLUSB=m
 CONFIG_IP6_NF_TARGET_HL=m
 CONFIG_NETFILTER_NETLINK=m
@@ -658,9 +654,7 @@
 CONFIG_ULI526X=m
 CONFIG_USB_NET_RNDIS_HOST=m
 CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_HOSTAP=m
 CONFIG_IP_NF_MATCH_STRING=m
-CONFIG_IPW2200=m
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_IP_DCCP_CCID3=m
 CONFIG_DETECT_SOFTLOCKUP=y
@@ -674,7 +668,6 @@
 CONFIG_CICADA_PHY=m
 CONFIG_QSEMI_PHY=m
 CONFIG_USB_NET_ZAURUS=m
-CONFIG_IEEE80211=m
 CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
 CONFIG_SEMAPHORE_SLEEPERS=y
 CONFIG_DELL_RBU=m
@@ -704,3 +697,10 @@
 CONFIG_UNIX=y
 CONFIG_PACKET_MMAP=y
 CONFIG_MKISS=m
+# CONFIG_HOSTAP is not set
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+# CONFIG_IEEE80211_CRYPT_TKIP is not set
+# CONFIG_IEEE80211_CRYPT_WEP is not set
+# CONFIG_IEEE80211_CRYPT_CCMP is not set
+# CONFIG_IEEE80211 is not set









Reply to: