summaryrefslogtreecommitdiff
path: root/package/network/utils/iwinfo
Commit message (Collapse)AuthorAgeFilesLines
* package/network/utils: probably from OpenWRTLudovic Pouzenc2018-09-164-7/+147
|
* package: fix segfault of iwinfo.scanlist("radio0").Jo-Philipp Wich2014-08-122-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | This is a bug revealed in r41830. First, the static variable `char nif[IFNAMSIZ]` of nl80211_phy2ifname() would be zeroed out if the argument is "wlan0" or the like. This will happen in the following call stack. nl80211_get_scanlist("radio0", buf, len); nl80211_phy2ifname("radio0") // return static var nif with content "wlan0" nl80211_get_scanlist(nif, buf, len); // tail call nl80211_get_mode(nif); nl80211_phy2ifname(nif); // zero out nif Later we try nl80211_ifadd("") which was supposed to create interface "tmp.", but that won't happen because nl80211_msg() will put an invalid ifidx 0 to the nlmsg. Then iwinfo_ifup() and iwinfo_ifdown() would fail and happily nl80211_get_scanlist() returned 0 and left *len undefined. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> SVN-Revision: 42151
* iwinfo: allow scans in AP mode on nl80211Felix Fietkau2014-08-061-0/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 42014
* iwinfo: add missing include statementFelix Fietkau2014-08-031-0/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 41955
* iwinfo: avoid creating tmp.* ifaces for scanningJo-Philipp Wich2014-07-251-2/+22
| | | | | | | | | | | | If the iface to scan on already is in ad-hoc, station or monitor mode then do not spawn a temporary iface. Also preventively disable IPv6 on temporary ifaces before bringing them up to avoid potential security issues. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 41830
* iwinfo: fix secondary radios being misreported as ralink deviceJo-Philipp Wich2014-07-251-1/+2
| | | | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 41829
* iwinfo: continue scanning even if temporary mac cannot be changedJo-Philipp Wich2014-07-253-3/+3
| | | | | | | | | | So far iwinfo aborted a wifi scan attempt if the mac of the spawned interface could not be changed. Change the code to try anyway - this should fix wifi scanning on RaLink devices. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 41826
* iwinfo: fix crash on parsing mtd (#15807)Felix Fietkau2014-07-161-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 41675
* iwinfo: fix string format for country codeHauke Mehrtens2014-07-021-1/+1
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 41485
* iwinfo: update nl80211 api to the latest oneJohn Crispin2014-06-021-140/+1478
| | | | | | | | modified version of http://patchwork.openwrt.org/patch/4533/ Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 40954
* iwinfo: add 802.11ac hwmode supportJohn Crispin2014-06-023-3/+13
| | | | | | | | | | In case of .11ac device the hwmode was not properly displayed. This patch fixes it. Signed-off-by: Marek Kwaczynski <marek.kwaczynski@tieto.com> Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> SVN-Revision: 40953
* iwinfo: add Atheros AR9580 to hardware.txtJohn Crispin2014-06-021-0/+1
| | | | | | Signed-off-by: Stefan Agner <stefan@agner.ch> SVN-Revision: 40952
* iwinfo: null-terminate the ssid on nl80211 scan to avoid printing trailing ↵Felix Fietkau2014-05-301-1/+4
| | | | | | | | garbage Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40884
* iwinfo: remove old lua compat macrosFelix Fietkau2014-05-211-31/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40816
* iwinfo: un-export internal api header filesFelix Fietkau2014-05-218-4/+4
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40815
* iwinfo: bump release and start using ABI_VERSIONFelix Fietkau2014-05-211-1/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40814
* iwinfo: move wl_ops to iwinfo_wl.c, make functions staticFelix Fietkau2014-05-214-145/+88
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40813
* iwinfo: move nl80211_ops to iwinfo_nl80211.c, make functions staticFelix Fietkau2014-05-215-313/+281
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40812
* iwinfo: move madwifi_ops to iwinfo_madwifi.c, make functions staticFelix Fietkau2014-05-214-144/+85
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40811
* iwinfo: move wext_ops to iwinfo_wext.c, make functions staticFelix Fietkau2014-05-2110-173/+146
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40810
* iwinfo: keep an array of backends, reduce the number of ifdefs and hardcoded ↵Felix Fietkau2014-05-216-52/+35
| | | | | | | | strcmp calls Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40809
* iwinfo: adjust for changed wpa_supplicant control socket pathJo-Philipp Wich2014-05-102-3/+9
| | | | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 40747
* iwinfo: don't report associations for broadcom wds interfacesHauke Mehrtens2013-11-111-0/+3
| | | | | | | | | | The associations list for Broadcom WDS interfaces are duplicate to those reported by the corresponding AP interface; so there is no need to report them again. Signed-off-by: Nathan Hintz <nlhintz@hotmail.com> SVN-Revision: 38746
* iwinfo: fix hwmodelist reporting for broadcom wlHauke Mehrtens2013-11-112-5/+59
| | | | | | | | | Modify the hwmodelist reporting for broadcom devices to include proper reporting of 802.11n support. Signed-off-by: Nathan Hintz <nlhintz@hotmail.com> SVN-Revision: 38745
* iwinfo: make 'type' visible in wrapped iwinfoJo-Philipp Wich2013-10-182-1/+5
| | | | | | | | | | | There are several cases within 'luci' that attempt to access the interface 'type' from within the 'type' specific meta tables; however, 'type' is not currently available there. Replicate the common metadata in the 'type' specific meta tables. Signed-off-by: Nathan Hintz <nlhintz@hotmail.com> SVN-Revision: 38448
* iwinfo: add Ubiquiti WispStation M5 to hardware.txtGabor Juhos2013-09-241-0/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 38145
* iwinfo: when using nl80211, parse interface combinations instead of ↵Felix Fietkau2013-09-141-9/+57
| | | | | | | | creating/deleting interfaces Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37983
* iwinfo: add phyname attribute, this is useful to group networks by radio phyJo-Philipp Wich2013-06-0912-3/+95
| | | | SVN-Revision: 36889
* libiwinfo: ignore log messages from wpa_supplicant while scanningJo-Philipp Wich2013-06-091-16/+47
| | | | | | | | | | | | | | | wpa_supplicant may send log and event messages intermixed with the expected scan results. This makes "iwinfo wlan0 scan" and LuCI "site survey" display nothing when many AP's are around. Eliminate the CTRL-EVENT-BSS-ADDED events, interspersed log messages, lines with unexpected format. Increase timeout to handle the max number of channels (2.4, 3.6, 4.9, 5 GHz). Insure receive buffer is null-terminated. Signed-off-by: Jean-Pierre Tosoni <jp.tosoni@acksys.fr> SVN-Revision: 36888
* iwinfo: only consider joined bss when finding current operating frequency, ↵Jo-Philipp Wich2013-05-122-2/+3
| | | | | | fixes spurious misreporting of frequencies in ad-hoc mode SVN-Revision: 36604
* iwinfo: fix iwinfo_hardware() return value if chip id is not foundJo-Philipp Wich2013-04-282-7/+4
| | | | SVN-Revision: 36471
* iwinfo: add hw database fileJo-Philipp Wich2013-04-261-0/+55
| | | | SVN-Revision: 36450
* iwinfo: move builtin hardware database to /usr/share/libiwinfo/hardware.txtJo-Philipp Wich2013-04-264-83/+35
| | | | SVN-Revision: 36449
* iwinfo: add SR71-15 radio info, fix nl80211 channel/frequency reporting on ↵Jo-Philipp Wich2013-04-243-5/+7
| | | | | | some architectures SVN-Revision: 36417
* iwinfo: print info of all existing wireless ifaces when cli is called ↵Jo-Philipp Wich2013-04-152-2/+29
| | | | | | without arguments SVN-Revision: 36339
* iwinfo: fix frequency/channel and channel/frequency conversions to properly ↵Jo-Philipp Wich2013-04-092-13/+20
| | | | | | implement 802.11j SVN-Revision: 36292
* libiwinfo: reset ioctl_socket fd in iwinfo_close(), fixes random failures ↵Jo-Philipp Wich2013-02-032-7/+9
| | | | | | with multiple cycles of iwinfo_finish() / iwinfo_backend() SVN-Revision: 35471
* iwinfo: don't use the txpower value from debugfs for now, it does not match ↵Jo-Philipp Wich2013-01-042-1/+3
| | | | | | the values reported via wext SVN-Revision: 35007
* don't depend on luaJohn Crispin2013-01-041-1/+1
| | | | | | | | Delete +lua from libiwinfo-lua. Signed-off-by: Stefan Hellermann <stefan@the2masters.de> SVN-Revision: 35005
* iwinfo: replace more wext calls with nl80211 equivalents, attempt to infer ↵Jo-Philipp Wich2013-01-024-71/+243
| | | | | | nl80211 tx power from debugfs before querying wext SVN-Revision: 34982
* iwinfo: properly initialize memory of global nl80211_state, fixes random ↵Jo-Philipp Wich2012-10-292-1/+3
| | | | | | libnl-tiny assertions when using nl80211_probe() on not supported devices SVN-Revision: 34003
* packages: sort network related packages into package/network/Felix Fietkau2012-10-1024-0/+13178
SVN-Revision: 33688