Hi, I finally managed to fix the Supertek ST-3WT network card interrupt issue. With the attached patch, the onboard RTL8139 comes up just fine and works without any hazzle. Stefan
-- Ok hex 4666 dup negate do i 4000 dup 2* negate do " *" 0 dup 2dup 1e 0 do 2swap * e >>a 2* 5 pick + -rot - j + dup dup * e >>a rot dup dup * e >>a rot swap 2dup + 10000 > if 3drop 3drop " " 0 dup 2dup leave then loop 2drop 2drop type 268 +loop cr drop 5de +loop
diff -u -r1.2 src/mainboard/supertek/st3wt/mainboard.c --- src/mainboard/supertek/st3wt/mainboard.c 15 Apr 2002 14:02:19 -0000 1.2 +++ src/mainboard/supertek/st3wt/mainboard.c 23 Apr 2002 01:24:38 -0000 @@ -31,6 +31,12 @@ printk_info("Final mainboard fixup\n"); + dev = pci_find_slot(0,PCI_DEVFN(0x12,0)); + if (dev) { + printk_debug("st-3wt: setting up interrupts.\n"); + pci_write_config_word(dev, 0x5c, 0xaa0b); + } + dev = pci_find_slot(0, PCI_DEVFN(0x0f, 0)); if (dev) { printk_debug("st-3wt: Setting eth0 IRQ to %d (INTB)\n",