repeater/internal
Pierre-Olivier Mercier 92b6113d72 app: Require link carrier to consider Ethernet uplink active
A static IPv4 (e.g. the hotspot gateway address on eth0) was wrongly
classified as a DHCP uplink on stacks where ip(8) omits the "dynamic"
flag, and a NO-CARRIER interface with any address was reported as up.
Gate probeEthernet on /sys/class/net/<iface>/carrier == 1, and accept
either the dynamic flag or a finite valid_lft as the DHCP signal so
BusyBox's ip output is handled too.
2026-05-02 11:37:28 +08:00
..
api Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
app app: Require link carrier to consider Ethernet uplink active 2026-05-02 11:37:28 +08:00
config station/hostapd: Resolve station IPs via udhcpd leases and ARP fallback 2026-05-02 11:07:37 +08:00
hotspot Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
logging Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
models app: Surface Ethernet uplink in the UI and gate wpa_supplicant access 2026-05-02 11:24:36 +08:00
station station/hostapd: Resolve station IPs via udhcpd leases and ARP fallback 2026-05-02 11:07:37 +08:00
syslog syslog filter could take several filters 2026-01-01 23:31:01 +07:00
wifi app: Surface Ethernet uplink in the UI and gate wpa_supplicant access 2026-05-02 11:24:36 +08:00