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.

Reply via email to