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
[email protected]