Thanks for the reply Dan. Just before I got your mail, I was going through the fcc ethernet driver from mvista and I noticed the BCSR hack code to make the PHY work on an EP8260. I went back to the manual for the EP8280 and realized that they did something similar on this board, just as you guessed. I will add code to manage the PHY using these bits later.
Meanwhile, this board also has BCSR bits to control enabling and powering on the PHY. I was able to add a bit of code to my ethernet driver and I can now see the blinking lights on the ethernet port, similar to the ones I see during tftp transfers from the boot monitors. Interestingly, the boot monitor turns off all the PHYs while the ethernet port is not being access from the boot monitor. I fail to understand the reasoning. Anyways, I am able to enable and power the PHY device and it looks like the port is seeing ethernet activity. But my driver doesn't work and complains about a TX timeout. I am sure I am missing something. Can you suggest something that I could try? Thank you. --- Dan Malek <dan at embeddededge.com> wrote: > > On Oct 12, 2004, at 5:02 PM, annamaya wrote: > > > I am now trying to do an NFS mount of the root > file > > system. Looks like the EP8280 uses LXT971A PHY > device. > > I have one of their first 8260 boards that I used to > do > the initial Linux port long ago. At that time, they > had > some weird CPLD implementation of MDIO that I could > never get to work properly. Not a bad idea, just > didn't > seem to be implemented properly. I know they have > done a second revision of this board, and I suspect > the 8280 is just a glue into the same location > design. > > With that board you should have received sufficient > information to determine what to do, although they > have always been quite secretive about releasing > enough information to successfully write software. > > In the interim, just compile the driver without any > MDIO control, hack the call to fcc_restart() at the > end of init_fcc_startup() to just force half or full > duplex (0 or 1) based upon the switch you are using. > > > Good Luck. > > > -- Dan > > __________________________________ Do you Yahoo!? Y! Messenger - Communicate in real time. Download now. http://messenger.yahoo.com