IPv6 router solicitation not being received

Mark Andrews Mark_Andrews at isc.org
Thu Aug 11 00:55:34 GMT 2005

	I have a problem in that the router solicitations are not
	being received by my FreeBSD IPv6 router unless I enable
	promiscuous mode on the tx0 interface.  This causes delays
	to autoconf for other IPv6 boxes on the net until the
	periodic router announcement is sent.

	This leads me to believe that either the multicast hash
	function is wrong or the request for multicast reception
	on the interface is not getting through to the driver.

	"rtadvd tx0" is running so theoretically it should be getting
	through.  Anyone aware of any issues in this area?  Yes the
	kernel is a bit old and needs to be updated.


        inet netmask 0xffffff00 broadcast
        inet6 fe80::2e0:29ff:fe19:c02d%tx0 prefixlen 64 scopeid 0x1 
        inet6 2001:470:1f00:820:2e0:29ff:fe19:c02d prefixlen 64 
        inet6 2001:470:1f00:820:: prefixlen 64 anycast 
        ether 00:e0:29:19:c0:2d
        media: Ethernet autoselect (10baseT/UTP)
        status: active
        inet6 fe80::209:5bff:fe1e:e13e%sis0 prefixlen 64 scopeid 0x2 
        inet netmask 0xffffff00 broadcast
        ether 00:09:5b:1e:e1:3e
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128 
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 
        inet netmask 0xff000000 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
        inet netmask 0xffffffff 
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
        tunnel inet -->
        inet6 fe80::2e0:29ff:fe19:c02d%gif0 prefixlen 64 scopeid 0x8 
        inet6 2001:470:1f00:ffff::5a1 --> 2001:470:1f00:ffff::5a0 prefixlen 128 

FreeBSD bsdi.dv.isc.org 4.11-STABLE FreeBSD 4.11-STABLE #22: Mon Jan  3 22:18:47 EST 2005     marka at bsdi.dv.isc.org:/usr/obj/usr/src/sys/BSDI  i386

Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 4.11-STABLE #22: Mon Jan  3 22:18:47 EST 2005
    marka at bsdi.dv.isc.org:/usr/obj/usr/src/sys/BSDI
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (298.65-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
real memory  = 134217728 (131072K bytes)
config> di sn0
No such device: sn0
Invalid command or syntax.  Type `?' for help.
config> di lnc0
No such device: lnc0
Invalid command or syntax.  Type `?' for help.
config> di ie0
No such device: ie0
Invalid command or syntax.  Type `?' for help.
config> di fe0
No such device: fe0
Invalid command or syntax.  Type `?' for help.
config> di cs0
No such device: cs0
Invalid command or syntax.  Type `?' for help.
config> q
avail memory = 125607936 (122664K bytes)
Preloaded elf kernel "kernel" at 0xc04e3000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc04e309c.
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 9 entries at 0xc00fdf30
apm0: <APM BIOS> on motherboard
apm0: found APM BIOS v1.2, connected at v1.2
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
agp0: <Intel 82443BX (440 BX) host to PCI bridge> mem 0xf8000000-0xfbffffff at d
evice 0.0 on pci0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0x1c20-0x1c2f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x1c00-0x1c1f irq 9 at dev
ice 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
chip0: <Intel 82371AB Power management controller> port 0x7000-0x700f at device 
7.3 on pci0
pci0: <unknown card> (vendor=0x1013, dev=0x6001) at 11.0 irq 9
pci0: <Matrox MGA 1024SG/1064SG/1164SG graphics accelerator> at 13.0 irq 11
ahc0: <Adaptec 2940 Ultra SCSI adapter> port 0x1000-0x10ff mem 0xf4805000-0xf480
5fff irq 15 at device 14.0 on pci0
aic7880: Ultra Wide Channel A, SCSI Id=7, 16/253 SCBs
tx0: <SMC EtherPower II 10/100> port 0x1400-0x14ff mem 0xf4806000-0xf4806fff irq
 9 at device 15.0 on pci0
qsphy0: <QS6612 10/100 media interface> on miibus0
qsphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
tx0: address 00:e0:29:19:c0:2d, type SMC9432TX
sis0: <NatSemi DP83815 10/100BaseTX> port 0x1800-0x18ff mem 0xf4807000-0xf4807ff
f irq 9 at device 16.0 on pci0
sis0: Ethernet address: 00:09:5b:1e:e1:3e
miibus1: <MII bus> on sis0
ukphy0: <Generic IEEE 802.3u media interface> on miibus1
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcc7ff,0xe0000-0xe3fff,0xe
4000-0xeffff on isa0
pmtimer0 on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
IP Filter: v3.4.35 initialized.  Default = pass all, Logging = enabled
ad0: 114473MB <WDC WD1200BB-00DWA0> [232581/16/63] at ata0-master UDMA33
Waiting 15 seconds for SCSI devices to settle
sa0 at ahc0 bus 0 target 6 lun 0
sa0: <ARCHIVE Python 04687-XXX 6580> Removable Sequential Access SCSI-2 device 
sa0: 7.812MB/s transfers (7.812MHz, offset 15)
Mounting root from ufs:/dev/da0s1a
cd0 at ahc0 bus 0 target 5 lun 0
cd0: <MATSHITA CD-ROM CR-508 XS03> Removable CD-ROM SCSI-2 device 
cd0: 10.000MB/s transfers (10.000MHz, offset 15)
cd0: Attempt to query device size failed: NOT READY, Medium not present
da0 at ahc0 bus 0 target 0 lun 0
da0: <IBM DDRS-34560W S97B> Fixed Direct Access SCSI-2 device 
da0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 4357MB (8925000 512 byte sectors: 255H 63S/T 555C)

Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE:	+61 2 9871 4742		         INTERNET: Mark_Andrews at isc.org

More information about the freebsd-stable mailing list