From 5b1a6ec1ddafef298d7498fe9e74eae07f7292e7 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 17 Feb 2026 20:33:44 -0300 Subject: [PATCH] rtl8169: accept 0x8169 id and fix mac address not being copied --- kernel-src/io/net/rtl8169.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel-src/io/net/rtl8169.c b/kernel-src/io/net/rtl8169.c index 366722bb..da843b7f 100644 --- a/kernel-src/io/net/rtl8169.c +++ b/kernel-src/io/net/rtl8169.c @@ -341,6 +341,7 @@ static void init_controller(pcienum_t *pci_enum) { netdev->netdev.sendpacket = rtl8169_sendpacket; netdev->netdev.allocdesc = rtl8169_allocdesc; netdev->netdev.freedesc = rtl8169_freedesc; + memcpy(&netdev->netdev.mac, &mac, sizeof(mac)); __assert(hashtable_init(&netdev->netdev.arpcache, 30) == 0); netdev->tx_ring = tx_ring; @@ -419,7 +420,8 @@ static void init_controller(pcienum_t *pci_enum) { } static int ids[] = { - 0x8168 + 0x8168, + 0x8169 }; void rtl8169_init() {