This is the mail archive of the ecos-discuss@sources.redhat.com 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]

Re: TCP/IP problem



"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


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