--- linux-2.4.12-ac5-vanilla/drivers/net/eepro100.c Sat Oct 27 17:09:45 2001 +++ linux-2.4.12-ac5-eeprofix/drivers/net/eepro100.c Sat Oct 27 17:09:47 2001 @@ -156,7 +156,9 @@ #ifndef PCI_DEVICE_ID_INTEL_ID1030 #define PCI_DEVICE_ID_INTEL_ID1030 0x1030 #endif - +#ifndef PCI_DEVICE_ID_INTEL_ID1031 +#define PCI_DEVICE_ID_INTEL_ID1031 0x1031 +#endif static int speedo_debug = 1; @@ -801,6 +803,7 @@ sp->lstats_dma = TX_RING_ELEM_DMA(sp, TX_RING_SIZE); if ((pdev->device == 0x2449) || ( (pdev->device > 0x1030) && (pdev->device < 0x1039) )) sp->chip_id = 1; + printk(KERN_INFO " Speedo chip_id: %d.\n", sp->chip_id); init_timer(&sp->timer); /* used in ioctl() */ sp->full_duplex = option >= 0 && (option & 0x10) ? 1 : 0; @@ -814,6 +817,8 @@ sp->phy[1] = eeprom[7]; sp->rx_bug = (eeprom[3] & 0x03) == 3 ? 0 : 1; + sp->rx_bug = 1; /* OVERRIDE */ + if (sp->rx_bug) printk(KERN_INFO " Receiver lock-up workaround activated.\n"); @@ -2214,6 +2219,8 @@ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ID1029, PCI_ANY_ID, PCI_ANY_ID, }, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ID1030, + PCI_ANY_ID, PCI_ANY_ID, }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ID1031, PCI_ANY_ID, PCI_ANY_ID, }, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_7, PCI_ANY_ID, PCI_ANY_ID, },