Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Mar 2013 22:13:56 GMT
From:      Shawn Webb <lattera@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/176671: MAC address for epair device not unique
Message-ID:  <201303052213.r25MDuQI056679@red.freebsd.org>
Resent-Message-ID: <201303052220.r25MK0t9003791@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         176671
>Category:       misc
>Synopsis:       MAC address for epair device not unique
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 05 22:20:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Shawn Webb
>Release:        10-CURRENT
>Organization:
>Environment:
FreeBSD shawn-vm-host 10.0-CURRENT FreeBSD 10.0-CURRENT #17 r247301+3c18d96: Tue Feb 26 12:00:52 EST 2013     shawn@shawn-vm-host:/usr/obj/usr/src/sys/SEC  amd64
>Description:
The MAC address for two epair devices (VIMAGE kernel) are not unique, causing issues with grabbing DHCP addresses and assigning IPv6 addresses. Here's what ifconfig shows on two of my  jails:

[root@shawn-vm-host ~]# jexec dns ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000 
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair3b: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:00:70:00:0b:0b
	inet6 2001:470:8142:2::5 prefixlen 64 
	inet6 fe80::70ff:fe00:b0b%epair3b prefixlen 64 duplicated scopeid 0x2 
	inet 10.7.1.0 netmask 0xfffffe00 broadcast 10.7.1.255 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
[root@shawn-vm-host ~]# jexec git ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000 
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair4b: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:00:70:00:0b:0b
	inet6 2001:470:8142:2::6 prefixlen 64 
	inet6 fe80::70ff:fe00:b0b%epair4b prefixlen 64 scopeid 0x2 
	inet 10.7.1.0 netmask 0xfffffe00 broadcast 10.7.1.255 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
>How-To-Repeat:
Create epair3 and epair4 devices. Notice that both epair3b and epair4b have the same MAC address.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303052213.r25MDuQI056679>