Index: kernel/arch/ia32/include/interrupt.h
===================================================================
--- kernel/arch/ia32/include/interrupt.h	(revision 82474ef569903ac99835ea373081f03a5195c413)
+++ kernel/arch/ia32/include/interrupt.h	(revision a70bda4b7e660fc2b806d568769f69df5006fd24)
@@ -54,4 +54,5 @@
 #define IRQ_PIC_SPUR	7
 #define IRQ_MOUSE	12
+#define IRQ_DP8390	9
 
 /* this one must have four least significant bits set to ones */
Index: kernel/arch/ia32/src/ia32.c
===================================================================
--- kernel/arch/ia32/src/ia32.c	(revision 82474ef569903ac99835ea373081f03a5195c413)
+++ kernel/arch/ia32/src/ia32.c	(revision a70bda4b7e660fc2b806d568769f69df5006fd24)
@@ -186,4 +186,9 @@
 	    (uintptr_t) I8042_BASE);
 #endif
+
+#ifdef CONFIG_NETIF_DP8390
+	trap_virtual_enable_irqs(1 << IRQ_DP8390);
+	sysinfo_set_item_val("netif.dp8390.inr", NULL, IRQ_DP8390);
+#endif
 }
 
