What's new

Beta Asuswrt-Merlin 3006.102.1 Beta is now available for WIfi 7 devices

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Status
Not open for further replies.
Dirty flashed over Alpha2 on my BE96U, so far everything is working great! Wireless log shows Wifi 7 MLO client (Pixel 8 Pro) properly. Thank you Merlin!
 
It is directly on the router and MLO has been disabled.View attachment 59354View attachment 59355
The MAC address doesn't match with the IP, so you probably have something like MAC randomization enabled, which means dnsamsq won't be able to accurately match the MAC with the IP to retrieve the actual hostname.

The Wireless Log will show the actual network hostname. The clientlist below shows a client description, not the actual hostname, which is why it shows on that list.
 
The MAC address doesn't match with the IP, so you probably have something like MAC randomization enabled, which means dnsamsq won't be able to accurately match the MAC with the IP to retrieve the actual hostname.

The Wireless Log will show the actual network hostname. The clientlist below shows a client description, not the actual hostname, which is why it shows on that list.

Something similar looks to be happening for me as well.
BE96U Wireless Log-Wifi 7 MLO Device Not Found .png


The <not found> device is my Pixel 8 Pro connected to my MLO ssid (currently connected to 5ghz and 6ghz bands. I explicitly use the "Use device MAC" option, and not the "Use randomized MAC" one, as that was a fix for some connectivity issues shortly after device launch. I also use the "Send device name to network" setting on the phone.

The device name does show up in the Clients List under Network Map:

BE96U Client List -Wifi 7 MLO Device .png


Not a high priority for me, just sharing. This is the only device that exhibits this issue, all other devices on my network display the device name in both Clients List and Wireless Log.
 
Last edited:
The MAC address doesn't match with the IP, so you probably have something like MAC randomization enabled, which means dnsamsq won't be able to accurately match the MAC with the IP to retrieve the actual hostname.

The Wireless Log will show the actual network hostname. The clientlist below shows a client description, not the actual hostname, which is why it shows on that list.

I use 'Use Device MAC', not randomized MAC.
There are a couple others that fail to ID in the wireless log while they are OK in the client list.

Seems to be anything that is not a static assignment is affected.
 
The <not found> device is my Pixel 8 Pro connected to my MLO ssid (currently connected to 5ghz and 6ghz bands.
How is your MLO configured? Is it set to share the same subnet as the main network? You are hiding almost everything, so I can't tell anything out of that screenshot.

I will need to see your and @GHammer 's Guest Network configuration, as I am unable to reproduce the issue here, and I can't test MLO specifically as I don't have any Wifi 7 client.
 
Last edited:
How is your MLO configured? Is it set to share the same subnet as the main network? You are hiding almost everything, so I can't tell anything out of that screenshot.

I will need to see your and @GHammer 's Guest Network configuration, as I am unable to reproduce the issue here, and I can't test MLO specifically as I don't have any Wifi 7 client.
I have no guest network and do not have MLO active. I do see that the MAC address is different in the wireless logs, but no idea why.
The MAC shown in the wireless log is incorrect, but just the last number. Wireless log shows 19 while the actual is 18

gh-mlo.png
 
I see an IoT network that was created while setting up the router (I think). It is listed in Guest Network Pro.
I do not need or want the network, but don't see a way to delete it.
Is there a way to remove this network?
 
I have no guest network and do not have MLO active. I do see that the MAC address is different in the wireless logs, but no idea why.
The MAC shown in the wireless log is incorrect, but just the last number. Wireless log shows 19 while the actual is 18
Check the content of the files in /var/lib/misc/, do you see the correct MAC and name for your misidentified devices in any of these files?

Try the GT-BE98_PRO_3006_102.1_beta1-g365b2b37c3_nand_squashfs.pkgtb test build to see if it helps, I changed the way it manages these dnsmasq lease files.


I see an IoT network that was created while setting up the router (I think). It is listed in Guest Network Pro.
I do not need or want the network, but don't see a way to delete it.
Is there a way to remove this network?
I don't think so, however it's disabled by default, so it shouldn't cause any issue.
 
How is your MLO configured? Is it set to share the same subnet as the main network? You are hiding almost everything, so I can't tell anything out of that screenshot.

I will need to see your and @GHammer 's Guest Network configuration, as I am unable to reproduce the issue here, and I can't test MLO specifically as I don't have any Wifi 7 client.
My MLO is configured via the Wireless > MLO tab. I created an MLO ssid (different name than my primary ssid) with "Access Intranet" selected. Shares same subnet. Only change is selecting "Access Intranet", everything else is default.

BE96U MLO Config 1 .png

BE96U MLO Config 2.png
 
Last edited:
Check the content of the files in /var/lib/misc/, do you see the correct MAC and name for your misidentified devices in any of these files?

Correct name and MAC in dnsmasq.leases

73105 94:45:60:60:cd:18 10.10.100.182 Pixel-8-Pro 01:94:45:60:60:cd:18
 
Try the GT-BE98_PRO_3006_102.1_beta1-g365b2b37c3_nand_squashfs.pkgtb test build to see if it helps, I changed the way it manages these dnsmasq lease files.

Loaded it and no change in the odd MAC for the Pixel
 
Correct name and MAC in dnsmasq.leases

73105 94:45:60:60:cd:18 10.10.100.182 Pixel-8-Pro 01:94:45:60:60:cd:18
The MAC does not match the one listed on your Wireless Log, that one starts with 96, and the DHCP lease MAC starts with 94. Something is odd with that client's MAC handling, it obtained a DHCP lease from a different MAC address than the one reportedly connected to the radio, hence the log is unable to link the two together when determining the hostname.
 
My MAC (redacted) shows up correctly in dnsmasq.leases, as well as the device name:

user@RT-BE96U-4510:/var/lib/misc# grep -i pixel *
dnsmasq.leases:65613 xx:xx:xx:xx:xx:xx:xx 192.168.2.76 Pixel-8-Pro 01:xx:xx:xx:xx:xx:xx:xx

It matches the MAC in my Client List. In my Wireless Log it shows 2 entries for my P8P, one of 5ghz and one on 6ghz. Which makes sense b/c of MLO. It's iterating the MAC +1: 5ghz ends in .77 / 6ghz ends in .78.

BE96U Wireless Log-Wifi 7 MLO Device Not Found-12Jun24 .png


Strange thing is that right now it's not showing the IP of the device on either SSID in Wireless Log, but it does show the IP in Client List and in dnsmasq.leases. Other times the IP will show up in Wireless log, but only under one of the bands - usually 5ghz. Wonder if this is a Pixel 8 Pro-specific problem? 🤷‍♂️
 
IP showed up briefly on the 5ghz band, stayed for a couple scans, then went back to <not found> again. Maybe something to do w/ device sleep / wake times?

BE96U Wireless Log-Wifi 7 MLO Device Not Found 2-12Jun24 .png
 
Wonder if this is a Pixel 8 Pro-specific problem?
It seems to be the case, since so far the only two reported issues are specifically Pixel 8 devices.

Looking at your log, I see the MAC is different with the 5 GHz and the 6 GHz connection. That will make it next to impossible to determine the proper IP address, since DHCP leases are tied to a MAC. My guess is when using MLO, the Pixel 8 associates with multiple radios using different MACs (they need to be unique for routing purposes), then it issues a DHCP lease request with a separate MAC. I can't think of any way of determining which lease belongs to which "virtual" MAC addresses in that case.
Strange thing is that right now it's not showing the IP of the device on either SSID in Wireless Log, but it does show the IP in Client List and in dnsmasq.leases.
The client list probably only works at a different level (can't tell which, since networkmap has been closed source for many years now), while the Wireless Log works at the wifi radio level - I directly query the radio for each wireless interface to retrieve the list of associated MACs, then I match these MACs with dnsmasq leases.

In that case, I can't think of any reliable way to properly associate MAC, IP and hostname to a single device.
 
My MAC (redacted) shows up correctly in dnsmasq.leases, as well as the device name:
Send me a PM with the following:

Code:
Content of /var/lib/misc/* files
cat /proc/net/arp
wl -i wl0.1 assoclist
wl -i wl1.1 assoclist
wl -i wl2.1 assoclist

I will see if there is a way to corralate the lease list, the ARP cache content, and the radio associated devices into a single list even in a scenario where the client uses a different MAC for the DHCP lease and the actual wifi association.
 
I will see if there is a way to corralate the lease list, the ARP cache content, and the radio associated devices into a single list even in a scenario where the client uses a different MAC for the DHCP lease and the actual wifi association.
Doesn’t sound fun when you read how the “vendor” can decide the MAC algorithm for per-STA MAC addresses.
 
Send me a PM with the following:

Code:
Content of /var/lib/misc/* files
cat /proc/net/arp
wl -i wl0.1 assoclist
wl -i wl1.1 assoclist
wl -i wl2.1 assoclist

I will see if there is a way to corralate the lease list, the ARP cache content, and the radio associated devices into a single list even in a scenario where the client uses a different MAC for the DHCP lease and the actual wifi association.
Sent!
 
Doesn’t sound fun when you read how the “vendor” can decide the MAC algorithm for per-STA MAC addresses.
Yeah, I definitely won't be going down that route. However I have another idea in mind. Currently the way I build the wireless log is like this:

1) Get the content of the ARP cache (getting MAC and IP)
2) Get the content of dnsmasq.leases (contains MAC, IP and hostname)
3) If I can match the device MAC with the dnsmasq MAC, then use the IP from dnsmasq

I'm currently testing matching either device MAC with dnsmasq MAC, or arp IP with dnsmasq IP. That might provide a more accurate mapping of device -> IP -> hostname even if a device uses a different MAC for assoc and for DHCP.
 
Thanks. I'll probably upload test builds within 30-60 mins with a different method of matching IP and hostname with a device, but I want to see if based on your info I can confirm if this adjusted method would work.
 
Status
Not open for further replies.

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top