My guess is that some of the ports on the switch are configured as being
forced to specific speed/duplex.  By specification both sides of the
connection need to be set the same.  So either both need to be forced or
both set to auto-neg.  There could also be peoblems with cables or
connectors.  These kinds of problems are never the driver but somehow
related to the environment.  I also assume you mean switch when you say
"hub".  There are no gigabit hubs.  

If you leave the NICs in auto-neg mode and plug 2 NICs back-to-back do
they link correctly?

Cheers,
John
-----------------------------------------------------------
"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety.", Benjamin
Franklin 1755 
 

>-----Original Message-----
>From: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] On Behalf 
>Of Charley Chu
>Sent: Tuesday, August 19, 2008 6:10 PM
>To: e1000-devel@lists.sourceforge.net
>Subject: [E1000-devel] auto-negotiation issue
>
>Hi there,
>
>We have board with Intel 82571EB Ethernet controller, running 
>RHELE4-U4.
>Sometime, the Ethernet port can only setup 100Mb-T full duplex
>connection with Gigabit hub (saw this problem on different 
>Gigabit hub).
>The connection can be re-connected as 1000Mb-FD by forcing
>re-negotiation with "ethtool". 
>
>Here is the registers dump at 100Mb-T:
>
>- MAC registers:
>Device Control Register - CTRL(00000h)   = 081c0241h
>Device Status Register - STATUS(00008h   = 00080347h
>
>- PHY registers:
>Auto-Negotiation Advertisement Register -      (04d) = 0x0de1
>Auto-Negotiation Base Page Ability Register -  (05d) = 0xc1e1
>Auto-Negotiation Expansion Register -          (06d) = 0x000f
>Auto-Negotiation Next Page Transmit Register - (07d) = 0x2801
>Auto-Negotiation Next Page Ability Register -  (08d) = 0x4a47
>1000BASE-T/100BASE-T2 Control Register -       (09d) = 0x0200
>1000BASE-T/100BASE-T2 Status Register -        (10d) = 0x0800
>
>>From bit PHY9.9 and bit PHY10.11 (=1), we see both sides are 1000BAST-
>full duplex capable. But the receiver status for both sides somehow are
>wrong (bit PHY10.12 and bit PHY10.13 = 0). We're wondering what could
>cause this problem. 
>
>Any help is appreciated,
>
>Thanks,
>
>Charley
>
>---------------------------------------------------------------
>----------
>This SF.Net email is sponsored by the Moblin Your Move 
>Developer's challenge
>Build the coolest Linux based applications with Moblin SDK & 
>win great prizes
>Grand prize is a trip for two to an Open Source event anywhere 
>in the world
>http://moblin-contest.org/redirect.php?banner_id=100&url=/
>_______________________________________________
>E1000-devel mailing list
>E1000-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/e1000-devel
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel

Reply via email to