Kernel is linux 2.6.2; driver version is LK1.1.19. The card is, according to the documentation for the hardware, a 3Com 3c916 in a Dell C/Dock docking station, connected to a Latitude C600 notebook. I am unable to even connect the card to the network; it detects the card, assigns it a MAC address of "FF:FF:FF:FF:FF:FF" (which I know is bogus), and spits out a checksum error on module loading. I'm pretty much at my wits' end as far as getting this little bastard working, so any-and-all help would be appreciated. Thanks-in-advance! *** Output of 'modprobe 3c59x debug=3': PCI: Found IRQ 11 for device 0000:00:10.0 PCI: Sharing IRQ 11 with 0000:00:03.0 PCI: Sharing IRQ 11 with 0000:00:03.1 PCI: Sharing IRQ 11 with 0000:00:07.2 PCI: Sharing IRQ 11 with 0000:00:10.1 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html See Documentation/networking/vortex.txt 0000:00:10.0: 3Com PCI 3c556 Laptop Tornado at 0xd400. Vers LK1.1.19 00:00:86:46:a9:2a, IRQ 11 product code 0000 rev 00.0 date 03-01-00 0000:00:10.0: CardBus functions mapped f9ffd800->d2149800 8K byte-wide RAM 5:3 Rx:Tx split, MII interface. MII transceiver found at address 0, status 782d. Enabling bus-master transmits and whole-frame receives. 0000:00:10.0: scatter/gather enabled. h/w checksums enabled See Documentation/networking/vortex.txt 0000:02:08.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xfc80. Vers LK1.1.19 ***INVALID CHECKSUM 00c2*** 00:c0:4f:fb:11:54, IRQ 10 product code 0000 rev 00.0 date 04-27-99 64K word-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface. MII transceiver found at address 24, status 7849. Enabling bus-master transmits and whole-frame receives. 0000:02:08.0: scatter/gather enabled. h/w checksums disabled eth1: Dropping NETIF_F_SG since no checksum feature. *** Output from kernel logs: Feb 4 09:08:10 voot kernel: PCI: Sharing IRQ 11 with 0000:00:10.1 Feb 4 09:08:10 voot kernel: 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html Feb 4 09:08:10 voot kernel: See Documentation/networking/vortex.txt Feb 4 09:08:10 voot kernel: 0000:00:10.0: 3Com PCI 3c556 Laptop Tornado at 0xd400. Vers LK1.1.19 Feb 4 09:08:10 voot kernel: 00:00:86:46:a9:2a, IRQ 11 Feb 4 09:08:10 voot kernel: product code 0000 rev 00.0 date 03-01-00 Feb 4 09:08:10 voot kernel: 0000:00:10.0: CardBus functions mapped f9ffd800->d2149800 Feb 4 09:08:10 voot kernel: Internal config register is 80600000, transceivers 0x40. Feb 4 09:08:10 voot kernel: 8K byte-wide RAM 5:3 Rx:Tx split, MII interface. Feb 4 09:08:10 voot kernel: MII transceiver found at address 0, status 782d. Feb 4 09:08:10 voot kernel: Enabling bus-master transmits and whole-frame receives. Feb 4 09:08:10 voot kernel: 0000:00:10.0: scatter/gather enabled. h/w checksums enabled Feb 4 09:08:10 voot kernel: See Documentation/networking/vortex.txt Feb 4 09:08:10 voot kernel: 0000:02:08.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xfc80. Vers LK1.1.19 Feb 4 09:08:10 voot kernel: ***INVALID CHECKSUM 00c2*** 00:c0:4f:fb:11:54, IRQ 10 Feb 4 09:08:10 voot kernel: product code 0000 rev 00.0 date 04-27-99 Feb 4 09:08:10 voot kernel: Internal config register is 102001b, transceivers 0xe140. Feb 4 09:08:10 voot kernel: 64K word-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface. Feb 4 09:08:10 voot kernel: MII transceiver found at address 24, status 7849. Feb 4 09:08:10 voot kernel: Enabling bus-master transmits and whole-frame receives. Feb 4 09:08:10 voot kernel: 0000:02:08.0: scatter/gather enabled. h/w checksums disabled Feb 4 09:08:10 voot kernel: eth1: Dropping NETIF_F_SG since no checksum feature. Feb 4 09:08:34 voot kernel: eth0: Filling in the Rx ring. Feb 4 09:08:34 voot kernel: eth0: using default media MII Feb 4 09:08:34 voot kernel: eth0: Initial media type MII. Feb 4 09:08:34 voot kernel: eth0: MII #0 status 782d, link partner capability 01e1, info1 2010, setting full-duplex. Feb 4 09:08:34 voot kernel: eth0: vortex_up() InternalConfig 80600000. Feb 4 09:08:34 voot kernel: eth0: vortex_up() irq 11 media status a800. Feb 4 09:08:37 voot kernel: eth0: Media selection timer tick happened, MII. Feb 4 09:08:37 voot kernel: dev->watchdog_timeo=5000 Feb 4 09:08:37 voot kernel: eth0: MII transceiver has status 782d. Feb 4 09:08:37 voot kernel: eth0: Media selection timer finished, MII. *** Output of 'lspci -vx': 02:08.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang] Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at fc80 [size=64] Expansion ROM at fc000000 [disabled] [size=64K] 00: b7 10 50 90 07 01 00 02 00 00 00 02 00 20 00 00 10: 81 fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 30: 00 00 00 fc 00 00 00 00 00 00 00 00 0a 01 03 08 *** Output of 'vortex-diag -aaee': Index #2: Found a 3c905 Boomerang 100baseTx adapter at 0xfc80. The Vortex chip may be active, so FIFO registers will not be read. To see all register values use the '-f' flag. Initial window 7, registers values by window: Window 0: 0000 0000 0000 0000 0000 00bf ffff 0000. Window 1: FIFO FIFO 0000 2000 8000 00ff 0bfc 2000. Window 2: ffff ffff ffff 0000 0000 0000 06c6 4000. Window 3: 02d8 0020 0000 0020 e140 13ff 0bff 6000. Window 4: 0000 02d0 0000 0cc0 0003 8000 0000 8000. Window 5: 1ffc fffc 06c6 0600 0007 06ce 06c6 a000. Window 6: 0000 0000 0000 0000 0000 0000 0000 c000. Window 7: 0000 0000 0000 0000 8000 00ff 0000 e000. Vortex chip registers at 0xfc80 0xFC90: **FIFO** 00000000 00008000 *STATUS* 0xFCA0: 00000020 00000000 00000000 06000000 0xFCB0: 00000000 0000c812 0f7bd000 00000000 Indication enable is 06c6, interrupt enable is 06ce. No interrupt sources are pending. Transceiver/media interfaces available: MII. Transceiver type in use: undefined. MAC settings: full-duplex. Maximum packet size is 0. Station address set to ff:ff:ff:ff:ff:ff. Configuration options 06c6. EEPROM contents (64 words, offset 0): 0x000: ffff ffff ffff ffff ffff ffff ffff ffff 0x008: ffff ffff ffff ffff ffff ffff ffff ffff 0x010: ffff ffff ffff ffff ffff ffff ffff ffff 0x018: ffff ffff ffff ffff ffff ffff ffff ffff 0x020: ffff ffff ffff ffff ffff ffff ffff ffff 0x028: ffff ffff ffff ffff ffff ffff ffff ffff 0x030: ffff ffff ffff ffff ffff ffff ffff ffff 0x038: ffff ffff ffff ffff ffff ffff ffff ffff The word-wide EEPROM checksum is 0xffc0. Saved EEPROM settings of a 3Com Vortex/Boomerang: 3Com Node Address FF:FF:FF:FF:FF:FF (used as a unique ID only). OEM Station address ff:FF:FF:FF:FF:FF (used as the ethernet address). Manufacture date (MM/DD/YYYY) 15/31/2027, division ?, product ??. Options: force full duplex, link beat check disabled. Vortex format checksum is incorrect (0000 vs. ffff). Cyclone format checksum is incorrect (00 vs. 0xff). Hurricane format checksum is incorrect (00 vs. 0xff). -- Don Werve <donw@examen.com> (Unix System Administrator) Yorn desh born, der ritt de gitt der gue, Orn desh, dee born desh, de umn bork! bork! bork! - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html