Commit Graph

59 Commits (8b1974bdad2ecacb20b401d19a4c671038e39f3f)

Author SHA1 Message Date
Felix Fietkau e3754d3bad 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

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20106 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-09 21:23:14 +00:00
Felix Fietkau 17efadd9ca mac80211: add support for the noscan option for skipping the initial scan on hostapd startup
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20089 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-03-09 17:36:04 +00:00
Felix Fietkau 0c2d614860 mac80211: fix essid setting for ad-hoc (thx, stintel)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19916 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-02-28 19:05:32 +00:00
Felix Fietkau bbb7e33b6f mac80211: fix client mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19915 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-02-28 19:02:05 +00:00
Felix Fietkau 14376d2461 mac80211: fix interface startup order for AP+STA (patch by yann lopez)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19912 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-02-28 17:06:53 +00:00
Felix Fietkau 35458f9fd6 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.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19718 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-02-19 01:07:21 +00:00
Felix Fietkau 7be190edbd mac80211: use wpa_supplicant for unencrypted connections to improve client mode reliability (patch by Stijn Tintel from #6653)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19550 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-02-08 13:42:14 +00:00
Felix Fietkau 0596f724bb mac80211: fix setup with more than 2 ap mode interfaces
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19494 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-02-02 02:19:01 +00:00
Felix Fietkau f5c84a89d6 mac80211: restrict the killing of wpa_supplicant processes to the right interface (#5991)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19334 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-25 22:11:21 +00:00
Jo-Philipp Wich a21fd8b0a6 [package] mac80211: make b43-fwsquash.py work with python 3.x
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19307 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-24 02:26:57 +00:00
Felix Fietkau 1fe0eac4f4 mac80211: improve wifi interface cleanup
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19285 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-23 08:28:20 +00:00
Jo-Philipp Wich cc6be25a60 [package] mac80211: fix spurious error return codes in enable_mac80211()
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19265 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-22 00:58:52 +00:00
Felix Fietkau d531b71f78 mac80211: fix hostapd wmm setting for multiple bss interfaces
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19264 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-22 00:55:10 +00:00
Felix Fietkau 7b22da898b 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-

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19235 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-20 02:26:05 +00:00
Felix Fietkau de1350d8d9 mac80211: fix mac address handling for multiple phy/vif
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19177 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-17 01:52:45 +00:00
Felix Fietkau dd2a828462 mac80211: fix ht capability detection (thx, stintel)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19144 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-15 02:55:29 +00:00
Felix Fietkau 26ae0a26f9 mac80211: implement the distance setting
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19142 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-15 01:16:52 +00:00
Jo-Philipp Wich 5073e6db1e [package] 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


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19118 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-01-13 18:39:44 +00:00
Michael Büsch 0a2797635d b43-fwsquash: ucode2.fw also supports core rev 3
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18948 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-26 23:20:24 +00:00
Hauke Mehrtens b1efecf94b [mac80211] b43 and b43legacy: squash firmware
Only G and L-PHY are supportted by b43 driver
Add squash firmware for b43legacy


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18947 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-26 23:15:16 +00:00
Hauke Mehrtens 37e5388bff [mac80211] 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


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18935 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-26 01:06:36 +00:00
Felix Fietkau 6887b9b476 mac80211: fix handling of vif mac addresses in /lib/wifi/mac80211.sh (patch from #6401)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18923 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-24 11:05:04 +00:00
Vasilis Tsiligiannis 75331950d0 [packages] mac80211: Don't echo missing physical device errors to wireless config file
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18896 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-22 21:45:08 +00:00
Felix Fietkau 12c45dea86 mac80211: fix RTS threshold not being set for mac80211 devices
A typo prevented it from working, tested with ar71xx and ath9k.

Signed-off-by: Otto Solares <solca@guug.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18719 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-09 17:22:25 +00:00
Felix Fietkau 2b3a751a63 mac80211: set the country code through iw reg, setting it only through hostapd apparently does not work
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18665 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-05 17:12:51 +00:00
Jo-Philipp Wich 92c4f4c6fb [package] mac80211: fix a shell syntax error
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18664 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-05 15:11:47 +00:00
Jo-Philipp Wich accf71c9a4 [package] mac80211: fix wpa handling in sta mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18662 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-05 15:08:25 +00:00
Felix Fietkau 480e0110b7 mac80211: rename autogenerated wifi-device sections from wifi* to radio* to prevent conflicts with madwifi interface naming
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18627 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-12-03 18:35:31 +00:00
Felix Fietkau bb652ed5bb mac80211: fix up wds sta mode after r18591
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18600 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-29 13:56:41 +00:00
Gabor Juhos 6dba631d40 mac80211: fix detection of multiple mac80211 devices
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18583 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-28 18:00:59 +00:00
Gabor Juhos 962efb9e0d mac80211: remove trailing whitespaces in mac80211.sh
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18582 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-28 18:00:53 +00:00
Gabor Juhos 7fdea88dc4 mac80211: fix default channel selection in mac80211.sh (thanks to blubberdiblub)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18577 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-28 13:49:14 +00:00
Gabor Juhos 5180ca317c mac80211: fix a typo in the mac80211.sh
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18567 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-27 21:21:28 +00:00
Gabor Juhos 701171cccd mac80211: select channel 36 by default on 5GHz only devices
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18562 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-27 21:21:10 +00:00
Felix Fietkau 87daff29ba mac80211: disable powersave on the sta by default (for performance reasons)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18379 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-11 16:59:36 +00:00
Felix Fietkau 085fe6bf4b mac80211: implement wds sta support (wds ap support work in progress, needs hostapd changes)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18356 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-10 19:27:19 +00:00
Felix Fietkau 5e3e6c8c0d mac80211: fix wpa in client mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18355 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-10 19:27:13 +00:00
Felix Fietkau 80a950543c mac80211: fix wifi detect with 11n cards that have multiple bands
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18351 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-09 00:58:39 +00:00
Felix Fietkau 2f8e54f673 mac80211: fill some important capabilities into ht_capab in the hostapd config
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18293 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-11-04 21:53:49 +00:00
Felix Fietkau db74177204 mac80211: fix a warning during interface bringup when using autochannel
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18034 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-11 15:06:12 +00:00
Felix Fietkau 4d50dc292c mac80211: fix encryption fallback for sta mode, add frequency/bssid selection support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18025 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-11 01:05:17 +00:00
Felix Fietkau bc3a78d25b mac80211: fix autochannel / fixed channel selection, add commands for unencrypted sta mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18024 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-11 01:01:12 +00:00
Felix Fietkau 3a81e25e02 mac80211: upgrade to latest compat-wireless, fix ad-hoc interface setup
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18023 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-11 00:36:23 +00:00
Felix Fietkau 9ca04519e5 mac80211: autodetect the default phy mode based on 11n and freq capabilities
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17825 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-02 19:41:04 +00:00
Felix Fietkau 8b8c16b0ea mac80211: fix typo in ifname setup, suppress error messages of interface enumeration commands
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17824 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-02 19:16:16 +00:00
Felix Fietkau 34595b72d3 mac80211: merge Pat Erley's mac80211.sh from openwrt-devel@ with many cleanups and other changes by me. adds support for multiple interfaces, tested with ath9k
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17821 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-10-02 15:18:44 +00:00
Vasilis Tsiligiannis 66eee3b1a2 [package] mac80211: Declare some variables as local and remove unused
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16627 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-06-29 21:13:10 +00:00
Felix Fietkau 9899ab0de2 wifi: fix hostapd + autochannel
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15055 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-03-27 21:14:59 +00:00
Florian Fainelli daff7e3f1a [package] add a workaround for devices that only start beaconing after scanning, that is almost every driver except b43
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15041 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-03-25 15:54:13 +00:00
Michael Büsch 1bd1a1fa9a b43: Add support for removing unnecessary firmware files to reduce the image size.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14929 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-03-17 19:34:45 +00:00