[ECOS] A clue....

Chuck McManis ecos@mcmanis.com
Wed Feb 15 12:35:00 GMT 2006


There is some debugging output below. But what I figured out is that my 
receive code isn't receiving *ALL* packets, it is only receiving 
*BROADCAST* packets. So sending a broadcast ARP, it sees, a specific reply, 
it doesn't see.

Checked the Receiver Control Register on the ethernet chip and it is set to 
receive broadcast, multicast, and short packets. (there doesn't seem to be 
a bit for accepting packets addressed to it)

Its an interesting clue however and one I'm pursuing.
--Chuck





---------------- error transcript -----------------------------
RedBoot> ping -h 192.168.110.30
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 0 TDES 0012c090 buffer 0012c0d0
TxEvent:  len: 0x002a
Packet data at 0x0012c0d0
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c090) 80000000 00e0803c 0012c0d0 0012c0a0
  Next (@0x0012c0a0) 00000000 00e0803c 0012c6d8 0012c0b0
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 0 freed 0012c090 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 1 TDES 0012c0a0 buffer 0012c6d8
TxEvent:  len: 0x002a
Packet data at 0x0012c6d8
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c0a0) 80000000 00e0803c 0012c6d8 0012c0b0
  Next (@0x0012c0b0) 00000000 00e0803c 0012cce0 0012c0c0
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 1 freed 0012c0a0 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 2 TDES 0012c0b0 buffer 0012cce0
TxEvent:  len: 0x002a
Packet data at 0x0012cce0
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c0b0) 80000000 00e0803c 0012cce0 0012c0c0
  Next (@0x0012c0c0) 00000000 00e0803c 0012d2e8 0012c090
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 2 freed 0012c0b0 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 3 TDES 0012c0c0 buffer 0012d2e8
TxEvent:  len: 0x002a
Packet data at 0x0012d2e8
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c0c0) 80000000 00e0803c 0012d2e8 0012c090
  Next (@0x0012c0d0) ffffffff 1775ffff 4d0405c7 01000608
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 3 freed 0012c0c0 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 0 TDES 0012c090 buffer 0012c0d0
TxEvent:  len: 0x002a
Packet data at 0x0012c0d0
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c090) 80000000 00e0803c 0012c0d0 0012c0a0
  Next (@0x0012c0a0) 00000000 00e0803c 0012c6d8 0012c0b0
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 0 freed 0012c090 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 1 TDES 0012c0a0 buffer 0012c6d8
TxEvent:  len: 0x002a
Packet data at 0x0012c6d8
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c0a0) 80000000 00e0803c 0012c6d8 0012c0b0
  Next (@0x0012c0b0) 00000000 00e0803c 0012cce0 0012c0c0
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 1 freed 0012c0a0 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 2 TDES 0012c0b0 buffer 0012cce0
TxEvent:  len: 0x002a
Packet data at 0x0012cce0
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c0b0) 80000000 00e0803c 0012cce0 0012c0c0
  Next (@0x0012c0c0) 00000000 00e0803c 0012d2e8 0012c090
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 2 freed 0012c0b0 00000000!
vt8235_can_send
mii pre-read : 101 delay iteration
mii post-read : 101 delay iteration
vt8235_send
##Tx descriptor index 3 TDES 0012c0c0 buffer 0012d2e8
TxEvent:  len: 0x002a
Packet data at 0x0012d2e8
ff ff ff ff ff ff 75 17 c7 05 04 4d 08 06 00 01 08 00 06 04 00 01 75 17 c7 
05 04 4d c0 a8 6e b1 6e ff 00 8a 00 8a c0 a8 6e 1e
Padded 42 byte packet to 60 bytes
Before TX: Desc (@0x0012c0c0) 80000000 00e0803c 0012d2e8 0012c090
  Next (@0x0012c0d0) ffffffff 1775ffff 4d0405c7 01000608
vt8235_send:END: ints at TX: 00
vt8235_TxEvent
##Tx packet 3 freed 0012c0c0 00000000!
PING: Cannot reach server '192.168.110.30' (192.168.110.30)
RedBoot>
RedBoot> 


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list