Files
RedBear-OS/drivers/net/e1000d/config.toml
T
Red Bear OS 0120017484 fix(net): silence benign no-network warnings; add e1000e (82574) support
- smolnetd: an empty ip_router (DHCP-managed or deliberately network-less like
  the bare target) is a valid 'no default gateway' state, not a malformed config
  -> no warning.
- router: a limited/directed IPv4 broadcast (DHCP DISCOVER to 255.255.255.255
  before any lease/route exists) legitimately has no routing-table entry; don't
  warn 'No route found' for broadcast destinations.
- e1000d: add the 82574L (0x10d3, QEMU '-device e1000e') to the E1000 match
  list; it keeps the legacy descriptor/register interface this driver uses.
  I219 is intentionally excluded (integrated MDIO PHY, different init).
2026-07-18 00:49:44 +09:00

12 lines
602 B
TOML

[[drivers]]
name = "E1000 NIC"
class = 0x02
# Classic 82540/82545-family PCI e1000 plus the 82574L (0x10d3), the PCIe
# "e1000e" part that QEMU emulates with `-device e1000e`. The 82574 retains the
# legacy descriptor + register interface this driver uses, so it works here.
# NOTE: Intel I219 (Lewisburg/PCH LOM on modern Intel desktops) is deliberately
# NOT listed — it uses an integrated MDIO PHY and a different init sequence that
# this legacy driver does not yet handle; claiming it would break its NIC.
ids = { 0x8086 = [0x1004, 0x100e, 0x100f, 0x109a, 0x1503, 0x10d3] }
command = ["e1000d"]