Juniper e3k with ports limitied to 100Mbit and re NICs on MSI
MoBo: problems with duplex negotiation (Hetzner host provider
discard FreeBSD support due this bug)
Lev Serebryakov
lev at serebryakov.spb.ru
Tue Jan 11 19:29:17 UTC 2011
Hello, Brian.
You wrote 11 января 2011 г., 19:38:25:
>> Very large and famous (due to very attractive prices) hosting
>> provider Hetzner.de discards FreeBSD support on dedicated servers,
>> because these servers can niot negotiate 100Mbit/DUPLEX when
>> switches' ports are limited to 100Mbit (1Gbit connection costs
>> additional money) only under FreeBSD. Linux works fine.
> How are the switches being forced to 100/full?
I don't know, I never work with Juniper e3k switches (And any other
Juniper products at all).
All I know, that older Juniper Switches in not-so-new DCs of same
provider doesn't have this problem, and, on other hand, Linux and
Windows 2008 don't have problems with new ones too.
> If they're doing so by disabling autonegotiation, then that's where
> some grief may come from.
Linux work with autonegotiation, as I can see (It is outpuit from
Rescue Linux system on SAME my server, where FreeBSD shows
half-duplex even if forced to full-duplex):
root at rescue ~ # mii-tool -v eth0
eth0: 100 Mbit, full duplex, link ok
product info: vendor 00:07:32, model 17 rev 2
basic mode: 100 Mbit, full duplex
basic status: link ok
capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-HD
root at rescue ~ # ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
root at rescue ~ #
So, it seems, that autonegotiation is disabled, but it works for
Linux, and manual setting of media and mediaopt doesn't help FreeBSD.
Also, please note, that when port is in 1Gib mode (which can be buyed
for additional money, which I can not afford) FreeBSD works fine.
--
// Black Lion AKA Lev Serebryakov <lev at serebryakov.spb.ru>
More information about the freebsd-net
mailing list