<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iwinfo, branch master</title>
<subtitle>Library for accessing wireless device drivers</subtitle>
<id>https://git.openwrt.org/project/iwinfo/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/iwinfo/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/'/>
<updated>2026-05-25T23:12:41Z</updated>
<entry>
<title>devices: add device id for Qualcomm Atheros QCA9994</title>
<updated>2026-05-25T23:12:41Z</updated>
<author>
<name>Yusuf Altuntepe</name>
</author>
<published>2026-02-26T23:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=66bdd1a071895d91babc9b9228bb84626bbce226'/>
<id>urn:sha1:66bdd1a071895d91babc9b9228bb84626bbce226</id>
<content type='text'>
Add device id for Qualcomm Atheros QCA9994
(adapter found on Unifi AC HD)
(0xe535 5 GHz) - (0xe5a2 2.4 GHz)

Signed-off-by: Yusuf Altuntepe &lt;yusufaltuntepe@outlook.com&gt;
Link: https://github.com/openwrt/iwinfo/pull/35
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>devices: add device id for Qualcomm Technologies QCN6224/9224/9274</title>
<updated>2026-05-25T23:09:54Z</updated>
<author>
<name>Kristian Skramstad</name>
</author>
<published>2026-04-11T07:49:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=cd7db6194a71943ed896a7de8f68f2b4b1d11659'/>
<id>urn:sha1:cd7db6194a71943ed896a7de8f68f2b4b1d11659</id>
<content type='text'>
0x17cb 0x1109 0x17cb 0x1109    0      0  "Qualcomm Technologies" "QCN6224/9224/9274"

Signed-off-by: Kristian Skramstad &lt;kristian+github@83.no&gt;
Link: https://github.com/openwrt/iwinfo/pull/36
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>nl80211: fix corrupt scan results from wpa_supplicant</title>
<updated>2026-05-25T23:04:25Z</updated>
<author>
<name>James Haggerty</name>
</author>
<published>2025-10-22T02:44:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=6e198d3757524570db96458cafb6ee085b366aca'/>
<id>urn:sha1:6e198d3757524570db96458cafb6ee085b366aca</id>
<content type='text'>
Without clearing the scanlist entries, it was possible to have bad
data remaining from previous calls in the ht_operation/vht_operation
fields (not set here).  This could cause segfaults in rpcd's iwinfo
module, as it was possible that (a) the primary_chan would not be 0
and therefore (b) you would use bad data for chan_width etc.  as an
index into short-ish array:

	if (e-&gt;ht_chan_info.primary_chan) {
		t = blobmsg_open_table(&amp;buf, "ht_operation");
		blobmsg_add_u32(&amp;buf, "primary_channel", e-&gt;ht_chan_info.primary_chan);
		blobmsg_add_string(&amp;buf, "secondary_channel_offset", ht_secondary_offset[e-&gt;ht_chan_info.secondary_chan_off]);
		blobmsg_add_u32(&amp;buf, "channel_width", ht_chan_width[e-&gt;ht_chan_info.chan_width]);
		blobmsg_close_table(&amp;buf, t);
	}

Signed-off-by: James Haggerty &lt;james.haggerty@morsemicro.com&gt;
Link: https://github.com/openwrt/iwinfo/pull/30
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>devices: add device id for MediaTek MT7921E</title>
<updated>2026-03-06T07:08:20Z</updated>
<author>
<name>Álvaro Fernández Rojas</name>
</author>
<published>2026-03-06T07:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=f35c47d50bf213f259e1ba60ecb8724fa53416f7'/>
<id>urn:sha1:f35c47d50bf213f259e1ba60ecb8724fa53416f7</id>
<content type='text'>
Add device id for MediaTek MT7921E.

Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
</content>
</entry>
<entry>
<title>nl80211: fix 5Ghz frequency calculations</title>
<updated>2026-01-13T23:33:03Z</updated>
<author>
<name>George Sapkin</name>
</author>
<published>2026-01-09T17:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=f5dd57a84cc31a403a1383dd14944fa2e2b5824a'/>
<id>urn:sha1:f5dd57a84cc31a403a1383dd14944fa2e2b5824a</id>
<content type='text'>
nl80211_channel2freq assumes that if ieee80211ax=1 is set in
/var/run/hostapd-XXX.conf, the channel must be in the 6GHz band. Check
op_class instead, which is between 131 and 137 for 6GHz.

Fixes: 3f619a5fbe10 ("nl80211: fix frequency/channel conversion for the 6G band")
Signed-off-by: George Sapkin &lt;george@sapk.in&gt;
Link: https://github.com/openwrt/iwinfo/pull/31
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>iwinfo: Query hostapd for 'ssid2'</title>
<updated>2025-11-29T18:18:14Z</updated>
<author>
<name>David Woodhouse</name>
</author>
<published>2025-10-19T20:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=2ebef3da84e8e35e54657eb8d7e493a9a144da4d'/>
<id>urn:sha1:2ebef3da84e8e35e54657eb8d7e493a9a144da4d</id>
<content type='text'>
DAWN is reporting invalid results because it can't find the SSID of the
running networks. Reported by Elwin Huang in
https://github.com/berlin-open-wireless-lab/DAWN/issues/247#issuecomment-3327148254

It needs to be parsed like wpa_config_parse_string() does.

Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>iwinfo: export HE and EHT operation in scan results</title>
<updated>2025-11-07T11:21:23Z</updated>
<author>
<name>Aleksander Jan Bajkowski</name>
</author>
<published>2025-03-14T19:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=5f4c213fc59f1a82d9f0140642d668ae2969531b'/>
<id>urn:sha1:5f4c213fc59f1a82d9f0140642d668ae2969531b</id>
<content type='text'>
Export WiFi 6E (HE) and WiFi 7 (EHT) operation data in scan results.
These additional data can be useful to check wifi channel utilization
by nearby stations.

Example
Cell 22 - Address: xx:xx:xx:xx:xx:xx
          ESSID: "OpenWrt"
          Mode: Master  Frequency: 5.955 GHz  Band: 6 GHz  Channel: 1
          Signal: -21 dBm  Quality: 70/70
          Encryption: WPA3 SAE (CCMP)
          HE Operation:
                    Center Frequency 1: 7
                    Center Frequency 2: 15
                    Channel Width: 160 MHz
          EHT Operation:
                    Center Frequency 1: 15
                    Center Frequency 2: 31
                    Channel Width: 320 MHz

Signed-off-by: Aleksander Jan Bajkowski &lt;olek2@wp.pl&gt;
Link: https://github.com/openwrt/iwinfo/pull/21
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>iwinfo: print HT operation only if present</title>
<updated>2025-11-07T11:21:23Z</updated>
<author>
<name>Aleksander Jan Bajkowski</name>
</author>
<published>2025-03-15T14:00:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=40563018dc8792239b2e903e514d9b8bc9528d30'/>
<id>urn:sha1:40563018dc8792239b2e903e514d9b8bc9528d30</id>
<content type='text'>
HT Operation is empty in the 6GHz band, where only 802.11 ax (HE)
and 802.11 be (EHT) are allowed, and in 802.11 legacy modes.

Example:
Cell 19 - Address: xx:xx:xx:xx:xx:xx
          ESSID: "OpenWrt"
          Mode: Master  Frequency: 5.955 GHz  Band: 6 GHz  Channel: 1
          Signal: -20 dBm  Quality: 70/70
          Encryption: WPA3 SAE (CCMP)
          HT Operation:
                    Primary Channel: 0
                    Secondary Channel Offset: no secondary
                    Channel Width: 20 MHz
          HE Operation:
                    Center Frequency 1: 7
                    Center Frequency 2: 15
                    Channel Width: 160 MHz
          EHT Operation:
                    Center Frequency 1: 15
                    Center Frequency 2: 31
                    Channel Width: 320 MHz

Fixes: ea28dfb5f957 ("iwinfo: export ht and vht operation in scan results")
Signed-off-by: Aleksander Jan Bajkowski &lt;olek2@wp.pl&gt;
Link: https://github.com/openwrt/iwinfo/pull/21
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>winfo: account noise for multiple radio from same wiphy</title>
<updated>2025-10-19T11:49:33Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-19T11:17:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=904f114548bac1e21f49f0bf1e16ebd8ac907885'/>
<id>urn:sha1:904f114548bac1e21f49f0bf1e16ebd8ac907885</id>
<content type='text'>
With the introduction of MLO, a wiphy might have multiple radio serving
it. The current code that parse the noise level use the IN_USE flag to
identify the affected radio but this changed with MLO as now multiple
radio can have IN_USE flag set.

This confuse the parsing as only the first radio is parsed with all the
other skipped, resulting in all the radio for the wiphy wrongly reporting
the noise of the first.

Rework the noise parsing logic to check if the frequency match the
current interface in addition to the IN_USE flag.

Suggested-by: Valeriy Kosikhin &lt;vkosikhin@gmail.com&gt;
Tested-by: Aleksander Jan Bajkowski &lt;olek2@wp.pl&gt; # tested on Quantum W1700k
Co-developed-by: Valeriy Kosikhin &lt;vkosikhin@gmail.com&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>devices: add device id for Qualcomm Atheros QCN6122</title>
<updated>2025-02-06T11:23:06Z</updated>
<author>
<name>George Moussalem</name>
</author>
<published>2025-02-05T11:14:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=9cec6b4dd2df80d4c02bad322a5db14203a92cba'/>
<id>urn:sha1:9cec6b4dd2df80d4c02bad322a5db14203a92cba</id>
<content type='text'>
Add device id for Qualcomm Atheros QCN6102 (5G) and QCN6122 (5G/6G)

Signed-off-by: George Moussalem &lt;george.moussalem@outlook.com&gt;
Link: https://github.com/openwrt/iwinfo/pull/20
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
