From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 13 01:00:18 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A1CD1065784 for ; Sun, 13 Jun 2010 01:00:18 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1E5E68FC0C for ; Sun, 13 Jun 2010 01:00:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o5D10EwS041861 for ; Sun, 13 Jun 2010 01:00:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o5D10Ekq041860; Sun, 13 Jun 2010 01:00:14 GMT (envelope-from gnats) Resent-Date: Sun, 13 Jun 2010 01:00:14 GMT Resent-Message-Id: <201006130100.o5D10Ekq041860@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Brad Degnan Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40A14106564A for ; Sun, 13 Jun 2010 00:50:16 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 16B948FC16 for ; Sun, 13 Jun 2010 00:50:16 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o5D0oFdE081154 for ; Sun, 13 Jun 2010 00:50:15 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o5D0oFRB081153; Sun, 13 Jun 2010 00:50:15 GMT (envelope-from nobody) Message-Id: <201006130050.o5D0oFRB081153@www.freebsd.org> Date: Sun, 13 Jun 2010 00:50:15 GMT From: Brad Degnan To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/147824: msk watchdog timeouts & Tx descriptor error X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jun 2010 01:00:18 -0000 >Number: 147824 >Category: kern >Synopsis: msk watchdog timeouts & Tx descriptor error >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jun 13 01:00:14 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Brad Degnan >Release: releng_8 >Organization: >Environment: FreeBSD buster.home.local 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #4: Fri Jun 11 12:50:18 PDT 2010 root@buster.home.local:/usr/obj/usr/src/sys/BUSTER amd64 >Description: I'm receiving msk watchdog timeouts and Tx descriptor errors on 8.1-PRERELEASE. This only happens when the nic is running at gigabit speeds. Dropping to 100baseTX makes the problem go away. Things I've done to try to fix the problem with no luck are disabling tso, txcsum, rxcsum, and setting hw.msk.msi_disable="1". I've tried 3 different cat5e cables and it's always the same. It's possible the switch is the problem. It's a netgear wrnd3700 wireless router running openwrt and uses Realtek RTL8366S switch, but I don't have another gigabit switch to try. Hardware info J&W MINIX 780G-SP128MB http://www.jwele.com/motherboard_detail.php?419#_spec mskc0: port 0xe800-0xe8ff mem 0xfebfc000-0xfebfffff irq 18 at device 0.0 on pci3 mskc0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xfebfc000 mskc0: MSI count : 1 mskc0: attempting to allocate 1 MSI vectors (1 supported) mskc0: using IRQ 256 for MSI mskc0: RAM buffer size : 0KB msk0: on mskc0 msk0: bpf attached msk0: Ethernet address: 00:e0:61:16:53:a4 miibus0: on msk0 e1000phy0: PHY 0 on miibus0 e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto msk0: watchdog timeout msk0: link state changed to DOWN msk0: link state changed to UP msk0: watchdog timeout msk0: link state changed to DOWN msk0: link state changed to UP mskc0: Tx descriptor error mskc0: Tx descriptor error msk0: watchdog timeout msk0: link state changed to DOWN msk0: link state changed to UP Let me know if you need more info. >How-To-Repeat: Bring up the msk0 interface at 1000baseT. >Fix: Drop msk0 back to 100baseTX >Release-Note: >Audit-Trail: >Unformatted: