<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iwinfo/include, 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>2025-11-07T11:21:23Z</updated>
<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: add basic IEEE 802.11be support</title>
<updated>2024-09-17T10:12:51Z</updated>
<author>
<name>Koral Ilgun</name>
</author>
<published>2024-03-09T03:33:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=268a662421fa03798881b34658a3d6bd6a30d97d'/>
<id>urn:sha1:268a662421fa03798881b34658a3d6bd6a30d97d</id>
<content type='text'>
Add support for IEEE 802.11be via HW and HT modelist as well as
EHT specific rate information for associated STAs.

Signed-off-by: Koral Ilgun &lt;koral.ilgun@smartrg.com&gt;
Signed-off-by: Chad Monroe &lt;chad@monroe.io&gt;
</content>
</entry>
<entry>
<title>lib: report byte counters as 64 bit values</title>
<updated>2023-06-25T19:58:09Z</updated>
<author>
<name>Thomas Weißschuh</name>
</author>
<published>2023-05-15T14:54:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=ca79f64154b107f192ec3c1ba631816cb8b07922'/>
<id>urn:sha1:ca79f64154b107f192ec3c1ba631816cb8b07922</id>
<content type='text'>
The 32bit counter can only count to 4GiB before wrapping.
Switching to the 64bit variant avoids this issue.

In practice some users are interpreting the counter values as signed
integer bringing down the usable range for 32bit values down to only
2GiB.

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.de&gt;
</content>
</entry>
<entry>
<title>iwinfo: readd missing define for IWINFO_AUTH in header</title>
<updated>2023-01-23T12:47:49Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-01-23T12:44:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=1e4e709d6f26cc38411ca189bab04f857b444ef3'/>
<id>urn:sha1:1e4e709d6f26cc38411ca189bab04f857b444ef3</id>
<content type='text'>
In converting the iwinfo header to enum-define pattern the IWINFO_AUTH
define conversion was wrongly dropped. Readd the missing define to fix
iwinfo always reporting None as encryption.

Fixes: 7e3d7ded29d7 ("iwinfo: reorganize iwinfo header to enum and defines")
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>lib: add IWINFO_FREQ_FLAG_NAMES</title>
<updated>2023-01-20T16:26:59Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-11T10:39:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=8ee7971c76314b44ff01385c47ac7a98edce79d9'/>
<id>urn:sha1:8ee7971c76314b44ff01385c47ac7a98edce79d9</id>
<content type='text'>
The same as with the other defines/enums which allow consumers to
iterate over all known ones.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>nl80211: add "mhz" and "band" to iwinfo_scanlist_entry</title>
<updated>2023-01-20T16:26:57Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2022-11-23T14:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=afa147c45ad35a036600bc737b6b39cf1d33ccd4'/>
<id>urn:sha1:afa147c45ad35a036600bc737b6b39cf1d33ccd4</id>
<content type='text'>
Providing the channel alone isn't clear as there're overlapping channels
on e.g. band 2 and 6.

Note: This changes the ABI.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>nl80211: add "band" to iwinfo_freqlist_entry</title>
<updated>2023-01-20T16:26:57Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2022-11-21T12:48:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=0d5ea34245433a403c3c6bb2b1f4070c92d02451'/>
<id>urn:sha1:0d5ea34245433a403c3c6bb2b1f4070c92d02451</id>
<content type='text'>
So that consumers don't have to fiddle around with mapping frequencies
to bands, which everyone seems to do a little differently.

Note: This changes the ABI.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>nl80211: add support for radiation and indoor chan restriction</title>
<updated>2023-01-20T16:26:57Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2022-01-21T00:07:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=dba0f0690bec6b997a0567831ef6dd9e1cacb49b'/>
<id>urn:sha1:dba0f0690bec6b997a0567831ef6dd9e1cacb49b</id>
<content type='text'>
Add new 'flags' bits to declare these two channel restrictions.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>iwinfo: reorganize iwinfo header to enum and defines</title>
<updated>2023-01-20T16:26:54Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-01-20T15:53:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=7e3d7ded29d7b41e4b1ddc7aca965a5d39c52baf'/>
<id>urn:sha1:7e3d7ded29d7b41e4b1ddc7aca965a5d39c52baf</id>
<content type='text'>
iwinfo.h have a mixed way to declare defines, some use enum, some define
bits in enum and other have their own special way. In all of this case
the count of all this defines is hardcoded to an arbitrary number.

To make code less error prone, convert everything to a common pattern
and use enum way to calculate the count of each flags.

Also drop defining number for each flag and just declare that the enum
starts from 0.

Move the related char array just below the define declaration to improve
code readability.

No functionl change intended.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>devices: add support for declaring compatible matched devices</title>
<updated>2023-01-09T23:26:50Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2023-01-09T19:49:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/iwinfo/commit/?id=fac0787ab007243d7dc51948bd06eceea7299bba'/>
<id>urn:sha1:fac0787ab007243d7dc51948bd06eceea7299bba</id>
<content type='text'>
Some device have embedded wifi card that are not connected with usb or
internall with pci. Such device have fake device_id and only the
vendor_id actually reflect something real but internally they don't have
any id and are just matched by the node compatible binding in DT.

We currently match this with a big if-else to match the single devices
but this can be improved and be matched directly in devices.txt

Rework this so that we can drop the big if-else and move the matching
to devices.txt

When a device is matched using compatible in iwinfo the hardware will be
flagged as embedded and won't print empty ids.

Update devices.txt by migrating all the compatible matching device from
fake id to compatible matching.

Tested-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt; # ipq4019
Co-developed-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
Tested-by: Robert Marko &lt;robimarko@gmail.com&gt; # ipq8074
Reviewed-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
</feed>
