Skip site navigation (1)Skip section navigation (2)
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>