From owner-freebsd-net@FreeBSD.ORG Wed Feb 13 03:55:25 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B57AF16A46D for ; Wed, 13 Feb 2008 03:55:25 +0000 (UTC) (envelope-from toasty@dragondata.com) Received: from tokyo01.jp.mail.your.org (tokyo01.jp.mail.your.org [204.9.54.5]) by mx1.freebsd.org (Postfix) with ESMTP id 8996413C45B for ; Wed, 13 Feb 2008 03:55:25 +0000 (UTC) (envelope-from toasty@dragondata.com) Received: from mail.your.org (server3-a.your.org [64.202.112.67]) by tokyo01.jp.mail.your.org (Postfix) with ESMTP id 6E7EC2AD54C0 for ; Wed, 13 Feb 2008 03:34:16 +0000 (UTC) Received: from pool014.dhcp.your.org (pool014.dhcp.your.org [69.31.99.14]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.your.org (Postfix) with ESMTP id C6247A0A44E for ; Wed, 13 Feb 2008 03:34:15 +0000 (UTC) Message-Id: <09FCE606-7603-4E53-B690-9DC7FD9D5171@dragondata.com> From: Kevin Day To: freebsd-net@freebsd.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Date: Tue, 12 Feb 2008 21:33:50 -0600 X-Mailer: Apple Mail (2.919.2) Subject: rtsol doesn't work with bce without promisc (with fix!) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 03:55:25 -0000 Just in case anyone is still using 6.2-RELEASE and can't get rtsol working on a bce network card, with symptoms like this: bce0: flags=8843 mtu 1500 options=3b # rtsol -d bce0 checking if bce0 is ready... bce0 is ready send RS on bce0, whose state is 2 send RS on bce0, whose state is 2 send RS on bce0, whose state is 2 No answer after sending 3 RSs stop timer for bce0 there is no timer # ifconfig bce0 promisc # rtsol -d bce0 checking if bce0 is ready... bce0 is ready send RS on bce0, whose state is 2 received RA from fe80::290:6900:2d1:5c00 on bce0, state is 2 stop timer for bce0 there is no timer This fix is to apply this patch: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/bce/if_bce.c.diff?r1=1.2.2.8;r2=1.2.2.9 Just documenting this here in case anyone else ends up searching the mailing lists and scratching their heads for a few hours like I did. :) -- Kevin