[ECOS] NPE ethernet not working with Redboot v2.04

Mark Salter msalter@redhat.com
Thu Jun 19 14:48:00 GMT 2008

On Wed, 2008-06-18 at 19:26 -0700, Ravi R wrote:
> We are developing a product based on a board very similar to the Intel IXDP425.
> We have taken the Redboot v2.04 source from the Intel IXP400 software
> web site and built the source per instructions (with a few small
> modifications to GPIO etc) and have installed Redboot on the board.
> Redboot seems to be working fine including Serial, PCI configuration
> and Flash services.
> However, the Ethernet connection is not working.
> A default ESA is set correctly, the NPE successfully detects and sets
> up the PHY ("success using NPE-B with PHY 0"), the PHY link is
> established (Link LED on PHY), the NPE subsystem seems to get
> initialized correctly (no errors reported) and the NPE subsystem seems
> to accept packets for transmission. However the NPE/Ethernet subsystem
> does not appear to send out more than 1 packet (detected on the MII
> TX_EN line to the Phy). All subsequent packets are blocked waiting on
> the second packet to get transmitted (npe_can_send() returns 0). The
> call sequence is as follows:

Its hard to say what could be going wrong. Are you sure the first packet
gets sent on the wire? Depending on how you have things configured, the
"success using NPE-x with PHY n" message could have different meanings.
If you have statically configured NPE-B to use PHY 0, then the message
simply means that PHY 0 was found. It does not mean the PHY 0 is
actually connected to NPE-B. All NPEs share the same mdc/mdio interface
to the PHYs. So first, I would make sure that NPE-B really is connected
to PHY 0.


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