Hi openbsd-misc,
I'm quite new to OpenBSD, but very excited about it. I have now
installed 4.8 it on three different machines. Two of these are Acers,
TravelMate 7520 and a cheap Acer desktop that originally came with
FreeDOS installed. I have
gone with the amd64 binaries. Coincidentally both of these have embedded
Marvell Yukon 88E8071 network interface chips, and both of them freeze
with even the most modest network load, BUT ONLY when connected to a
gigabit switch. I can do basic lightweight SSH session, but any file
transfer or browser usage simply freezes the NIC (or something else) to
a point that nothing moves, including pings and tcp traffic. Ifconfig
shows the interface
is up, and everything looks normal, leds are on at the port and at the
switch, but no more traffic. Running ifconfig msk0 down ; ifconfig msk0
up helps and restores the situation. Not very easy to do from remote
location
though. Sometimes even plain DNS udp queries have been "enough of a
load" to hang it (I was running dnsmasq on the laptop).
The laptop has;
mskc0 at pci2 dev 0 function 0 "Marvell Yukon 88E8071" rev 0x15, Yukon-2
Extreme rev. B0 (0x2): apic 2 int 16
(irq 10)
msk0 at mskc0 port A: address 00:16:d3:eb:c9:00
eephy0 at msk0 phy 0: 88E1149 Gigabit PHY, rev. 1
And the desktop:
mskc0 at pci2 dev 0 function 0 "Marvell Yukon 88E8071" rev 0x16, Yukon-2
Extreme rev. B0 (0x2): apic 1 int 17 (irq 11)
msk0 at mskc0 port A: address 00:22:68:64:12:fe
eephy0 at msk0 phy 0: 88E1149 Gigabit PHY, rev. 1
The desktop Acer has a newer revision. According to man msk, the 88E8071 is
supported.
All used ethernet cabling is cat 5e or 6. Both computers have been connected
to the same gigabit switch. To test things, I introduced a 10/100 switch
where only these two hosts are connected and a third cable connects the
10/100 switch to the same gigabit switch. Big surprise, no more freezing.
I am currently doing scp file transfers from desktop to laptop and laptop to
desktop, in a test loop, getting combined xfer rates of 18-20MB/s. The 100M
switch used is an ancient d-link adsl modem/switch.
ifconfig msk0 looks like this;
msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:22:68:64:12:fe
priority: 0
groups: egress
media: Ethernet autoselect (100baseTX full-duplex,rxpause,txpause)
status: active
inet 10.60.0.6 netmask 0xffffff00 broadcast 10.60.0.255
inet6 fe80::222:68ff:fe64:12fe%msk0 prefixlen 64 scopeid 0x1
When connected to the gigabit switch, autoselect correctly mapped to 1000
full-duplex, and also the switch leds indicated 1G connection.
Has anybody else seen this happen? Any clues?
Thanks!
Tuomas.