From owner-freebsd-net@FreeBSD.ORG Thu Feb 7 23:13:37 2013 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 5C9C1713 for ; Thu, 7 Feb 2013 23:13:37 +0000 (UTC) (envelope-from rfg@tristatelogic.com) Received: from outgoing.tristatelogic.com (segfault.tristatelogic.com [69.62.255.118]) by mx1.freebsd.org (Postfix) with ESMTP id 3E1EC636 for ; Thu, 7 Feb 2013 23:13:36 +0000 (UTC) Received: from segfault-nmh-helo.tristatelogic.com (localhost [127.0.0.1]) by segfault.tristatelogic.com (Postfix) with ESMTP id 26CA45081A for ; Thu, 7 Feb 2013 15:13:27 -0800 (PST) To: freebsd-net@freebsd.org Subject: Question: Why ain't I getting gigabit speed? Date: Thu, 07 Feb 2013 15:13:27 -0800 Message-ID: <18120.1360278807@tristatelogic.com> From: "Ronald F. Guilmette" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Feb 2013 23:13:37 -0000 I just aquired a brand new chepie gigabit PCI ethernet card off eBay. The main chip on it appears to be an RTL8110S-32. I stuck this card into a 9.1-RELEASE system that I have been putting together, and it seemed to be recognized ok (as re0) upon boot up, so I diddled my /etc/rc.conf file to get it to ifconfig as 192.168.1.3 on reboot. Then I rebooted. I have the card wired via a CAT6 cable to my Linksys E2000 gigabit router. Nonetheless, upon reboot, followed by "ifconfig -a", the output from ifconfig says the following for this card: re0: flags=8843 metric 0 mtu 1500 options=8209b ether 00:13:3b:02:03:bd inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::213:3bff:fe02:3bd%re0 prefixlen 64 scopeid 0x7 nd6 options=29 media: Ethernet autoselect (100baseTX ) status: active I've tried two different CAT6 cables, two different LAN ports on my E2000, and I've even tried the card in two different PCI slost on my motherboard, but the results are always the same. So, um, what gives? Why does the driver appear to be setting this card to 100baseTX rather than the 1000baseTX that I was hoping for? Is there some magic spell that I am unaware of that I must cast on this in order to get it to work right? P.S. dmesg has this to say about the card: re0: port 0xbe00-0xbeff mem 0xdf9ff000-0xdf9ff0ff irq 18 at device 5.0 on pci4 re0: Chip rev. 0x04000000 re0: MAC rev. 0x00000000 re0: Ethernet address: 00:13:3b:02:03:bd re0: link state changed to UP re0: link state changed to DOWN re0: link state changed to UP