From owner-freebsd-stable@FreeBSD.ORG Thu Jul 3 21:26:47 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0836A1065673 for ; Thu, 3 Jul 2008 21:26:47 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from hosted.kievnet.com (hosted.kievnet.com [193.138.144.10]) by mx1.freebsd.org (Postfix) with ESMTP id C027B8FC13 for ; Thu, 3 Jul 2008 21:26:46 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from localhost ([127.0.0.1] helo=edge.pp.kiev.ua) by hosted.kievnet.com with esmtpa (Exim 4.62) (envelope-from ) id 1KEWKC-000KpU-R4; Fri, 04 Jul 2008 00:26:44 +0300 Message-ID: <486D440F.1090601@icyb.net.ua> Date: Fri, 04 Jul 2008 00:26:39 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.14 (X11/20080615) MIME-Version: 1.0 To: pyunyh@gmail.com References: <47A3041D.5050402@icyb.net.ua> <20080201123603.GA14050@cdnetworks.co.kr> <47A321BB.1060708@icyb.net.ua> <47A32501.7080703@icyb.net.ua> <20080204035242.GA28554@cdnetworks.co.kr> <47C2BC50.5040702@icyb.net.ua> <47C2DBEF.301@icyb.net.ua> <20080226073633.GC47750@cdnetworks.co.kr> In-Reply-To: <20080226073633.GC47750@cdnetworks.co.kr> Content-Type: text/plain; charset=KOI8-U; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org, yongari@freebsd.org Subject: Re: 6.3 nfe: dead after system reset X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 21:26:47 -0000 As they say - long time, no see :-) I am back with some more details, but still with no insights. Let me refresh an essence of the issue. The issue: after 'abrupt' reset/reboot of a system my nfe interface is dead. That is, if I do a graceful reboot (e.g. via shutdown -r) everything is ok, ditto if I do power-down (whether graceful or not) and the power-up. The problem happens only if I press reset button and then boot up. Details. The issue can not be reproduced with nve driver. Moreover, when I reproduce the problem with nfe, then kldunload nfe driver, kldload nve driver - nve interface is alive. Then kldunload nve, kldload nfe - nfe interface is dead again. Specification of dead. There are no errors. ifconfig shows the same output (active, media, up, etc) as in normal case. But I can not ping any host on local network (connected to the same switch), ping outputs "Host is down". tcpdump also doesn't show any incoming traffic. More details. I was able to verify that packets do actually go through the interface. When I try to ping some machine I see (on the other host) arp requests for its ethernet address. All address in arp packets are correct (ethernet and ip). So the interface works for outgoing packets, but somehow loses incoming arp replies. Not sure if thap happens in the NIC or in the driver itself (see the above nve/nfe live replacement experiment). So, there are some facts, but still no clues. -- Andriy Gapon