Michael Le wrote:
> Hi Emil,

Hi Michael,

 
> Thanks for your reply. We forced both sides to 1000/F and set one
> side to be Master and the other side Slave.

How are you forcing the speed? I presumed that you used ethtool, but if you 
made changes to the code post the diff, so that we can review it.
 
> We are trying to follow the description in the Intel's
> PCI/PCI-X Family of Gigabit Ethernet Controllers Software Developers
> Manual
> 82540EP/EM, 82541xx, 82544GC/EI, 82545GM/EM, 82546GB/EB, and 82547xx
> Rev. 3.9
> 
> ---------------------
> In there it says:
> 
> 11.6.2 Forced Operation:
> Forced operation can be used to establish 10 and 100 links, and 1000
> links for test purposes. In this method, Auto-Negotiation is disabled
> completely and the link state of the PHY is determined by PHY
> register 0d. 
> Note: When speed is forced, the MDI/MDI-X crossover feature is not
> functional.
> In forced operation, the programmer sets the link speed (10, 100, or
> 1000) and duplex state (full or half). For Gigabit (1000) links, the
> programmer must explicitly designate one side as the Master and the
> other as the slave.
> ---------------------
> 
> Are you saying then, that for the e1000 1Gb NICs, auto-neg will always
> occur and there is no way to get around it?

A little bit above this section there is also a text that says:

"Auto-Negotiation is the only method allowed by the 802.3ab standard for 
establishing a
1000BASE-T link, although forced operation could be used for test purposes."

this is what I was refering to when I mentioned that GB/full only works with 
autoneg.

I didn't realize that you were trying to use the master/slave mode. How did you 
do this? Again post diff if you changed the code. Otherwise I believe the 
version of e1000 you are using does not support it by default (despite what the 
README claims, setting E1000_MASTER_SLAVE will have no effect).

A bit more information about what you're trying to solve might help as well. 

Thanks,
Emil

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel

Reply via email to