Home Assistant OS Ethernet connection repeatedly drops on Beelink EQR7
Problem
I am trying to set up Home Assistant OS on a Beelink EQR7 mini PC.
Home Assistant boots successfully and reaches the CLI, but I cannot access the Home Assistant web interface because the Ethernet connection becomes unusable.
The mini PC is connected directly to my router using Ethernet.
Hardware/setup
-
Beelink EQR7 mini PC
-
Home Assistant OS installed on the internal storage
-
Built-in Ethernet connection
-
Realtek Ethernet controller using the Linux
r8169driver -
Connected directly to my router
-
No VLANs or complicated network configuration are being used at this stage
I have tested the Ethernet connection using more than one Ethernet cables. The router port and cables have also been confirmed to work with another computer.
What Home Assistant initially reported
Home Assistant initially reported that the Ethernet connection was not ready:
-
connected: false -
enabled: false -
IPv4 address empty
-
Gateway empty
-
DNS/nameservers empty
-
ready: false
Later, when the Ethernet link temporarily came up, Home Assistant reported:
-
connected: true -
enabled: true -
ready: true
However, it still did not obtain an IPv4 address automatically.
Linux findings
Using the HAOS Linux shell, the Ethernet controller is detected and is using the:
r8169
driver.
Checking the Ethernet interface has produced:
NO-CARRIER
and:
state DOWN
However, the interface intermittently comes up and reports:
LOWER_UP
The kernel messages show the Ethernet link repeatedly changing state.
The connection has successfully negotiated a Gigabit/full-duplex connection but subsequently drops again.
The pattern appears to be approximately:
Link Down → Link Up → Link Down → Link Up → Link Down
Eventually the interface returns to NO-CARRIER.
Static IP test
I also configured a temporary static IPv4 address instead of relying on DHCP.
Home Assistant accepted the configuration and reported:
-
connected: true -
enabled: true -
IPv4 address configured
-
ready: true
However, another computer on the same local network could not ping the Home Assistant machine and could not access the Home Assistant web interface.
The test resulted in:
Destination host unreachable
This makes me think the problem may be below the normal Home Assistant DHCP/web-interface layer.
BIOS checks
I checked the BIOS/UEFI settings.
The onboard PCIe LAN functionality appears to be enabled, including LAN power.
I did not change any advanced PCIe, AMD CBS, overclocking, or other low-level settings.
Windows Recovery testing
The machine also has Windows available.
From the Windows Recovery Environment, ipconfig /all did not show a usable Ethernet adapter, and attempts to enumerate network devices through the recovery environment did not return network devices.
I don’t know whether this is significant because this was the Windows Recovery Environment rather than a normal Windows installation.
What I am trying to determine
I would appreciate help determining whether this is:
-
A known Realtek
r8169/ HAOS compatibility issue with the Beelink EQR7; -
An Ethernet link-negotiation problem;
-
A driver or firmware issue;
-
A BIOS/UEFI issue;
-
A hardware fault with the Beelink Ethernet controller;
-
Or something else in HAOS.
I would particularly appreciate advice on the next diagnostic step rather than reinstalling Home Assistant, as I would like to establish the cause first.
I am happy to provide additional diagnostic output, but I will redact or omit any information that could identify or provide access to my private network or devices.
A quick note: I am very new to Home Assistant and have very limited technical/Linux knowledge. I have been using GPT to help me troubleshoot the installation and understand the commands I am being asked to run. I don’t fully understand the technical details myself, so I may need instructions given in simple, step-by-step terms. I have included the results of the troubleshooting as accurately as I can and would really appreciate guidance from someone who can help identify the actual cause rather than simply reinstalling HAOS.
Thank you.
Dee