When profiling the Hololens 2, profiler (dev v1.0.6) reported 37 supported channels. I think the logic for parsing channel sets is incorrect in a certain scenario presented by this device.
Profiler results:
---------------------------------------------
- Client MAC: 76:17:61:9b:e8:b2
- OUI manufacturer lookup: Randomized MAC
- Frequency band: 5 GHz
- Capture channel: 157
---------------------------------------------
802.11k Not reported* - treat with caution, many clients lie about this
802.11r Not reported*
802.11v Supported
802.11w Supported
802.11n Supported (2ss)
802.11ac Supported (2ss), MCS 0-9, [ ] 160 MHz, [ ] SU BF, [ ] MU BF
802.11ax Not supported
Max Power 25 dBm
Supported Channels 1-1, 2-2, 3-3, 4-4, 5-5, 6-6, 7-7, 8-8, 9-9, 10-10, 11-11, 12-12, 13-13, 36-64, 100-140, 149-165**
Number of Channels 37
Key: [X]: Supported, [ ]: Not supported
* Reported client capabilities are dependent on available features at the time of client association.
** Reported channels do not factor local regulatory domain. Detected channel sets are assumed contiguous.
Exert from pcap:
Tag: Supported Channels
Tag Number: Supported Channels (36)
Tag length: 50
Supported Channels Set #1 First: 1, Range: 13
Supported Channels Set #2 First: 36, Range: 1
Supported Channels Set #3 First: 40, Range: 1
Supported Channels Set #4 First: 44, Range: 1
Supported Channels Set #5 First: 48, Range: 1
Supported Channels Set #6 First: 52, Range: 1
Supported Channels Set #7 First: 56, Range: 1
Supported Channels Set #8 First: 60, Range: 1
Supported Channels Set #9 First: 64, Range: 1
Supported Channels Set #10 First: 100, Range: 1
Supported Channels Set #11 First: 104, Range: 1
Supported Channels Set #12 First: 108, Range: 1
Supported Channels Set #13 First: 112, Range: 1
Supported Channels Set #14 First: 116, Range: 1
Supported Channels Set #15 First: 120, Range: 1
Supported Channels Set #16 First: 124, Range: 1
Supported Channels Set #17 First: 128, Range: 1
Supported Channels Set #18 First: 132, Range: 1
Supported Channels Set #19 First: 136, Range: 1
Supported Channels Set #20 First: 140, Range: 1
Supported Channels Set #21 First: 149, Range: 1
Supported Channels Set #22 First: 153, Range: 1
Supported Channels Set #23 First: 157, Range: 1
Supported Channels Set #24 First: 161, Range: 1
Supported Channels Set #25 First: 165, Range: 1
When profiling the Hololens 2, profiler (
dev
v1.0.6) reported 37 supported channels. I think the logic for parsing channel sets is incorrect in a certain scenario presented by this device.Profiler results:
Exert from pcap:
Hex + ASCII Dump: