From owner-freebsd-net@freebsd.org Fri Oct 5 13:15:42 2018 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B905F10ABBE2; Fri, 5 Oct 2018 13:15:42 +0000 (UTC) (envelope-from yuripv@yuripv.net) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 501DB807F9; Fri, 5 Oct 2018 13:15:42 +0000 (UTC) (envelope-from yuripv@yuripv.net) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id D87C121FA9; Fri, 5 Oct 2018 09:15:41 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Fri, 05 Oct 2018 09:15:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yuripv.net; h= subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm3; bh=hBaa6eXEZ3GHktXnf06mTur0EXY kYqqGxfyA2SGERaQ=; b=G4XKK/wP8JbejRDAWHO5KR4vYrXwLyZyp14IVuQPF+H z+sqeF0qirya3Fn2GeuVkU9pxJhIrXD4zEJyv/EEdqqNpBjdJ5lfOyyKDxhSHn0o g/GErsfvBvLVYFhP+rYvJTKArKlO0JQ7AvCAXRwytEQAsEj4xHaZF2BKA4iOEmGk Jb7fN+iZYGiV1IhhQXcQc9mAK3ubai4jOuOqX79untFnG6o6BHIrJbkxPf7+vYG3 Tf7DC+GVig55qbzwl0mxwj6ibVxd6UQCQ9FkCzH3m29s3+BFeg0O5c3Xko+BjHnC 4pOC6dujxsVN5RquYeWJesWUyWaLXCRoCZ8zahJjUww== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=hBaa6e XEZ3GHktXnf06mTur0EXYkYqqGxfyA2SGERaQ=; b=ZxF0TBvloF2Wvr9cJNfMtQ MBUCrF7flPHpxLHWWljzTh50KgHJXn5FsdgLisR2Fu/s4GsToCRSku1t+XrTaPPi 2LUUdwY/sgm0WOzAKMxKSCIRnAJCG2shb+iv7a7+oBa9Buy3bXXB5iHoqOzVEIji hpOveAAZEoEbLQFb7XsMeg7D+rWGjzDB+mTULySGuec+sDeZHt8Q4AtSjupDMWIe gXbx3a5UeExDuPVCXVqlFHxR02/01m1GprbVwAOtWhQhS9QZLgAO0uRODwuUms8E h5iwUQoUFLJWezNkLHjYjOf/OTrrKA6u1L0zUYwO0lWMhNUVMoJ7adqsdZ9C9l0w == X-ME-Sender: X-ME-Proxy: Received: from [192.168.1.2] (unknown [62.183.124.173]) by mail.messagingengine.com (Postfix) with ESMTPA id AB6C0E4937; Fri, 5 Oct 2018 09:15:39 -0400 (EDT) Subject: Re: [freebsd 11.2] net-snmpd incomplete mac addresses To: Patrick Lamaiziere , freebsd-ports@freebsd.org Cc: freebsd-net@freebsd.org References: <20181005133302.5f518dc6@mr185033.univ-rennes1.fr> From: Yuri Pankov Message-ID: <930810ba-b659-d571-de84-995c1c97f1e5@yuripv.net> Date: Fri, 5 Oct 2018 16:15:21 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <20181005133302.5f518dc6@mr185033.univ-rennes1.fr> Content-Type: multipart/mixed; boundary="------------0F1F5B7C7CC3A3E1675E8456" Content-Language: en-US X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2018 13:15:43 -0000 This is a multi-part message in MIME format. --------------0F1F5B7C7CC3A3E1675E8456 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Patrick Lamaiziere wrote: > Hello, > > freebsd 11.2/amd64 release > net-snmp-5.7.3_18 > > net-snmpd returns incomplete MAC addresses in IF-MIB::ifPhysAddress, > the first octet is always "0". > > $ snmpwalk -v 2c -c "xxx" localhost 1.3.6.1.2.1.2.2.1.6 > IF-MIB::ifPhysAddress.1 = STRING: 0:36:9f:93:7d:f8 > IF-MIB::ifPhysAddress.2 = STRING: 0:36:9f:93:7d:fa > IF-MIB::ifPhysAddress.3 = STRING: 0:f4:bb:ef:c8:e4 > ... > > $ ifconfig | grep ether > ether a0:36:9f:93:7d:f8 > ether a0:36:9f:93:7d:fa > ether ec:f4:bb:ef:c8:e4 > > tcpdump confirms that the problem is in net-snmpd (and not the client). > > Also when using the MIB IP-MIB::ipNetToMediaPhysAddress the MAC > addresses are correct. > > $ snmpwalk -v2c -c '***r***' localhost IP-MIB::ipNetToMediaPhysAddress | grep a0:36:9f:93:7d:f8 > IP-MIB::ipNetToMediaPhysAddress.13.10.10.1.118 = STRING: a0:36:9f:93:7d:f8 > > I've checked net-snmpd 5.7.3 under linux and the mac addresses are > correct. (So it's specific to FreeBSD.) > > Any clue ? It looks like net-snmp being stupid, try the attached patch (put to files/). --------------0F1F5B7C7CC3A3E1675E8456 Content-Type: text/plain; charset=UTF-8; name="patch-agent_mibgroup_if-mib_data__access_interface__sysctl.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="patch-agent_mibgroup_if-mib_data__access_interface__sysctl.c" LS0tIGFnZW50L21pYmdyb3VwL2lmLW1pYi9kYXRhX2FjY2Vzcy9pbnRlcmZhY2Vfc3lzY3Rs LmMub3JpZwkyMDE4LTEwLTA1IDEzOjExOjI1IFVUQworKysgYWdlbnQvbWliZ3JvdXAvaWYt bWliL2RhdGFfYWNjZXNzL2ludGVyZmFjZV9zeXNjdGwuYwpAQCAtMzk3LDcgKzM5Nyw4IEBA IG5ldHNubXBfYXJjaF9pbnRlcmZhY2VfY29udGFpbmVyX2xvYWQobmV0c25tcF9jb250YWlu ZQogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGFkbCA9 IChzdHJ1Y3Qgc29ja2FkZHJfZGwgKikgYTsKLSAgICAgICAgICAgIGlmX25hbWUgPSAoY2hh ciAqKSBhZGwtPnNkbF9kYXRhOworICAgICAgICAgICAgaWZfbmFtZSA9IG1hbGxvYyhhZGwt PnNkbF9ubGVuICsgMSk7CisgICAgICAgICAgICBtZW1jcHkoaWZfbmFtZSwgYWRsLT5zZGxf ZGF0YSwgYWRsLT5zZGxfbmxlbik7CiAgICAgICAgICAgICBpZl9uYW1lW2FkbC0+c2RsX25s ZW5dID0gJ1wwJzsKICAgICAgICAgfQogICAgICAgICBpZiAoIShpZnAtPmlmbV9hZGRycyAm IFJUQV9JRlApIHx8IGlmX25hbWUgPT0gTlVMTCkgewpAQCAtNDExLDYgKzQxMiw3IEBAIG5l dHNubXBfYXJjaF9pbnRlcmZhY2VfY29udGFpbmVyX2xvYWQobmV0c25tcF9jb250YWluZQog ICAgICAgICAgICAgbmV0c25tcF9hY2Nlc3NfaW50ZXJmYWNlX2NvbnRhaW5lcl9mcmVlKGNv bnRhaW5lciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBORVRTTk1QX0FDQ0VTU19JTlRFUkZBQ0VfRlJFRV9OT0ZMQUdTKTsKICAgICAg ICAgICAgIGZyZWUoaWZfbGlzdCk7CisgICAgICAgICAgICBmcmVlKGlmX25hbWUpOwogICAg ICAgICAgICAgcmV0dXJuIC0zOwogICAgICAgICB9CiAKQEAgLTQyOSw2ICs0MzEsNyBAQCBu ZXRzbm1wX2FyY2hfaW50ZXJmYWNlX2NvbnRhaW5lcl9sb2FkKG5ldHNubXBfY29udGFpbmUK ICAgICAgICAgICAgIGVudHJ5LT5wYWRkcl9sZW4gPSA2OwogICAgICAgICAgICAgbWVtc2V0 KGVudHJ5LT5wYWRkciwgMCwgNik7CiAgICAgICAgIH0KKwlmcmVlKGlmX25hbWUpOwogCiAg ICAgICAgIGVudHJ5LT5tdHUgPSBpZnAtPmlmbV9kYXRhLmlmaV9tdHU7CiAgICAgICAgIGVu dHJ5LT50eXBlID0gaWZwLT5pZm1fZGF0YS5pZmlfdHlwZTsK --------------0F1F5B7C7CC3A3E1675E8456--