Date: Fri, 5 Oct 2018 16:15:21 +0300 From: Yuri Pankov <yuripv@yuripv.net> To: Patrick Lamaiziere <patfbsd@davenulle.org>, freebsd-ports@freebsd.org Cc: freebsd-net@freebsd.org Subject: Re: [freebsd 11.2] net-snmpd incomplete mac addresses Message-ID: <930810ba-b659-d571-de84-995c1c97f1e5@yuripv.net> In-Reply-To: <20181005133302.5f518dc6@mr185033.univ-rennes1.fr> References: <20181005133302.5f518dc6@mr185033.univ-rennes1.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?930810ba-b659-d571-de84-995c1c97f1e5>