Having recently upgraded my laptop to an Intel BE200 NIC, I could now observe the issue with the Wireless Log failing to retrieve the hostname.
As I initially suspected based on initial user reports, Wifi 7 clients (specifically those that support MLO - my previous test USB dongle didn't, so it didn't trigger the issue) will use different MAC addresses. The radio association will use one (so it can use different ones when connecting to multiple radios), and anything network-related that sits at layer 3 and above (i.e. a DHCP query) will use a different MAC address (called the MLD address).
I was able to find out how to retrieve that MLD MAC address, so I could use it to retrieve the correct hostname.
github.com
So if you do anything based on your client's MAC address, make sure you are aware of the difference between the link hardware address and the MLD hardware address. This is regardless of whether the router has MLO enabled or not, what matters if whether the client supports MLO or not.
As I initially suspected based on initial user reports, Wifi 7 clients (specifically those that support MLO - my previous test USB dongle didn't, so it didn't trigger the issue) will use different MAC addresses. The radio association will use one (so it can use different ones when connecting to multiple radios), and anything network-related that sits at layer 3 and above (i.e. a DHCP query) will use a different MAC address (called the MLD address).
I was able to find out how to retrieve that MLD MAC address, so I could use it to retrieve the correct hostname.
httpd: retrieve MLD MAC for MLO-capable clients for Wireless Log page · RMerl/asuswrt-merlin.ng@c9d14f7
MLO capable clients will associate with a different MAC than what is used for layer 3 and above (i.e. the MAC associated to the radio will be different from the MAC used for DHCP queries). Retriev...
So if you do anything based on your client's MAC address, make sure you are aware of the difference between the link hardware address and the MLD hardware address. This is regardless of whether the router has MLO enabled or not, what matters if whether the client supports MLO or not.