Defaulting to maximum performance mode when autoneg is off is probably
actually a bug.  Most device drivers default to 10Mbps HDX in this mode.

That said, if one side has autoneg disabled, then so should the other.

I consider it generally an error on the part of the administrator(s) to
have autoneg disabled.  *Especially* at Gb speeds.  (There are various
features like pause capability that can *only* be enabled via autoneg.)
The IEEE 802 committee agrees so strongly with this that they have
mandated autoneg for 10GbE -- you can't run without it on 10G networks.
(At least not without violating the specs.)

        - Garrett

On Fri, 2011-01-21 at 06:33 -0800, Thorsten Heit wrote:
> > > > Back to Solaris I tried the following commands:
> > > > 
> > > > /usr/sbin/ndd -set /dev/bge1 adv_autoneg_cap 0
> > > > /usr/sbin/ndd -set /dev/bge1 adv_100fdx_cap 1
> > > > /usr/sbin/ndd -set /dev/bge1 adv_100hdx_cap 0
> > > 
> > > That should still do it.  I suggest filing a bug. Having the link stuck
> > down when in forced mode sounds like a pretty basic error to me.
> > 
> > Ok, I'll do that.
> 
> I just managed to get the link working:
> 
> As I wrote in my initial post to this forum, I only deactivated 
> auto-negotiation and 100MBit half-duplex. If I understand the dladm man page 
> correctly, the underlying driver switches to the maximum allowed / available 
> speed when auto negotiation is turned off; in my case a GBit connection which 
> won't work because of the switch's capabilities, i.e. fast ethernet full 
> duplex.
> 
> After deactivating both GBit capabilities, 100MBit half duplex and 
> auto-negotiation both links now talk with 100MBit full duplex to the switch. 
> Hooray!
> 
> So it wasn't not a bug, but basically a user error... :-o
> 
> 
> Anyway, thanks for the hints.
> 
> 
> Thorsten


_______________________________________________
networking-discuss mailing list
networking-discuss@opensolaris.org

Reply via email to