From owner-freebsd-net@FreeBSD.ORG Sat Jul 11 13:01:14 2009 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 F2C31106566B; Sat, 11 Jul 2009 13:01:13 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id C68488FC08; Sat, 11 Jul 2009 13:01:13 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id 5A3763B0847; Sat, 11 Jul 2009 09:01:13 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute2.internal (MEProxy); Sat, 11 Jul 2009 09:01:13 -0400 X-Sasl-enc: 9AGYnpfYMBYqW2NmVN8M5d9X5V2vblqNuwJugZs03Btr 1247317273 Received: from anglepoise.lon.incunabulum.net (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id DB25311DC7; Sat, 11 Jul 2009 09:01:12 -0400 (EDT) Message-ID: <4A588C4D.4060805@incunabulum.net> Date: Sat, 11 Jul 2009 13:57:49 +0100 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.22 (X11/20090626) MIME-Version: 1.0 To: iprebeg@freebsd.org References: <20090711073647.GA1824@valeria.zesoi.fer.hr> <4A5849E5.90909@incunabulum.net> <20090711092753.GA9630@valeria.zesoi.fer.hr> In-Reply-To: <20090711092753.GA9630@valeria.zesoi.fer.hr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: em driver doesn't set multicast ethernet address 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: Sat, 11 Jul 2009 13:01:14 -0000 Hi, Thanks for the feedback. iprebeg@freebsd.org wrote: > Well, now, something really interesting happened. I changed default IGMP > version via sysctl > > # sysctl net.inet.igmp.default_version=2 > > but, then I tested it with mtest and generated packets were still IGMPv3 > Membership reports, but first two of them had proper mcast ethernet > address. They generated sent by mtest. > Sorry, forgot to mention -- this sysctl won't take effect immediately. It needs to be set before the interface's driver is loaded and IPv4 is attached to the interface. Do you have any unusual ARP table entries or routing setup? That would be where to look next. There haven't been any other reports of this issue as far as I know. The IGMP code does not fill out the Ethernet address field -- it leaves it up to ip_output() to do that. Do you see this with other multicast traffic, or just IGMP reports? thanks, BMS