This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem with TCP/IP stack


Please keep your replies on the eCos list!

**EVERYONE** please get this straight.  Replies made by me on the
eCos discussion list must be followed up on the eCos discussion list
unless I invite private replies.  This way everyone benefits, not
just the interested party.  Private email support consultation and
support is available, but only with a contract.

Antoine Zen-Ruffinen wrote:
The target platform is an embed PC with NS dp83816 NIC. I've port the
eCos driver my self for the PC platform.

I configure eCos with the configtool, just using the template I made
and the "net" package.

No, I didn't run a standard eCos network test program. But I build an
redboot with this configuration. If I type ping -n 1000 -r 1 -h
192.168.165.18 (is my host PC) everything went fine !

This is only partly relevant - RedBoot uses a completely different network stack than normal eCos applications. Also, RedBoot does not use interrupts, which the eCos stacks rely on.


I know that nothing was send : 1 becose network activity led doesn't blink, 2 I monitor network with Wireshark (Ethereal). the monitoring trace show the TFTP exchange and the DHCP init but nothing more. It look like this : No. Time Source Destination Protocol Info 69504 25.515675 192.168.165.18 192.168.165.253 TFTP Data Packet, Block: 452 69505 25.516279 192.168.165.253 192.168.165.18 TFTP Acknowledgement, Block: 452 69506 25.516289 192.168.165.18 192.168.165.253 TFTP Data Packet, Block: 453 69507 25.516662 192.168.165.253 192.168.165.18 TFTP Error Code, Code: Not defined, Message: redboot tftp_stream_terminate 69508 25.826093 0.0.0.0 255.255.255.255 DHCP DHCP Discover - Transaction ID 0x6c1dfce9 69511 26.074789 0.0.0.0 255.255.255.255 DHCP DHCP Discover - Transaction ID 0x6c1dfce9 69512 26.304739 0.0.0.0 255.255.255.255 DHCP DHCP Discover - Transaction ID 0x6c1dfce9 69514 26.451407 0.0.0.0 255.255.255.255 DHCP DHCP Request - Transaction ID 0x6c1dfde9 69516 26.839890 Olicom_c8:1d:6c Broadcast ARP Who has 192.168.165.254? Gratuitous ARP


Did your eCos application print anything about the DHCP transaction? I'm betting that it did not (which would imply you are having trouble with receive interrupts from your driver)


2008/1/10, Gary Thomas <gary@mlbassoc.com>:
Antoine Zen-Ruffinen wrote:
Hi List folks,

I've a problem with the TCP/IP stack:
- I use TFTP to load my program in redboot. That work fine.
- My application start, call init_all_network_interfaces(), it do the
DHCP stuff. That work fine.
- Then I open a socket and try to send / receive data. No packet is even send.

Does someone has already seen such problem ?
Any idea ?
We'll need more data than this in order to help.
   * What's the target platform?
   * How did you configure eCos for your failing application?
   * Have you run any of the standard eCos network test programs?
   * How do you know nothing was sent?  What sort of debugging
     have you tried so far?


--
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]