projects
/
openwrt
/
svn-archive
/
archive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
iw: update to 3.6 and add support for configuring antenna gain
[openwrt/svn-archive/archive.git]
/
package
/
iw
/
patches
/
110-per_chain_signal_strength.patch
diff --git
a/package/iw/patches/110-per_chain_signal_strength.patch
b/package/iw/patches/110-per_chain_signal_strength.patch
index 0bc5607921cbd9d3ae87203e00c161d18ff84923..813a7d9165136e35c586be935c6ed4f7bff02e16 100644
(file)
--- a/
package/iw/patches/110-per_chain_signal_strength.patch
+++ b/
package/iw/patches/110-per_chain_signal_strength.patch
@@
-1,6
+1,6
@@
--- a/station.c
+++ b/station.c
--- a/station.c
+++ b/station.c
-@@ -6
1,6 +61
,33 @@ static void print_sta_bitrate(struct nla
+@@ -6
5,6 +65
,33 @@ static void print_sta_bitrate(struct nla
}
}
}
}
@@
-34,7
+34,7
@@
static int print_sta_handler(struct nl_msg *msg, void *arg)
{
struct nlattr *tb[NL80211_ATTR_MAX + 1];
static int print_sta_handler(struct nl_msg *msg, void *arg)
{
struct nlattr *tb[NL80211_ATTR_MAX + 1];
-@@ -8
4,7 +111
,10 @@ static int print_sta_handler(struct nl_m
+@@ -8
9,7 +116
,10 @@ static int print_sta_handler(struct nl_m
[NL80211_STA_INFO_TX_FAILED] = { .type = NLA_U32 },
[NL80211_STA_INFO_STA_FLAGS] =
{ .minlen = sizeof(struct nl80211_sta_flag_update) },
[NL80211_STA_INFO_TX_FAILED] = { .type = NLA_U32 },
[NL80211_STA_INFO_STA_FLAGS] =
{ .minlen = sizeof(struct nl80211_sta_flag_update) },
@@
-45,7
+45,7
@@
nla_parse(tb, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),
genlmsg_attrlen(gnlh, 0), NULL);
nla_parse(tb, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),
genlmsg_attrlen(gnlh, 0), NULL);
-@@ -13
1,12 +161,18
@@ static int print_sta_handler(struct nl_m
+@@ -13
6,12 +166,19
@@ static int print_sta_handler(struct nl_m
if (sinfo[NL80211_STA_INFO_TX_FAILED])
printf("\n\ttx failed:\t%u",
nla_get_u32(sinfo[NL80211_STA_INFO_TX_FAILED]));
if (sinfo[NL80211_STA_INFO_TX_FAILED])
printf("\n\ttx failed:\t%u",
nla_get_u32(sinfo[NL80211_STA_INFO_TX_FAILED]));
@@
-65,6
+65,7
@@
+ printf("\n\tsignal avg:\t%d %sdBm",
+ (int8_t)nla_get_u8(sinfo[NL80211_STA_INFO_SIGNAL_AVG]),
+ chain);
+ printf("\n\tsignal avg:\t%d %sdBm",
+ (int8_t)nla_get_u8(sinfo[NL80211_STA_INFO_SIGNAL_AVG]),
+ chain);
-
- print_sta_bitrate(sinfo[NL80211_STA_INFO_TX_BITRATE], "tx bitrate");
- print_sta_bitrate(sinfo[NL80211_STA_INFO_RX_BITRATE], "rx bitrate");
++
+ if (sinfo[NL80211_STA_INFO_T_OFFSET])
+ printf("\n\tToffset:\t%lld us",
+ (unsigned long long)nla_get_u64(sinfo[NL80211_STA_INFO_T_OFFSET]));