kern/121080: IPv6 NUD problem on multi address config on bge0

Mohacsi Janos mohacsi at niif.hu
Mon Feb 25 15:30:04 UTC 2008


>Number:         121080
>Category:       kern
>Synopsis:       IPv6 NUD problem on multi address config on bge0
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 25 15:30:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Mohacsi Janos
>Release:        FreeBSD 6.3-STABLE i386
>Organization:
NIIF
>Environment:
System: FreeBSD mignon.ki.iif.hu 6.3-STABLE FreeBSD 6.3-STABLE #11: Thu Feb 21 22:34:31 CET 2008 root at mignon.ki.iif.hu:/usr/obj/usr/src/sys/MIGNON2 i386


	
>Description:

	If more than one IPv6 address is configured on a bge0 interface, the 
	system does not answer to neighbor solicitation messages.
	After a tcpdump (probably because of promiscous mode) it starts 
	answering.
	I suspect a bug introduced somewhere between FreBSD 6.2 and FreeBSD 6.3-Stable in bge(4) multicast initialisation code. Multicast is essential in IPv6 autoconfiguration.

	bge part of kernel:
bge0: <Broadcom BCM5701 B5, ASIC rev. 0x105> mem 0xfcd10000-0xfcd1ffff irq 28 at device 6.0 on pci3
miibus0: <MII bus> on bge0
brgphy0: <BCM5701 10/100/1000baseTX PHY> on miibus0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
bge0: Ethernet address: 00:06:5b:f3:1a:bc

	
>How-To-Repeat:
	Try configuring multiple address on FreeBSD 6.3 system 
	relevant part of /etc/rc.conf
ipv6_ifconfig_bge0="2001:0db8:0:11::240/64"
ipv6_ifconfig_bge0_alias0="2001:0db8:0:11::241/64"
ipv6_ifconfig_bge0_alias1="2001:0db8:0:11::242/64"
ipv6_enable="YES"
ipv6_default_interface="bge0"


Try pinging outside of the tested machine. Until you don't enable promiscours 
only the first interface address will be active.

>Fix:

	


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


More information about the freebsd-bugs mailing list