Commit Graph

409 Commits

Author SHA1 Message Date
Felix Fietkau
9ab5d11a46 mac80211: improve performance a bit
SVN-Revision: 20145
2010-03-11 15:30:37 +00:00
Hauke Mehrtens
012b44f840 mac80211: fix build problems with kmod-mac80211=n
Build compat-wireless also if kmod-mac80211=n, but do not build mac80211.ko.

Fix problem in ticket #6813.

SVN-Revision: 20125
2010-03-10 21:51:17 +00:00
Nicolas Thill
b4e99d33d9 use a common way of marking packages as not supported on specific targets
SVN-Revision: 20117
2010-03-10 04:12:57 +00:00
Felix Fietkau
656de42f9c Revert "mac80211/ath9k: fix duration calculation for short-guard-interval frames (thanks to Duy Nguyen for pointing this out)" again It appears to be causing trouble at least with some clients.
SVN-Revision: 20115
2010-03-10 01:17:23 +00:00
Felix Fietkau
3f733bc1ec mac80211/ath9k: fix duration calculation for short-guard-interval frames (thanks to Duy Nguyen for pointing this out)
SVN-Revision: 20114
2010-03-10 01:09:17 +00:00
Felix Fietkau
56f94c0d2a mac80211: fix compile for 2.6.33 (thx, acoul)
SVN-Revision: 20113
2010-03-10 01:09:12 +00:00
Felix Fietkau
8b9afa6f75 mac80211: fix interface setup for wds client sometimes an interface does not get added to the bridge properly this seems to be a race of interface setup vs wpa_supplicant fix this by configuring the interface only after wpa_supplicant has been started
SVN-Revision: 20106
2010-03-09 21:23:14 +00:00
Felix Fietkau
ddb6eb9d51 mac80211: add support for the noscan option for skipping the initial scan on hostapd startup
SVN-Revision: 20089
2010-03-09 17:36:04 +00:00
Hauke Mehrtens
32885a5a05 mac80211: build ipw2x00 driver from compat-wireless
ipw2x00 now depends on cfg80211 which is build form compat-wireless and not directly from kernel.

SVN-Revision: 20073
2010-03-08 22:05:36 +00:00
Felix Fietkau
3f6ca40dd1 mac80211: remove an obsolete patch which breaks 2.6.32 compat
SVN-Revision: 20046
2010-03-08 00:34:30 +00:00
Felix Fietkau
708a33027f mac80211: small whitespace fix in minstrel_ht
SVN-Revision: 20045
2010-03-08 00:34:26 +00:00
Felix Fietkau
33f8fa04df mac80211: fix a few more minstrel_ht bugs (thx to Christian Lamparter)
SVN-Revision: 20040
2010-03-07 18:35:39 +00:00
Felix Fietkau
e7c6e9d603 mac80211: improve minstrel_ht performance by reducing the impact of slow sampling
SVN-Revision: 20038
2010-03-07 17:00:43 +00:00
Felix Fietkau
a12048b2bf mac80211: simplify minstrel_ht code, rewrite packet sampling algorithm for improved performance and a-mpdu length
SVN-Revision: 20035
2010-03-07 16:29:41 +00:00
Felix Fietkau
05ca2b606a mac80211: increase minstrel_ht precision by properly using a-mpdu frame stats
SVN-Revision: 20034
2010-03-07 16:29:37 +00:00
Felix Fietkau
e111568b6d mac80211: implement .rate_update in minstrel_ht
SVN-Revision: 20033
2010-03-07 16:29:33 +00:00
Felix Fietkau
c5885e669e mac80211: update to wireless-testing 2010-03-03
SVN-Revision: 20032
2010-03-07 16:29:28 +00:00
Felix Fietkau
908ffaaac7 mac80211: enable debugfs support by default - having access to the rate control statistics is very useful for figuring out the real quality of a link
SVN-Revision: 20011
2010-03-06 10:04:30 +00:00
Hauke Mehrtens
f88371a696 kernel: add some missing config files and make compat-wireless build with kernel 2.6.33
Thanks tripolar for the missing config symbols

SVN-Revision: 19956
2010-03-02 21:26:36 +00:00
Felix Fietkau
cbd858715d mac80211: add the new 802.11n minstrel rate control implementation (optional, not used by default)
SVN-Revision: 19943
2010-03-01 21:48:55 +00:00
Nicolas Thill
01a683ec51 mac80211: add 2 missing config symbols needed to build rt2x00-lib & rt2800-lib modules
SVN-Revision: 19923
2010-03-01 05:44:12 +00:00
Felix Fietkau
ee2c54569f mac80211: fix essid setting for ad-hoc (thx, stintel)
SVN-Revision: 19916
2010-02-28 19:05:32 +00:00
Felix Fietkau
13cfa88855 mac80211: fix client mode
SVN-Revision: 19915
2010-02-28 19:02:05 +00:00
Felix Fietkau
1c8fbfbaa6 mac80211: fix interface startup order for AP+STA (patch by yann lopez)
SVN-Revision: 19912
2010-02-28 17:06:53 +00:00
Felix Fietkau
e08dd936ef ath9k: disable RIFS search on some chips to avoid baseband hangs
SVN-Revision: 19829
2010-02-24 03:43:30 +00:00
Florian Fainelli
2ae5683e83 fix accidently commited ancient mac80211 patches in r19789-19791 (#6716)
SVN-Revision: 19797
2010-02-21 15:43:09 +00:00
Florian Fainelli
1373140033 mac80211: make the vlan injection patch more specific
SVN-Revision: 19791
2010-02-21 14:14:32 +00:00
Florian Fainelli
39cd0fa893 mac80211: fix lookup for vlan'd stations for injected frames - fixes wpa rekeying with wds ap
SVN-Revision: 19790
2010-02-21 14:14:28 +00:00
Florian Fainelli
0ddfa39ecb mac80211: fix an eap frame handling bug in ath9k - fixes client mode rekeying issues
SVN-Revision: 19789
2010-02-21 14:14:17 +00:00
Jo-Philipp Wich
e9cacfa59a mac80211: fix typo introduced in r19760 (#6707)
SVN-Revision: 19763
2010-02-19 22:44:22 +00:00
Hauke Mehrtens
046caa7e25 rt2800lib depends on rt2x00-usb
The rt2800lib module depends on rt2x00-usb if rt2x00-usb was build.

SVN-Revision: 19760
2010-02-19 19:13:23 +00:00
Felix Fietkau
6fdcbd0831 ath9k: fix beacon timer restarts after card resets - improves stability in AP mode
SVN-Revision: 19757
2010-02-19 17:22:37 +00:00
Hauke Mehrtens
3889c76a6e remove pcmcia and sdio
This fixes #6701

Remove the pcmcia and sdio interface from b43 driver to not depend on these modules.

SVN-Revision: 19756
2010-02-19 15:41:55 +00:00
Gabor Juhos
a71b06ad65 mac80211: fix GPIO pin assignment for the LEDs on the WNDR3700 board
Signed-off-by: Scott Dudley <spmsink@hotmail.com>

SVN-Revision: 19745
2010-02-19 11:52:22 +00:00
Felix Fietkau
d692a2340c mac80211: always use wpa_supplicant for client connections (patch by Stijn Tintel)
Since client mode in mac80211is unreliable without using wpa_supplicant,
it would be better to enable wpa_supplicant by default.

With this patch, wpa_supplicant will always be used for mac80211-based
drivers in client mode. This will break client mode for images that
don't include wpa_supplicant or wpad, so maybe I need to add a check
somewhere to see if wpa_supplicant is available, and show the user a
warning if he tries client mode without wpa_supplicant. Suggestions on
where to add this check are welcome.

Tested with ath5k in client mode on open and wpa2-psk network, and
tested on my ath9k based AP as well to make sure it doesn't break AP mode.

SVN-Revision: 19718
2010-02-19 01:07:21 +00:00
Felix Fietkau
b47efaaf4d ath9k: fix rate control fallback rate selection - improves throughput and link stability
SVN-Revision: 19716
2010-02-19 00:47:32 +00:00
Felix Fietkau
b3caca3677 mac80211: move the 2.6.30 compat patch to the other compat patches
SVN-Revision: 19715
2010-02-19 00:47:28 +00:00
Jo-Philipp Wich
0cfd25119d mac80211: add compile fix for pre-2.6.32 kernels
SVN-Revision: 19692
2010-02-17 22:37:04 +00:00
Felix Fietkau
dd4893f453 mac80211: update to wireless-testing 2010-02-16
SVN-Revision: 19688
2010-02-17 14:13:27 +00:00
Felix Fietkau
69d4a1e9b8 ath9k: adjust ack timeout workaround patch based on upstream submission
SVN-Revision: 19638
2010-02-15 17:28:52 +00:00
Imre Kaloz
7b367d0313 with no users left, remove support for 2.6.21
SVN-Revision: 19578
2010-02-11 08:37:57 +00:00
Gabor Juhos
0cbc5f678d ar71xx/mac80211: add a workaround for the bad signal strength on the WNDR3700
SVN-Revision: 19565
2010-02-09 16:27:35 +00:00
Felix Fietkau
e1efddf19b mac80211: use wpa_supplicant for unencrypted connections to improve client mode reliability (patch by Stijn Tintel from #6653)
SVN-Revision: 19550
2010-02-08 13:42:14 +00:00
Felix Fietkau
085737e0b0 mac80211: update to latest wireless-testing from today
SVN-Revision: 19501
2010-02-03 00:43:09 +00:00
Felix Fietkau
52c2e565dd mac80211: fix setup with more than 2 ap mode interfaces
SVN-Revision: 19494
2010-02-02 02:19:01 +00:00
Felix Fietkau
34c0c72a6e mac80211: make the vlan injection patch more specific
SVN-Revision: 19477
2010-01-31 22:23:47 +00:00
Felix Fietkau
8b08994455 mac80211: fix lookup for vlan'd stations for injected frames - fixes wpa rekeying with wds ap
SVN-Revision: 19476
2010-01-31 22:17:55 +00:00
Felix Fietkau
04e89fe9c5 mac80211: fix an eap frame handling bug in ath9k - fixes client mode rekeying issues
SVN-Revision: 19474
2010-01-31 21:27:51 +00:00
Felix Fietkau
a8f779a9f7 mac80211: fix rekeying in ap mode with connected powersave stations
SVN-Revision: 19470
2010-01-31 20:58:02 +00:00
Felix Fietkau
869c08cc59 mac80211: fix aggregation setup on wds ap interfaces
SVN-Revision: 19469
2010-01-31 20:57:58 +00:00
Felix Fietkau
5f0bcfe153 mac80211: i maintain this package
SVN-Revision: 19438
2010-01-31 12:18:21 +00:00
Hauke Mehrtens
5f7c02c011 add rt2800lib module
This module is needed by rt2800pci and rt2800usb

SVN-Revision: 19390
2010-01-29 22:54:37 +00:00
Hauke Mehrtens
dc1007a12c compat should not depend on pcmcia or usb remove pcmcia and usb backport form compat.ko If an with usb or pcmcia module not directly included into the image is build all wireless packages depend on usb and pcmcia.
This hopefully fixes #6586

SVN-Revision: 19389
2010-01-29 22:53:44 +00:00
Felix Fietkau
eb694a7a83 mac80211: update to wireless-testing 2010-01-25, includes fixes for crypto and retransmissions
SVN-Revision: 19337
2010-01-26 00:14:44 +00:00
Felix Fietkau
8d689fedac mac80211: restrict the killing of wpa_supplicant processes to the right interface (#5991)
SVN-Revision: 19334
2010-01-25 22:11:21 +00:00
Felix Fietkau
226fd49634 mac80211: fix a WARN_ON in client mode
SVN-Revision: 19315
2010-01-24 19:28:11 +00:00
Felix Fietkau
9f75c26a70 ath9k: improve max rate retry handling
SVN-Revision: 19308
2010-01-24 02:27:31 +00:00
Jo-Philipp Wich
789ec837e9 mac80211: make b43-fwsquash.py work with python 3.x
SVN-Revision: 19307
2010-01-24 02:26:57 +00:00
Felix Fietkau
1089b3213d ath9k: fix an initialization error on 2GHz-only cards (based on discussion on ath9k-devel@)
SVN-Revision: 19296
2010-01-23 18:25:45 +00:00
Nicolas Thill
815dc97a58 add explicit dependency on kmod-crypto-core when required (closes: #6557)
SVN-Revision: 19291
2010-01-23 16:39:31 +00:00
Felix Fietkau
26c953db20 mac80211: improve wifi interface cleanup
SVN-Revision: 19285
2010-01-23 08:28:20 +00:00
Jo-Philipp Wich
946291c8d5 mac80211: fix spurious error return codes in enable_mac80211()
SVN-Revision: 19265
2010-01-22 00:58:52 +00:00
Felix Fietkau
eb1190bb29 mac80211: fix hostapd wmm setting for multiple bss interfaces
SVN-Revision: 19264
2010-01-22 00:55:10 +00:00
Felix Fietkau
9237420b79 mac80211: fix multi-bss related rx handling bug
SVN-Revision: 19260
2010-01-21 23:38:49 +00:00
Felix Fietkau
ba7bfddaae mac80211: restructure /lib/wifi/mac80211.sh use the new multi-bss single instance hostapd mode move mac80211 specific bits out of /lib/wifi/hostapd.sh add a new option 'htmode' for switching between HT20 and HT40+,HT40-
SVN-Revision: 19235
2010-01-20 02:26:05 +00:00
Felix Fietkau
131c3e1c72 ath9k: fix a beacon buffer leak on interface up/down
SVN-Revision: 19233
2010-01-20 02:25:55 +00:00
Felix Fietkau
9d50c384be mac80211: fix firmware compat stuff for 2.6.32
SVN-Revision: 19222
2010-01-18 14:18:08 +00:00
Felix Fietkau
d787e5dfe1 mac80211: remove an obsolete patch
SVN-Revision: 19195
2010-01-17 20:49:33 +00:00
Felix Fietkau
b97cfa4bf5 iw, mac80211: get the frequency info per-netdev instead of per-phy
SVN-Revision: 19194
2010-01-17 20:49:28 +00:00
Felix Fietkau
9f0c2d0a5b mac80211: allow user space to query the current operating frequency
SVN-Revision: 19178
2010-01-17 03:07:51 +00:00
Felix Fietkau
8bdee4acf7 mac80211: fix mac address handling for multiple phy/vif
SVN-Revision: 19177
2010-01-17 01:52:45 +00:00
Felix Fietkau
20daaf7480 mac80211: upgrade to compat-wireless 2010-01-15
SVN-Revision: 19176
2010-01-17 01:38:07 +00:00
Felix Fietkau
383cadf5d7 ath9k: add a workaround for the tx ack time issue triggered by the timing handling cleanups in 2.4 ghz, calculating the ack timeout the way it is described in 802.11-2007 currently leads to tx timeouts set it to a minimum of what the initvals set (64 usec) until we know what is causing this
SVN-Revision: 19156
2010-01-15 23:12:21 +00:00
Felix Fietkau
7c6b51f9e2 ath9k: fix rts/cts handling
SVN-Revision: 19147
2010-01-15 07:39:35 +00:00
Felix Fietkau
87226cbdc6 ath9k: tweak rx interrupt mitigation settings for better performance
SVN-Revision: 19146
2010-01-15 07:39:31 +00:00
Felix Fietkau
bc28dd7d7d mac80211: add some ibss related fixes from linux-wireless@
SVN-Revision: 19145
2010-01-15 07:39:27 +00:00
Felix Fietkau
b8ef670202 mac80211: fix ht capability detection (thx, stintel)
SVN-Revision: 19144
2010-01-15 02:55:29 +00:00
Felix Fietkau
aa2ebbf15e mac80211: add a missing chunk of the short slot patch
SVN-Revision: 19143
2010-01-15 02:03:25 +00:00
Felix Fietkau
b35e22bd24 mac80211: implement the distance setting
SVN-Revision: 19142
2010-01-15 01:16:52 +00:00
Felix Fietkau
0c66d3eef2 ath9k: fix short slot vs long slot handling, implement support for setting the coverage class
SVN-Revision: 19141
2010-01-15 01:16:48 +00:00
Felix Fietkau
6f5cd22319 mac80211: update to wireless-testing+wireless-2.6 from 2010-01-13
SVN-Revision: 19139
2010-01-15 01:16:40 +00:00
Jo-Philipp Wich
cb30b52ec1 base-files, mac80211 (#6491) - fix wep key handling in iw with mac80211 based drivers - sanitize keys where necessary - put a procedure prepare_key_wep() into /sbin/wifi for use by other driver backends
SVN-Revision: 19118
2010-01-13 18:39:44 +00:00
Felix Fietkau
75d5301b3e mac80211: another minor fix to monitor mode queue selection
SVN-Revision: 19111
2010-01-12 03:10:12 +00:00
Felix Fietkau
1d109f9eb2 mac80211: upgrade to a new unofficial snapshot based on wireless-testing+wireless-2.6
SVN-Revision: 19110
2010-01-12 03:10:03 +00:00
Felix Fietkau
a0f378097e mac80211: fix some monitor mode queue selection bugs
SVN-Revision: 19099
2010-01-11 05:57:59 +00:00
Felix Fietkau
afb9aa89b6 mac80211: fix patch naming
SVN-Revision: 19078
2010-01-08 16:56:39 +00:00
Felix Fietkau
c418fd661f mac80211: various wds related fixes
SVN-Revision: 19076
2010-01-08 16:55:15 +00:00
Felix Fietkau
fa78fa7e43 mac80211: export a few ath header files
SVN-Revision: 19065
2010-01-07 21:59:51 +00:00
Felix Fietkau
999a050002 mac80211: fix spurious client reconnects triggered by rejected action frames being interpreted as chan switch announcements
SVN-Revision: 19064
2010-01-07 19:15:30 +00:00
Felix Fietkau
fe32f100a8 mac80211: update to compat-wireless 2010-01-07 (unoffical snapshot, official ones are not working yet)
SVN-Revision: 19063
2010-01-07 19:15:05 +00:00
Felix Fietkau
23f08317be mac80211: merge some further fixes to the queue stop patch
SVN-Revision: 19056
2010-01-06 18:43:01 +00:00
Felix Fietkau
e5e3624fff ixp4xx: allocate all skbs using GFP_DMA this ensures that dma bounce buffers will not be used frequently when bridging or routing frames between ethernet and wifi. significantly improves ath9k performance and obsoletes an ath specific patch
SVN-Revision: 19051
2010-01-06 06:05:15 +00:00
Felix Fietkau
2a0225f061 mac80211: merge johill's tx queue stop fix patch from the linux-wireless list - fixes serious latency spike and tcp throughput drop issues
SVN-Revision: 19045
2010-01-05 19:14:28 +00:00
Felix Fietkau
503cf5df83 mac80211: update ath9k tx fix with changes from upstream
SVN-Revision: 19043
2010-01-05 18:37:14 +00:00
Michael Büsch
bced3bd81b b43-fwsquash: ucode2.fw also supports core rev 3
SVN-Revision: 18948
2009-12-26 23:20:24 +00:00
Hauke Mehrtens
abade416d1 b43 and b43legacy: squash firmware
Only G and L-PHY are supportted by b43 driver
Add squash firmware for b43legacy

SVN-Revision: 18947
2009-12-26 23:15:16 +00:00
Hauke Mehrtens
f1e9fb687b b43: Add L-PHY firemware files to squash script
Use firmware 4.178.10.4 as default on.
Select firmware for all supported phy types and version as default.

Close ticket #5978

SVN-Revision: 18935
2009-12-26 01:06:36 +00:00
Felix Fietkau
0a24ec2e4a mac80211: fix handling of vif mac addresses in /lib/wifi/mac80211.sh (patch from #6401)
SVN-Revision: 18923
2009-12-24 11:05:04 +00:00
Nicolas Thill
5734bdddcd disable a few packages failing on ps3 as well (marking them as BROKEN)
SVN-Revision: 18905
2009-12-23 11:08:22 +00:00
Nicolas Thill
33db876248 disable a few packages failing on pxcab (marking them as BROKEN)
SVN-Revision: 18903
2009-12-23 09:53:06 +00:00