hasLanCableCarrier no longer locks first scanned iface (NM/WiFi could change which iface had carrier). Prefer sysfs end0 then eth0 each poll; fallback hasWiredCarrier only if neither exists. Made-with: Cursor
hasLanCableCarrier no longer locks first scanned iface (NM/WiFi could change which iface had carrier). Prefer sysfs end0 then eth0 each poll; fallback hasWiredCarrier only if neither exists. Made-with: Cursor