Bug report (3Com 3C916).

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux