I believe I have found and fixed the bug. It was an incorrect config option in ixp425_eth.c. The original code used the define CONFIG_ARCH_IXDPG425, but the config that is set in the kernel option for the Montejade platform is CONFIG_MACH_IXDPG425.
Attached is a patch. I'm still testing this, but please apply if you feel it is correct. - Arnon -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Greg Ungerer Sent: Friday, June 15, 2007 03:54 To: uClinux development list Subject: Re: SV: [uClinux-dev] Odd network problem IXDP425 Hi Arnon, Arnon Meydav wrote: > I know that this is an old thread, but we have found that on some of > our boards only one of the two IXP eth ports works. > Do you remember what "is not quite right" in the PHY detection code? It was either the mapping of PHY addresses to the actual devices was wrong in the eth driver (ixp425_eth.c). Or it was that the detection code in IxEthMii.c wasn't detecting PHYS (probably due to newer/different PHY devices being used that where not in the pre-defined list). A little bit of trace code in IxEthMii.c around the detect code should pin point any issues pretty quickly. > I did a diff between intel versions 1.4 and 2.1, and didn't see much > difference in ixp400_xscale_sw/src/ethMii/IxEthMii.c, > except for an odd increase in the number of supported phys from 5 to 6. > (I say odd because the Montejade has 5, AFAIK). IIRC that is because there is an internal eth port (well actually it is the kernels eth0) that connects to the backside of the 4-port switch. So you have 1 WAN, 1 internal-LAN, and 4 port switch - so you actually have 6 PHY interfaces. Regards Greg > Just to be sure, I tried changing this back, and it made no difference. > > Any help would be appreciated, > - Arnon > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Greg Ungerer > Sent: Friday, April 13, 2007 03:33 > To: uClinux development list > Subject: Re: SV: [uClinux-dev] Odd network problem IXDP425 > > Hi Knut, > > Knut Johansson wrote: >> Hi Assaf, all >> >> I have tried different boards they are all the same, and if I go back > to the old 2.4 based images they work. So I don't think it's a HW issue. > >> The rc I use are identical, so I think that part works ok. It behaves > like it's not connected to the network, everything else looks ok. > > I have seen this type of behavior (working on 2.4 and not on 2.6) if > the PHY detection code is not quite right in the AccessLibrary code. > Check that first, probably ixp400_xscale_sw/src/ethMii/IxEthMii.c or > in the actual eth driver ixp400_eth.c. > > Though this wouldn't explain the eepro100 not working. > > Regards > Greg > > > >>> From: Assaf Harel [EMAIL PROTECTED] >>> Sent: 2007-04-10 17:19:17 CEST >>> We're working with MonteJade boards here, and this looks like a HW >>> problem more then everything, so you might want to switch boards, >>> and > >>> see if it's persistent. Not avoiding the obvious let me snip the >>> part > >>> of my rc that loads the Intel modules under 2.6.x, maybe you'd find >>> it >>> helpful: >>> >>> <snip> >>> modprobe ixp400 >>> cat /etc/IxNpeMicrocode.dat > /dev/ixNpe modprobe ixp400_eth >>> >>> sumac -n 2 -m "RedBoot config" -r "npe_eth%d_esa" >>> route add -net 127.0.0.0 netmask 255.255.255.0 lo </snip> >>> >>> now you can now do: >>> ifconfig -a >>> ifconfig eth0 192.168.1.1 >>> ping 192.168.1.100 >>> >>> Hope it help, >>> Assaf >>> >>> -----Original Message----- >>> [mailto:[EMAIL PROTECTED] On Behalf Of Knut Johansson >>> >>> Hi >>> >>> I have a odd problem with network on the IXDP425 with 2.6.x kernels, >>> for >>> 2.4 everything works ok. It may be I have missed a config setting or >>> something obvious, but I'm stuck. I hope someone has a idea/tip. >>> >>> My board has one i82557/i82558 10/100 Ethernet port(using eepro100 >>> driver) as eth0. And one of the 425s npe port is connected to a >>> regular ethernet port, while the other is connected to a 4 port > switch. >>> The eepro100 driver pass self tests and the Intel modules loads ok. >>> Setting up the devices with ifconfig also gives no problems. >>> Regardles of this, they simply does not work. But I don't see any > error messages. >>> Nothing works on the network, not even ping. >>> >>> Except ONE of the switch ports on the ixp0, this one works ok with >>> every network service. I thought all ports on the switch was >>> identicall, but the 3 others are as dead as the ixp1 and eth0 ports. >>> >>> Any ideas how to get them working? >>> >>> >>> -------------------------------------------------------------------- >>> - >>> --- >>> >>> _______________________________________________ >>> uClinux-dev mailing list >>> [email protected] >>> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev >>> This message was resent by [email protected] To unsubscribe >>> see: >>> http://mailman.uclinux.org/mailman/options/uclinux-dev > > -- > ------------------------------------------------------------------------ > Greg Ungerer -- Chief Software Dude EMAIL: [EMAIL PROTECTED] > Secure Computing Corporation PHONE: +61 7 3435 2888 > 825 Stanley St, FAX: +61 7 3891 3630 > Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com > _______________________________________________ > uClinux-dev mailing list > [email protected] > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev > This message was resent by [email protected] To unsubscribe see: > http://mailman.uclinux.org/mailman/options/uclinux-dev > > -- Disclaimer: -- > This e-mail is intended solely for the person to whom it is addressed and may contain confidential or legally privileged information. Access to this e-mail by anyone else is unauthorized. If an addressing or transmission error has misdirected this e-mail, please notify the author by replying to this e-mail and destroy this e-mail and any attachments. > E-mail may be susceptible to data corruption, interception, unauthorized amendment, viruses and delays or the consequences thereof. If you are not the intended recipient, be advised that you have received this email in error and that any use, dissemination, forwarding, printing or copying of this email is strictly prohibited. > _______________________________________________ > uClinux-dev mailing list > [email protected] > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev > This message was resent by [email protected] To unsubscribe see: > http://mailman.uclinux.org/mailman/options/uclinux-dev > -- ------------------------------------------------------------------------ Greg Ungerer -- Chief Software Dude EMAIL: [EMAIL PROTECTED] Secure Computing Corporation PHONE: +61 7 3435 2888 825 Stanley St, FAX: +61 7 3891 3630 Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev -- Disclaimer: -- This e-mail is intended solely for the person to whom it is addressed and may contain confidential or legally privileged information. Access to this e-mail by anyone else is unauthorized. If an addressing or transmission error has misdirected this e-mail, please notify the author by replying to this e-mail and destroy this e-mail and any attachments. E-mail may be susceptible to data corruption, interception, unauthorized amendment, viruses and delays or the consequences thereof. If you are not the intended recipient, be advised that you have received this email in error and that any use, dissemination, forwarding, printing or copying of this email is strictly prohibited.
ixp.patch
Description: ixp.patch
_______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
