[realtek-bug] machine hard lockup with promiscous mode enabled

aris aris@conectiva.com.br
Wed, 27 Sep 2000 16:13:23 -0300 (BRST)


hi,
version: 0.9.9-2.2

running on kernel 2.2.17 stock

diag: bottom of this mail

eth1: 8139too FastEthernet 0.9.9-2.2 Jeff Garzik 
<jgarzik@mandrakesoft.com>
eth1: Linux-2.2 bug reports to Jens David <dg1kjd@afthd.tu-darmstadt.de>
eth1: RealTek RTL8139 Fast Ethernet board found at 0xc482d000, IRQ 10
eth1: Chip is 'RTL-8139A' - MAC address '00:48:54:3f:14:b0'.

i can reproduce anytime and i'll get a serial cable to try to see the
error (i compiled and run the debug version also) before it self reboot.
when i put this board to work with promiscous mode enabled and make a
stress test it totally hangs or reboot my machine.
any idea what's happening? (i'll try it on 2.4.x kernels right now)

--- diag
rtl8139-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a RealTek RTL8139 adapter at 0x6800.
RealTek chip registers at 0x6800
 0x000: 3f544800 0000b014 00000000 00000000 00002000 00002000 00002000
00002000
 0x020: 00000000 00000000 00000000 00000000 00000000 01000000 0000fff0
00000000
 0x040: 70000000 00000000 8d76e1fa 00000000 008d14c6 00000000 0000e180
00100000
 0x060: 1100000f 05e1782d 000145e1 00000000 00000004 000207c0 78fa8388
a538de43.  No interrupt sources are pending.
 The chip configuration is 0x14 0x8d, MII half-duplex mode.
EEPROM size test returned 6, 0x204a4 / 0x3fffe.
Parsing the EEPROM of a RealTek chip:
  PCI IDs -- Vendor 0x10ec, Device 0x8139, Subsystem 0x10ec.
  PCI timer settings -- minimum grant 32, maximum latency 64.
  General purpose pins --  direction 0xe1  value 0x10.
  Station Address 00:48:54:3F:14:B0.
  Configuration register 0/1 -- 0x8d / 0xc2.
 EEPROM active region checksum is 0960.
EEPROM contents:
  8129 10ec 8139 10ec 8139 4020 e110 4800
  3f54 b014 8d14 f7c2 00d1 8388 78fa 070a
  de43 a538 0000 0000 de43 0000 de43 0000
  de43 a438 0000 0000 de43 0000 de43 0000
  0000 ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 The word-wide EEPROM checksum is 0x0621.

-- 
							Aris
---------------------------------------------------------------------------
Aristeu Sergio Rozanski Filho                         aris@conectiva.com.br
---------------------------------------------------------------------------