[ECOS] Erroneous Network Traffic Affects Ethernet Debugging on PowerPC
Fri Sep 7 15:43:00 GMT 2007
> It seems to me that you're describing two different problems.
> The first - debugging over the network fails when the network
> is saturated.
> Remember that debugging via the network is a cooperating effort.
> RedBoot and your eCos application share the same hardware and
> if something gets unhappy in this process, then the whole thing
> will fail. Given the hardware and it's limitations (e.g. you
> don't have a separate ethernet controller and stack, etc. for
> debugging), then there is no other way for it to work. One
> would have to diagnose the problem, probably using an out of
> band tool like JTAG.
> The second problem you describe is an old one. Again, since
> the ethernet hardware is being shared, things can get confused,
> especially during system startup. What's happening is that the
> eCos application is reinitializing the network hardware, but at
> the same time, trying to print messages using that same hardware.
> This simply can't work. I put a change into the stack (years ago)
> that side-steps this by forcing those initialization messages
> to go to the raw serial console, rather than via the network.
> A couple of questions:
> * What's your target?
> * CPU?
> There are many PowerPC choices and
> most have their own drivers, etc. It would be nice to know
> which one you are having trouble with.
We wrote the HAL and the ethernet driver.
> * What's the vintage of your eCos source tree. As mentioned,
> some of these things have been worked on and may be fixed, just
> not in the sources you are using.
We are currently using a release from eCosCentric v2.0.51. We were
able to compile a GRUB RedBoot i386 target w/i82559 driver. The i386
target ran heaptest (net template), just a little slower than normal.
We did not test the "default" target.
Thanks for your help,
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