Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Feb 2013 08:23:02 +0000
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        current@freebsd.org
Subject:   ale(4) cannot negotiate as GigE
Message-ID:  <20130219082302.GA86501@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hi there,

I've recently put back online one of my home servers, updated to the latest
-CURRENT code.  All went fine, but one thing bothers me.  This box bears
Asus P5Q Pro mobo, with the following onboard NIC:

ale0@pci0:2:0:0:        class=0x020000 card=0x82261043 chip=0x10261969
rev=0xb0 hdr=0x00
    vendor     = 'Atheros Communications Inc.'
    device     = 'AR8121/AR8113/AR8114 Gigabit or Fast Ethernet'
    class      = network
    subclass   = ethernet

According the the specs, it should be GigE.  In fact, when plugged into a
capable switch, it displays "green" (gig) status (same on the switch), but
once being initialized by the kernel, it downgrades to yellowish 100mbps
(real speeds agree).

I'm not sure why it happens; maybe it's somehow related to a handful of
those "ale0: link state changed to DOWN/UP" flip-flops I see in dmesg(8),
before it can finally obtain DHCP lease?

I remember these adapters had problems in the past, like infamous "Corrupted
MAC on input" disconnect messages, but I don't recall that I could not use
it in GigE mode.  Anything I can do about it?  Googling did not help much:
most reports date back to ca. 2009, and apparently were ironed out in later
revisions (e.g. selectively disabling checksum offloading).  Thanks,

./danfe



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130219082302.GA86501>