[U-Boot-Users] Gigabit Ethernet?
Frank
frannk_m1 at yahoo.com
Fri Mar 12 17:14:15 CET 2004
Take a look at the DB64360 source tree in u-boot. That's the one
I use as model for our 64360 based board, it (the GigE port)
comes up in 1000bt full duplex without a problem...
--- Travis Sawyer <tsawyer+u-boot at sandburst.com> wrote:
> John et al:
>
> See inline below...
> On Thu, 2004-03-11 at 23:59, John Clemens wrote:
> > and having to write specific
> > code for each phy, whose documentation may or may not be
> publically
> > available is.. well, scary...
>
> I concur full heartedly!!!
> >
> > Phy register 0x0A looks promising.. does anyone know of a
> gigabit phy that
> > doesn't support that register for 1000bT mode? specifically
> bits 10/11.
> > (see a Cicada datasheet here:
> >
>
http://www.cicada-semi.com/products/lan/CIS8201/CIS8201_Data_Sheet_Rev_1_2_2.pdf)
> > I don't know about marvell (no docs).
> >
> The cicada spec says: (paraphrasing here): Shaded registers
> (0x00 -
> 0x0f) indicate standard MII registers. All unshaded registers
> are
> optional registers, per the IEEE 802.3 standard.
>
>
> > Seems like we should be able to use those bits like the bits
> in register
> > 0x5 for 10/100 modes... and my gut tells me that register is
> in a spec
> > somwhere..
>
> The LXT9262/9782 spec says: Base registers (0 through 8) are
> in
> accordance with... Additional rgisters (16 through 22) are
> defined in
> accordance with IEEE 802.3 specification for adding _*unique
> chip
> functions*_
>
> Specifically, registers 9 and 10 (1000Base-T/100Base-T2
> Control and
> status) are not implemented.
>
> The lxt spec does not indicate what reads to these registers
> would
> result in, but for giggles I tried it out.
>
> Using my ocotea board (4 ethernet ports, 0 & 1 are 10/100 and
> 2 & 3 are
> 10/100/1000). Phy for port 0 is at address 0x01, and phy for
> port 2 is
> at 0x10. Since the board has 4 phy chips, the mii info is a
> bit
> cluttered. (Note the lxt is a 6 port phy)
>
> Please note, I currently don't have any hacks in for GbE
> support so mii
> info incorrectly states that phy 0x10 is at 100Mb/s.
>
> => mii info
> PHY 0x00: OUI = 0x0000, Model = 0x00, Rev = 0x00, 10baseT,
> HDX
> PHY 0x01: OUI = 0x04DE, Model = 0x08, Rev = 0x07, 100baseT,
> FDX
> PHY 0x02: OUI = 0x04DE, Model = 0x08, Rev = 0x07, 10baseT,
> HDX
> PHY 0x03: OUI = 0x04DE, Model = 0x08, Rev = 0x07, 10baseT,
> HDX
> PHY 0x04: OUI = 0x04DE, Model = 0x08, Rev = 0x07, 10baseT,
> HDX
> PHY 0x05: OUI = 0x04DE, Model = 0x08, Rev = 0x07, 10baseT,
> HDX
> PHY 0x06: OUI = 0x04DE, Model = 0x08, Rev = 0x07, 10baseT,
> HDX
> PHY 0x10: OUI = 0x03F1, Model = 0x01, Rev = 0x03, 100baseT,
> FDX
> PHY 0x18: OUI = 0x03F1, Model = 0x01, Rev = 0x03, 10baseT,
> HDX
> => mii read 1 0
> 3100
> => mii read 1 1
> 7829
> => mii read 1 9
> FFFF
> => mii read 1 a
> FFFF
> => mii read 10 0
> 1140
> => mii read 10 1
> 796D
> => mii read 10 9
> 0300
> => mii read 10 a
> 7C00
> =>
>
>
> So, the LXT reports FFFF for the unimplented registers, the
> cicada
> properly reports Link partner capable of 1000FDX & 1000HDX in
> register
> 0xA
>
>
> So, if the IEEE802.3 spec. say unimplemented registers return
> F's we're
> in business. Anyone have the spec handy???
>
> > > > > Is anyone working on Gigabit Ethernet PHY support for
> u-boot?
> > > >
> -travis
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and
> CEO of
> GenToo technologies. Learn everything from fundamentals to
> system
>
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
__________________________________
Do you Yahoo!?
Yahoo! Search - Find what youre looking for faster
http://search.yahoo.com
More information about the U-Boot
mailing list