Commit Graph

284 Commits (b5700ad6856e6994dad93ab783e345eb96873cf1)

Author SHA1 Message Date
Felix Fietkau f717b2f013 madwifi: more wds sta related fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12341 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-19 18:22:03 +00:00
Felix Fietkau 8f0dde8543 fix madwifi napi polling packet counting
final fix for #3880


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12323 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-16 17:00:13 +00:00
Felix Fietkau ee66da6d55 madwifi: napi polling fix
- fix u_int negative comparison
 - add some reserve for polling packets (ff has two frames in one descriptor)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12280 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-11 14:36:50 +00:00
Felix Fietkau e137e9a74f madwifi: fix crash on ad-hoc interface init
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12161 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-05 20:53:39 +00:00
Felix Fietkau 5de588bcb8 some more fixes for wds sta separation
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12127 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-05 07:19:07 +00:00
Felix Fietkau 570759f58f madwifi: more fixes and cleanups for wds sta separation
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12082 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-03 21:00:34 +00:00
Felix Fietkau d248b0eefc madwifi: disable bogus vlan handling code which actually breaks vlan
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12065 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-08-01 13:42:36 +00:00
Felix Fietkau 4912260429 madwifi: fix race condition triggered by active split wds sta interfaces during vap delete
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12052 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-31 22:41:31 +00:00
Felix Fietkau 4dfbe7ef52 fix multicast/authframe handling for wds ap with split sta interfaces
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12051 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-31 21:11:27 +00:00
Felix Fietkau a055367cc8 madwifi: add some beacon setup/update related fixes (based on Bruno Randolf's patchset)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12049 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-31 18:59:25 +00:00
Felix Fietkau 817bbc5bbf fix madwifi packet injection
This patch from madwifi commit 3337 makes packet injection work.

Signed-off-by: Petr Liebmann <petrliebman@googlemail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12048 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-31 17:37:09 +00:00
Felix Fietkau 2da35aec10 madwifi: add some extra sanity checking
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12006 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-30 07:05:12 +00:00
Felix Fietkau 765f1fa690 madwifi: wds updates
- refactor wds code
- add interface for separating individual wds stations from the master interface
- add some queueing fixes for packets passing through virtual interfaces


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12003 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-30 04:45:24 +00:00
Felix Fietkau a0a21d4268 refresh madwifi patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11932 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:41:13 +00:00
Felix Fietkau 277d6885b0 madwifi: preempt any running scan when wpa_supplicant triggers a new assoc
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11929 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:37:21 +00:00
Felix Fietkau 0e939a443a madwifi: preserve WPA IEs received in probe responses and prefer them over beacon information
improves reliability when using wpa_supplicant to connect to aps with hidden ssid and dynamic
encryption settings


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11928 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:37:06 +00:00
Felix Fietkau dce707f29f madwifi: add some roaming fixes by ubnt
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11927 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:36:51 +00:00
Felix Fietkau 8efbec45a3 rewrite madwifi sta mode link up/down notifications (mostly used by wpa_supplicant),
fixes some stale node or reconnect loop issues


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11926 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:36:33 +00:00
Felix Fietkau 82ea13576e madwifi: reduce the packet loss impact of forced background scans triggered by the configured threshold
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11925 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:36:18 +00:00
Felix Fietkau 3498c2abe9 madwifi: improve hidden ssid handling in sta mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11924 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:35:56 +00:00
Felix Fietkau 7f7e354f4c madwifi: fix queue stop/start during key updates
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11923 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-25 22:35:36 +00:00
Felix Fietkau 9e7b521696 add some madwifi fixes and enhancements by Sven-Ola, refresh patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11848 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-16 16:30:03 +00:00
Felix Fietkau 5ae6d1a172 madwifi: add an optional threshold for low-rssi disconnection. This can be useful when letting wpa_supplicant control roaming.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11799 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:24:45 +00:00
Felix Fietkau 1cdaa26648 madwifi: improve beacon miss handling to increase the reliability of STA mode links
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11798 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:24:36 +00:00
Felix Fietkau 9929e4cf68 madwifi: drop stale AP nodes from the client list when disconnecting. Fixes some reassoc issues.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11797 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:24:26 +00:00
Felix Fietkau 884336644a madwifi: add a preliminary fix for the reassoc check, but disable reassoc entirely for now until we've figured out why it fails frequently.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11796 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:24:17 +00:00
Felix Fietkau 4a88f9f4f1 madwifi: some misconfigured APs broadcast NULL BSSIDs, which can confuse the STA.
Ignore those when scanning.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11795 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:24:05 +00:00
Felix Fietkau bc2924ddce madwifi: add an optional background scanning threshold triggered by low rssi
(useful for passing updated scan results to the wpa_supplicant ahead of
time, before losing connectivity entirely)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11794 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:23:55 +00:00
Felix Fietkau 9c02e44af6 madwifi: recognize hidden essid with length=1 containing a nullbyte
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11793 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:23:46 +00:00
Felix Fietkau 4160eed252 madwifi: make STA mode interfaces disassociate if transmission of assoc/auth critical packets failed.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11792 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:23:36 +00:00
Felix Fietkau 41b40babe5 refresh some madwifi patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11791 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-12 22:23:21 +00:00
John Crispin 820404c846 make atheros wifi cards used on arcaydian 4519 ifxmips based boards work
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11676 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-06 00:59:48 +00:00
Felix Fietkau 1397e70e2f be a bit more verbose about madwifi errors
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11675 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-06 00:41:46 +00:00
Felix Fietkau a4429acb6a madwifi: fix sequence number check on incoming retransmit checks
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11614 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-07-01 21:38:40 +00:00
Felix Fietkau 8697eb8993 another patch fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11455 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-13 08:56:06 +00:00
Felix Fietkau c42badd5fb fix a small comment
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11454 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-13 07:30:21 +00:00
Felix Fietkau 22e0367add fix ANI and make use of it in all modes except for monitor
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11453 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-13 01:51:31 +00:00
Felix Fietkau 233eb1df59 madwifi: remove unnecessary part of the 349-reset.patch, add an ANI fix for future HALs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11409 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-09 10:17:36 +00:00
Felix Fietkau 35429cda0d oops. accidentally committed the wrong patch version
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11395 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-07 15:11:21 +00:00
Felix Fietkau 894c20123f fix madwifi on linux 2.4
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11385 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-06 23:53:03 +00:00
Imre Kaloz 95866983ca refresh madwifi patches using upstream style
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11351 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-04 13:16:18 +00:00
Felix Fietkau ee548d3c10 add missing export
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11317 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-01 03:40:10 +00:00
Felix Fietkau 390ae88a94 madwifi: refresh patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11316 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-01 03:01:58 +00:00
Felix Fietkau 01f2def2c1 madwifi: clean up scanning code, add support for changing scan lists
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11315 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-01 03:00:59 +00:00
Felix Fietkau 61ab116341 madwifi: update to sam leffler's latest hal
fixes LED on wisoc
fixes rx sensitivity issues
improves throughput on all cards/devices
enhances link stability


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11314 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-01 03:00:32 +00:00
Felix Fietkau 9e14a5acc0 clean up performance patch, add some head/tailroom calculation fixes (thx, benoit)
fix some unused variables


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11313 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-01 00:11:32 +00:00
Felix Fietkau 0853b35bdd madwifi build scripts cleanup
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11312 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-06-01 00:11:14 +00:00
Felix Fietkau 30eb459d06 leave ack/cts setting alone by default
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10926 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-23 04:58:34 +00:00
Felix Fietkau b3a79b0adc move timeout trigger for protection mode to node timeout trigger
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10925 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-23 03:50:01 +00:00
Felix Fietkau a23e24f7dd clean up cwmin/cwmax defines and remove some wrong values which made minstrel a bit inaccurate
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10924 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-23 03:49:42 +00:00
Felix Fietkau c78311b598 madwifi: put an upper limit on the amount of sampling that minstrel should do when
the link changes its status from very good to slightly bad. the previous version
of the patch could have resulted in erratic rate control behavior when there
was a lot of sampling backlog.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10921 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-22 23:35:27 +00:00
Felix Fietkau 3799cffe24 add some more fine tuning for madwifi
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10900 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-21 03:45:52 +00:00
Felix Fietkau 6733517255 madwifi: add configurable rssi threshold and timeout values for protection mode
the 11b protection mode can harm throughput a lot, so let's make sure that it is
only active as long as it needs to be.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10899 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-21 03:45:39 +00:00
Felix Fietkau 0e4c43ff34 reorder patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10898 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-21 03:45:22 +00:00
Felix Fietkau 37f1fdc83e madwifi: remove the minstrel_mrr hack and add two patches that massively improve minstrel's performance and response time
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10897 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-21 02:39:40 +00:00
Felix Fietkau 58f27d06dd fix a some txq races (merge from madwifi-trunk)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10895 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-20 22:01:27 +00:00
Felix Fietkau 9b8022d7a9 more performance for madwifi :)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10855 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-17 16:37:36 +00:00
Felix Fietkau 2eacf37a83 add performance improvement for madwifi on low-memory systems
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10850 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-17 02:40:55 +00:00
Felix Fietkau 70d0bfde06 madwifi: remove reset delay - seems like it's not necessary anymore
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10777 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-04-09 19:55:08 +00:00
Andy Boyett 3b61a2ed5b Revert r10553 "fix channel change bugs," causes kernel oopses. Closes #3213.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10628 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-20 01:57:27 +00:00
Felix Fietkau 91c75f93ea madwifi: add patches for maximum and minimum rate (thx, SeG)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10555 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-07 01:36:41 +00:00
Felix Fietkau b35e83bce5 madwifi: don't deliver broadcast frames to vaps that aren't up
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10554 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-07 01:06:41 +00:00
Felix Fietkau 093c320d2c fix channel change bugs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10553 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-07 01:06:37 +00:00
Felix Fietkau 6a4a05e153 include noise in stats struct
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10552 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-07 01:06:31 +00:00
Felix Fietkau 0705bc2507 debugging fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10551 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-07 01:06:26 +00:00
Felix Fietkau 41fcb9d31a madwifi: napi polling fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10550 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-03-07 01:06:23 +00:00
Felix Fietkau fd1bb6a60a sync with madwifi commit 3362
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10519 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-23 14:26:55 +00:00
Travis Kemen a681b77642 madwifi 2.6.24 compile fix Signed-off-by: Alexandros C. Couloumbis <alex@ozo.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10517 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-22 16:42:44 +00:00
Felix Fietkau 03569e4636 *sigh* nuke more debug crap
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10516 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-21 13:04:30 +00:00
Felix Fietkau a4e577c228 madwifi: minor ap scanning bugfix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10513 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-21 02:13:49 +00:00
Felix Fietkau 3a0d4a11c4 improve reliability of beacon transmissions after channel change
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10512 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-20 21:26:29 +00:00
Felix Fietkau 5d0313b536 refresh madwifi patches, fix an issue with napi polling (thx SeG)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10511 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-20 21:26:21 +00:00
Felix Fietkau c224a0b40b napi polling fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10507 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-20 16:54:51 +00:00
Felix Fietkau ab1b60675d madwifi: remove a dangerous debugging define
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10506 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-20 16:54:45 +00:00
Felix Fietkau bdace9cc48 improve reliability of the beaconcal patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10505 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-20 16:54:40 +00:00
Felix Fietkau 386ed5f1b1 add a fix for memleaks caused by failed memory allocations
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10417 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-08 05:13:06 +00:00
Felix Fietkau 33de11f2c4 madwifi: add ap mode specific improvements to the calibration process. reported to produce a noticeable increase in rx/tx strength
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10416 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-02-08 05:13:00 +00:00
Felix Fietkau 35bf3bbf34 pull madwifi forward to the latest upstream version - should fix some dual radio issues; add preliminary 2.6.24 support patch (compiles, not run-time tested, thx SeG)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10334 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-31 04:09:54 +00:00
Felix Fietkau 4e5c17b9f6 fix a small race condition in the madwifi queue handling
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10312 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-29 17:17:04 +00:00
Felix Fietkau 946009061c add missing #include
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10297 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-28 21:02:31 +00:00
Felix Fietkau cdc99530a2 more queue handling stuff
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10296 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-28 19:35:38 +00:00
Felix Fietkau b3378a4f12 update madwifi to latest trunk, include a few more fixes/improvements
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10294 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-28 18:34:06 +00:00
Felix Fietkau 1808b5ff09 madwifi: nuke some weird code which is causing NULL nodes to appear
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10274 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 15:18:18 +00:00
Felix Fietkau 301d317458 do not use kzalloc() in madwifi, for compatibility reasons
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10272 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 10:17:22 +00:00
Felix Fietkau 8a61d35764 madwifi: nuke some totally wrong code which was causing performance issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10270 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 05:45:37 +00:00
Felix Fietkau 6d9de3dbec madwifi: use mrr even in legacy mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10269 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 05:45:31 +00:00
Felix Fietkau 7c9bfa0ce2 add a patch for properly refreshing the bssidmask
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10268 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 04:47:11 +00:00
Felix Fietkau 40bd451c88 add extra sanity checks in madwifi
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10266 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 04:19:50 +00:00
Felix Fietkau 161bb50f5d add a patch for improved transmit signal strength in madwifi
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10264 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-26 03:21:12 +00:00
Felix Fietkau 862e65eb35 add some random madwifi fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10260 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-25 23:09:13 +00:00
Felix Fietkau 9263a154e8 upgrade madwifi, finally fix the annoying ap auto channel selection bug, default to automatic channel selection
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10259 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-25 20:24:25 +00:00
Travis Kemen f13bde287e fix madwifi compile for iop32x
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10198 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-15 00:01:05 +00:00
Felix Fietkau 89749888e9 fix madwifi bssid allocation
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10087 3c298f89-4303-0410-b956-a3cf2f4a3e73
2008-01-02 19:47:05 +00:00
Felix Fietkau 9f8fe53b64 sync with madwifi changeset 3070
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9835 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-12-22 16:17:17 +00:00
Felix Fietkau 7ff22aacee Add a madwifi patch by Brian Candler, which fixes minstrel when operating without multi-rate retry.
Should lead to significant performance improvements when dealing with stations in B/G mixed mode.
Fixes #2876


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9820 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-12-21 15:36:54 +00:00
Felix Fietkau 24055a00d8 refresh patches, make madwifi-dfs compile on linux 2.4 again
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9719 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-12-13 04:26:55 +00:00
Felix Fietkau b3f891cafd update to latest madwifi-dfs snapshot, fix a crash on broadcom 47xx
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9718 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-12-13 04:26:46 +00:00
Felix Fietkau 9b4a544391 update madwifi to the madwifi-dfs branch - should fix a few ad-hoc mode issues, needs more testing
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9648 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-12-02 22:28:14 +00:00
Felix Fietkau 7dadd99723 update to latest madwifi snapshot - fixes some noderef bugs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9602 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-11-27 22:06:27 +00:00
Felix Fietkau 0c2297fd03 fix remaining netif_rx calls in napi polling patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9601 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-11-27 22:05:40 +00:00
Felix Fietkau beedcf12af remove madwifi tx locking patch - i don't trust it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9580 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-11-18 15:40:12 +00:00
Felix Fietkau 205e8fa6ef update madwifi to latest rev - works around some crashiness
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9507 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-11-07 13:02:09 +00:00
Felix Fietkau f723def033 update madwifi to latest version (fixes #2403)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9466 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-31 13:06:27 +00:00
Felix Fietkau bff0d1a414 oops.... committed an outdated patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9456 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-27 23:21:40 +00:00
Felix Fietkau ff222cf475 madwifi: don't poll the channel noise in a performance critical path
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9454 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-27 17:51:52 +00:00
Felix Fietkau 5da9789f56 revert changes to io access functions done in madwifi trunk
(they seem wrong to me, and they break xscale)
fixes #2591


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9433 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-24 17:56:21 +00:00
Felix Fietkau 2bbcb1d2dc upgrade madwifi to r2756
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9422 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-24 04:35:02 +00:00
Imre Kaloz 0e389d46a7 remove madwifi karma patch until it's fixed
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9404 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-22 22:40:23 +00:00
John Crispin 5e6504c49f refreshed madwifi patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9380 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-20 19:13:53 +00:00
Florian Fainelli 3c913c3872 Convert the karma changes to be an ioctl
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9358 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-10-19 06:19:00 +00:00
Felix Fietkau 60c2519c7f madwifi: fix 'bad ratekbps' message when running adhoc in .11a
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8395 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-08-11 00:16:10 +00:00
Felix Fietkau 9f6c6d14ec add a fix for skb_put_over in beacon handling code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8325 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-08-03 01:46:47 +00:00
Felix Fietkau 3117077a92 madwifi: remove stuck beacon workaround (does not work properly). add a workaround for MIB interrupt flooding
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8310 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-08-01 18:37:20 +00:00
Felix Fietkau f022e73033 merge madwifi r2591 for rxantenna selection
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8157 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-25 14:07:04 +00:00
Felix Fietkau 0a9cc878be merge madwifi trunk changeset 2597
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8136 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-23 22:05:00 +00:00
Felix Fietkau 6c7dc15e14 another attempt at fixing the madwifi memleak for good. i'm 95% sure this is the right fix, but it needs to be tested in a real ad-hoc environment... (#2121)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8111 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-23 00:37:35 +00:00
Felix Fietkau 552c9cbb5b refresh madwifi patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8110 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-22 23:49:34 +00:00
Felix Fietkau ae9858eeac add a workaround for a wds related crash
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8062 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-19 16:15:35 +00:00
Felix Fietkau 417174ab7f refresh madwifi patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7961 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-13 09:18:45 +00:00
Felix Fietkau 5a85e7c451 madwifi: patch for 'fixing' stuck beacons through card recalibration
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7960 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-13 09:17:34 +00:00
Felix Fietkau 3236b075a4 fix madwifi unload/reload on SoC
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7958 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-13 08:23:22 +00:00
Felix Fietkau a979cb5ebf fix monitor mode related crash in madwifi (#2034)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7957 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-13 07:24:43 +00:00
Felix Fietkau 91b62a82de add missing changes from #1949
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7948 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-12 21:03:05 +00:00
Felix Fietkau 9df0e0206f add tpc change from #1949
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7947 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-12 19:17:32 +00:00
Felix Fietkau be2a8e9b25 sync with latest madwifi snapshot, refresh patches, add tpc fix by mdtaylor (should fix #1949)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7929 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-11 21:13:50 +00:00
Felix Fietkau 0a64600606 fix madwifi compile for 2.4
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7885 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-07 09:29:15 +00:00
Felix Fietkau b6c3f28a94 remove ad-hoc tx hang workaround - the underlying issue has been fixed a while ago
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7868 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-04 02:11:41 +00:00
Felix Fietkau 7a4a7a3469 remove minstrel rate hack
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7867 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-04 01:53:21 +00:00
Felix Fietkau ba72763d78 another madwifi update
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7866 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-04 01:25:54 +00:00
Felix Fietkau 9fd129d453 update to the latest madwifi snapshot
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7864 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-03 21:03:58 +00:00
Felix Fietkau bd45d860a9 refresh a patch that is causing problems on certain systems
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7857 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-02 21:52:32 +00:00
Felix Fietkau 551ed8e7b0 fix a horrible memleak in madwifi
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7850 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-07-02 10:59:51 +00:00
Felix Fietkau 7da0006733 fix a crash related to wep and mic handling (#1973)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7813 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-30 22:30:36 +00:00
Felix Fietkau 28696b037a add madwifi changeset 2484 (node refcounting patch) - i will resync with madwifi svn after the 7.07 release
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7807 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-30 19:47:24 +00:00
Felix Fietkau 3bb8361553 clean up the madwifi SoC support patch - remove some breakage that went unnoticed because it only applies to kernelversions before 2.6.19
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7746 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-28 00:01:11 +00:00
Felix Fietkau 12a81e859f refresh all package patches in the buildroot using quilt
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7490 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-04 11:25:53 +00:00
Felix Fietkau 304696e31d madwifi: fix an unhandle cryptoapi change (wpa2)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7470 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-03 02:28:45 +00:00
Felix Fietkau 802b43511e fixes for wpa/wpa2
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7453 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-02 17:04:43 +00:00
Felix Fietkau fabf8d6cfe madwifi update: include upstream fixes for ff handling, disable ff by default (not reliable enough), wpa in ap mode should be working now
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7440 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-02 02:22:01 +00:00
Felix Fietkau d507266605 optimize the performance of the minstrel rate algorithm - don't sample lower rates if the rate with the higest probability is high
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7437 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-01 20:04:47 +00:00
Felix Fietkau 2bf6b22457 minor locking change
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7436 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-01 18:25:33 +00:00
Felix Fietkau 6807ed16ee madwifi: fix a crash in ff handling
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7435 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-01 18:25:18 +00:00
Felix Fietkau 7c60834086 disable tpc in madwifi by default (seems to be hurting performance in long-distance links)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7434 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-01 18:24:56 +00:00
Felix Fietkau 499b312466 forgot a small change
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7426 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-01 10:30:35 +00:00
Felix Fietkau b21f9823c4 clean up madwifi and sync with trunk
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7425 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-06-01 10:29:49 +00:00
Felix Fietkau be17aedd15 madwifi: fix a few locking mistakes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7410 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-05-31 04:51:43 +00:00
Felix Fietkau 5a0fd0833f madwifi: add patch for doing ad-hoc and master mode at the same (including beacon handling)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7409 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-05-31 03:41:01 +00:00
Felix Fietkau 68d4892473 update madwifi to latest trunk - performance enhancements
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7341 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-05-26 16:52:05 +00:00
Felix Fietkau a06786d6ea update madwifi to latest trunk (refcount and hal-0.9.30.13 got merged) and include a security fix that was merged in 0.9.3.1
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7309 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-05-23 14:54:18 +00:00
Felix Fietkau 48744dd266 seems like the upstream fix for the minstrel crash wasn't enough. add an extra check
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7303 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-05-21 07:47:51 +00:00