This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: TCP/IP problem
- To: ecos-discuss at sourceware dot cygnus dot com
- Subject: Re: [ECOS]TCP/IP problem
- From: Hugo 'NOx' Tyson <hmt at cygnus dot co dot ukx>
- Date: 04 Sep 2000 12:13:30 +0100
- Newsgroups: cygnus.sourceware.ecos.d
- Organization: Red Hat UK
- References: <001d01c01611$f8f78500$bd2da8c0@lqx.star.com.cn>
- Reply-To: ecos-discuss at sources dot redhat dot com
"lqx" <liqx@term.star.com.cn> writes:
> I have got ecos running on our board using the CL_PS7500FE ARM =
> processor. I have included DM9008 ethernet chip and use the tcp/ip =
> stack version 1_0b1 that I downloaded from the =
> URL--sourceware.cygnus.com .The chip really works.But when I ping the =
> ecos with a packet more than 1500 bytes,the ecos never send the packet =
> back.Why?Is there any bug in the tcp/ip stack?for when I debugged the =
> net device driver, I found the driver received the packet correctly =
> Anyone can help me?
I don't remember the details, but I remember encountering the same problem,
and I think that this change was the fix for it:
(in net/tcpip/VERSION/ChangeLog)
2000-06-23 Hugo Tyson <hmt@cygnus.co.uk>
* src/ecos/support.c (cyg_net_mbuf_alloc, cyg_kmem_init): Align
the mbuf pool to MSIZE [128] bytes. That way dtom() works, nasty
though it is. That's needed for ip reassembly in ip_input.c, when
dealing with large icmp-layer packets eg. ping -s 2000 ...
So perhaps if you update from anoncvs?
HTH,
- Huge