RE: connecting two hosts with crossover cable and autonegotiation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2008-05-28 at 16:02 -0700, Jeff Haran wrote:
> > -----Original Message-----
> > From: linux-net-owner@xxxxxxxxxxxxxxx 
> > [mailto:linux-net-owner@xxxxxxxxxxxxxxx] On Behalf Of Matt Zagrabelny
> > Sent: Wednesday, May 28, 2008 2:45 PM
> > To: linux-net@xxxxxxxxxxxxxxx
> > Subject: connecting two hosts with crossover cable and autonegotiation
> > 
> > Greetings,
> > 
> > I am working on creating a GNU/Linux HA cluster and have a (non-gig)
> > crossover cable connecting eth2 on both nodes. The question I have is
> > how do cards like this auto-negotiate. They are negotiating to 10/half
> > whereas I would expect them to negotiate to 100/full.
> > 
> > Some details:
> > 
> > Debian GNU/Linux Etch
> > # uname -a
> > Linux squash 2.6.18-6-686 #1 SMP Thu May 8 07:34:27 UTC 2008 i686
> > GNU/Linux
> > 
> > 
> > The NICs on both nodes are 3Com 10/100:
> > 
> > Ethernet controller: 3Com Corporation 3c905C-TX/TX-M 
> > [Tornado] (rev 6c)
> > Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management
> > NIC
> > 
> > Here are the results of 'mii-tool'.
> > 
> > node1# mii-tool -v eth2
> > eth2: no autonegotiation, 10baseT-HD, link ok
> >   product info: vendor 00:10:18, model 23 rev 4
> >   basic mode:   autonegotiation enabled
> >   basic status: autonegotiation complete, link ok
> >   capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >   advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> > flow-control
> >   link partner: 10baseT-HD
> > 
> > node2# mii-tool -v eth2
> > eth2: link ok
> >   product info: vendor 00:10:18, model 23 rev 4
> >   basic mode:   autonegotiation enabled
> >   basic status: link ok
> >   capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >   advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> > flow-control
> > 
> > 
> > Here are the results of 'mii-diag'.
> > 
> > node1# mii-diag eth2
> > Basic registers of MII PHY #24:  3000 782d 0040 6174 05e1 0021 0000
> > 0000.
> >  Basic mode control register 0x3000: Auto-negotiation enabled.
> >  You have link beat, and everything is working OK.
> >  Your link partner is generating 10baseT link beat  (no
> > autonegotiation).
> >    End of basic transceiver information.
> > 
> > node2# mii-diag eth2
> > Basic registers of MII PHY #24:  3000 780d 0040 6174 05e1 0000 0000
> > 0000.
> >  Basic mode control register 0x3000: Auto-negotiation enabled.
> >  You have link beat, and everything is working OK.
> >  Your link partner does not do autonegotiation, and this transceiver
> > type
> >   does not report the sensed link speed.
> >    End of basic transceiver information.
> > 
> > So why are the results of 'mii-tool' and 'mii-diag' different (I would
> > expect the same)?
> > 
> > Is it possible for these types of cards to autonegotiate to 100/full?
> > How?

> You might have a bad PHY. You might have a bad cable. If you flip the
> cable around, does the output of mii-tool on the two ports flip around
> too? If so, suspect the cable since that would happen if one of the
> twisted pairs was bad.

I did try flipping the cable around and the output was the same. I also
tried a gig-crossover cable and that did not change the outcome either.

I suspect it is a bad PHY. I attempted to pin the speed/duplex to
100/full (on both hosts) and neither node could ping the other node,
though I could at 10/half.

I have since abandoned these cards and purchased two gigabit ones - they
autonegotiate to 1000/full without issues.

Thanks for the info and assistance.

Sincerely,

-- 
Matt Zagrabelny - mzagrabe@xxxxxxxxx - (218) 726 8844
University of Minnesota Duluth
Information Technology Systems & Services
PGP key 1024D/84E22DA2 2005-11-07
Fingerprint: 78F9 18B3 EF58 56F5 FC85  C5CA 53E7 887F 84E2 2DA2

He is not a fool who gives up what he cannot keep to gain what he cannot
lose.
-Jim Elliot

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux