Hello,
I have the following weirdosity with some of my eepro100 cards, on 
2.3.99-preX. Specifically, the problem only seems to occur on the
cards with addresses in the range 00:A0:C9:xx:xx:xx, and not the
cards with mac addresses in the range 00:90:27:xx:xx:xx.

The pings are from 15.5.2.43 to 15.5.2.42 (the problem is on the
latter). The tcpdump was captured on another system on the same
ethernet.

thanks,
karthik

The cards with the problem:

eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.29 $ 2000/03/30 Modified by Andrey V. Savochkin
<[EMAIL PROTECTED]> and others
eth0: OEM i82557/i82558 10/100 Ethernet, 00:A0:C9:DD:51:1F, IRQ 17.
  Board assembly 690106-002, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
                                       
[root@pc43 /root]# ping 15.5.2.42
PING 15.5.2.42 (15.5.2.42): 56 data bytes
64 bytes from 15.5.2.42: icmp_seq=10 ttl=255 time=28.3 ms
64 bytes from 15.5.2.42: icmp_seq=11 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=28 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=29 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=30 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=31 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=32 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=40 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=57 ttl=255 time=991.6 ms
64 bytes from 15.5.2.42: icmp_seq=58 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=59 ttl=255 time=991.6 ms
64 bytes from 15.5.2.42: icmp_seq=60 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=61 ttl=255 time=991.6 ms
64 bytes from 15.5.2.42: icmp_seq=62 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=64 ttl=255 time=991.6 ms
64 bytes from 15.5.2.42: icmp_seq=64 ttl=255 time=3000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=64 ttl=255 time=4991.7 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=27.1 ms
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=1991.7 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=3991.6 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=74 ttl=255 time=991.7 ms
64 bytes from 15.5.2.42: icmp_seq=73 ttl=255 time=2000.3 ms
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=5000.5 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=6000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=9000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=80 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=12000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=84 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=70 ttl=255 time=16000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=103 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=105 ttl=255 time=0.2 ms
64 bytes from 15.5.2.42: icmp_seq=106 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=107 ttl=255 time=0.2 ms
64 bytes from 15.5.2.42: icmp_seq=108 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=109 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=117 ttl=255 time=991.7 ms
64 bytes from 15.5.2.42: icmp_seq=118 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=119 ttl=255 time=991.7 ms
64 bytes from 15.5.2.42: icmp_seq=120 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=121 ttl=255 time=991.7 ms
64 bytes from 15.5.2.42: icmp_seq=122 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=124 ttl=255 time=991.7 ms
64 bytes from 15.5.2.42: icmp_seq=124 ttl=255 time=3000.3 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=124 ttl=255 time=4991.7 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=25.8 ms
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=1991.7 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=3991.8 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=134 ttl=255 time=991.7 ms
64 bytes from 15.5.2.42: icmp_seq=133 ttl=255 time=2000.3 ms
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=5000.6 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=6000.3 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=9000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=140 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=12000.3 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=144 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=130 ttl=255 time=16000.2 ms (DUP!)
64 bytes from 15.5.2.42: icmp_seq=148 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=162 ttl=255 time=0.3 ms
64 bytes from 15.5.2.42: icmp_seq=163 ttl=255 time=0.3 ms
 
--- 15.5.2.42 ping statistics ---
165 packets transmitted, 43 packets received, +18 duplicates, 73% packet loss
round-trip min/avg/max = 0.2/2261.6/16000.2 ms  

[root@pc40 /root]# tcpdump -i eth0 -vv -n host 15.5.2.42
tcpdump: listening on eth0
12:22:40.897217 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:41.895487 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:42.895489 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:43.895513 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:44.895505 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:45.895477 arp who-has 15.5.2.42 tell 15.5.2.43
12:22:45.895578 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:45.895649 arp reply 15.5.2.42 is-at 0:a0:c9:dd:51:1f
12:22:46.895525 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:47.895544 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:48.895544 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:49.895564 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:50.886988 arp who-has 15.5.2.43 tell 15.5.2.42
12:22:50.887092 arp reply 15.5.2.43 is-at 0:90:27:40:44:dd
12:22:50.895575 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:50.923652 arp who-has 15.5.2.42 tell 15.5.2.3
12:22:50.923797 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:22:51.895582 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:51.895731 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:22:52.895583 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:53.895593 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:22:54.895602 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:35.886001 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
<stuff deleted>
12:23:36.886002 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:37.886027 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:38.877555 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:38.886031 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:38.886183 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:39.886038 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:40.877576 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:40.886049 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:40.886201 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:41.886064 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:42.877599 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:42.886077 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:42.886229 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:43.886086 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:44.886089 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:45.877628 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:45.886095 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:46.886104 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:47.886107 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:47.886258 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:48.877666 truncated-ip - 48 bytes missing!15.5.2.42 > 15.5.2.42: icmp:
host 15.5.2.43 unreachable (DF) [tos 0xc0] (ttl 255, id 0)
12:23:48.886131 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:49.877676 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:49.886135 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:50.886148 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:50.912960 arp who-has 15.5.2.42 tell 15.5.2.3
12:23:50.913123 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:51.886147 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:52.877714 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:52.886167 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:53.886175 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:53.886324 truncated-ip - 48 bytes missing!15.5.2.42 > 15.5.2.42: icmp:
host 15.5.2.43 unreachable (DF) [tos 0xc0] (ttl 255, id 0)
12:23:54.877730 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:54.886193 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:55.877740 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:55.886148 arp who-has 15.5.2.42 tell 15.5.2.43
12:23:55.886246 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:55.886352 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:55.886506 arp reply 15.5.2.42 is-at 0:a0:c9:dd:51:1f                     
                              
12:23:55.886602 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:56.886196 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:56.886344 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:23:57.886206 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:58.886215 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:59.886221 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:23:59.886375 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:24:00.877769 arp who-has 15.5.2.43 tell 15.5.2.42
12:24:00.877873 arp reply 15.5.2.43 is-at 0:90:27:40:44:dd
12:24:00.886247 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:00.886394 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:24:01.886242 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:02.886249 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:02.886393 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:24:03.886266 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:04.886279 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:04.886431 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:24:05.886292 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:06.886290 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:06.886438 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:24:07.886311 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:08.886313 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:08.886456 15.5.2.42 > 15.5.2.43: icmp: echo reply (DF) (ttl 255, id 0)
12:24:09.886328 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:10.886337 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:11.886338 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:12.886346 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)
12:24:13.886359 15.5.2.43 > 15.5.2.42: icmp: echo request (DF) (ttl 64, id 0)  
                                                                               
                                                                       

__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to