AsusWRT reports devices as Away when connected via LAN

The ASUSWRT identifies devices as “not_home” or Away when the devices are connected via LAN rather than via Wifi.

Example:
When my Pixel 5 is connected to my Asus router via Wifi, ASUSWRT reports that this device is Home.

When I connect my Pixel 5 to the LAN, via a USB-C cable connected to a hardwired laptop dock, ASUSWRT reports that this device is Away. Although this device is correctly shown as connected in the web GUI:
image

Is this a known bug? Is there a workaround?

The MAC address is likely different when hardwired.
You probably need to consider it as a different device, then.

1 Like

I checked and the MAC address is the same when connected via Wifi and via LAN.

The MAC address IS different.
It can not be the same, period.

1 Like

Can’t be. The USB laptop dock has its own ethernet chip with its own MAC address. Likewise the WIFI chip has its own MAC address in its WIFI chip. In the PIXEL 5 you should be able to look at the active network config to see the IP address, DNS, Mac, etc.

One critical thing no one has mentioned… newer versions of Android default to change/spoof WiFi MAC addresses, per SSID. You need to force the phone to use the real MAC address when using that specific SSID

Android Settings > Network > Wi-Fi > gear icon next the SSID (‘Advanced’ or ‘View more’ or similar)
look for ‘MAC address type’ (or similar)… set to Hardware / Phone

Correct it spoof it, but it is usually per SSID, so it should stay the same on the same WiFi network.

The Randomized MAC address does not appear to be the problem. After disabling this (setting the phone to use Device MAC), the ASUSWRT integration still reports the device as Away when connected via LAN.

When the Pixel 5 is connected to Wifi:

When connected via LAN:

No IP address when connected via LAN, could this be the cause? Why would there not be an IP?

What can I try next?

Sounds like you USB-C to network adapter is not working correctly.
Maybe it is faulty or more like maybe Android does not have the required drivers for it.

I am not using an adapter. I have a Lenovo laptop dock with a USB-C cable that plugs into the laptop or phone.

When connected to the dock, my devices have internet and they appear in the ASUS Web GUI as connected via LAN, but the ASUSWRT integration does not recognize that the devices are connected.

It is still a network adapter!

But if the laptop dock do not work with any devices, especially Windows machines connected, then that dock is likely faulty or your AsusWRT has an issue.
If it is only the phone that have an issue, then it is likely an issue with the phone and my guess is still a missing driver for the network adapter.

The dock does work. When any device is connected to the dock, that device has an ethernet connection and the Asus Web GUI correctly identifies the device.

For example, when I connect my Pixel 4a to the dock:

What the ASUSWRT integration shows for this same Pixel 4a when it is connected to the dock:

The ASUSWRT integration incorrectly reports that devices connected to the dock are not connected.

This might be a bug in the integration or the AsusWRT firmware.
I found this bug report for the integration, but there are others in the issue list too.

1 Like