On 01/29/2016 05:00 PM, Xose Vazquez Perez wrote:
> Ksenija wrote:
> 
>> I'm helping Greg do a bit of cleanup in the staging tree, I noticed that
>> wlan-ng driver is maybe ready to be moved out of staging. Are there
>> any TODO tasks left to do beside checkpatch.pl clean-up?
> 
> Its FAQ was very clear: ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/FAQ
> [archived at 
> http://puppylinux.dreamhosters.com/wireless/linux-wlan-org_FAQ.txt ]
> 
> --cut--
> Q: When will linux-wlan-ng be merged into the mainline kernel?
> 
>       Short answer:  Never.
> 
>       First, the linux-netdev people will soundly reject this driver.
>       I don't begrudge them for this; indeed in their position I'd do
>       exactly the same.  It's a sound engineering decision.
> 
>       linux-wlan-ng is obselete, and effort spent fixing it is better
>       spent elsewhere.  You can't even buy the hardware any longer.
> 
>       The original design for linux-wlan-ng was to separate the 802.11
>       stack from the actual hardware driver.  This added a lot of
>       complexity, but would greatly ease the pain of supporitng
>       multiple hardware types.  Unfortunately, the implementation was
>       turned out to be somewhat flawed, and hardware manufaturers went
>       away from the thick-mac model, leaving linux-wlan-ng overly
>       complex for what it did.
> 
>       (Ironically, the linux kernel is adopting a similar
>        separation model, but it is a long way off from being ready)
> 
>       So why not rewrite linux-wlan-ng to be more suitable, the
>       enterprising reader may ask?
> 
>       The kernel already has two drivers for prism2 (cs/pci/plx)
>       hardware -- hostap and orinoco. linux-wlan-ng basically
>       has three features not present in kernel drivers:
>       
>               1) USB support
>               2) nearly complete implemettion of the 802.11 MIB/MLME
>               3) Firmware-based AP support
>       
>       (3) requires an expensive license that isn't even available any
>       longer, as the hostap mode works far better -- and is already
>       supported by in-kernel drivers.
> 
>       (2) would need to be removed or completely rewritten in order to
>       be merged, as it does not fit within existing kernel APIs, and
>       it would be effectively merging new kernel APIs.
> 
>       (1) Is the only truly unique thing that linux-wlan-ng does that
>       is generally needed any more.
> 
>       To merge it into the kernel, we'd need to strip out (2), which
>       would necessitate a complete rewrite -- to the point where
>       writing a new driver from scratch is easier.
> 
>       Basically, it would take far less effort to add USB
>       support to the in-kernel drivers than it would to make
>       linux-wlan-ng acceptable to be merged.
> 
>       In other words, the short answer is:  Never.
> --end--
> 

Detailed info in these threads:
https://marc.info/?l=linux-wlan-user&m=125122113309475
https://marc.info/?l=linux-wireless&m=138384105903345
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to