On Tue, Nov 29, 2011 at 07:59:41PM -0500, Douglas Maus wrote: > Followup: > (sorry for unconventional thread posting and the delay - > learning OpenBSD is my very late night hobby > so I'm not subscribed to the misc list) > > 3 persons posted with suggestions (mherrb, stu, and raimo) > > mherrb wrote: > >A few stuff to check: > > > >- you say you modified sysctl.conf, but did you execute the sysctl > >command or rebooted to have those changes taken into account ? > > > I rebooted, then checked by running 'sysctl net.inet6' to confirm changes > so, not that. > > > > > >- what does the 'rtsol -d' command report when executed ? (it will > >manually trigger a router sollicitation) > > and raimo also suggested: > >Try (see rtsold(8)): > ># pkill -USR1 rtsold > ># cat /var/run/rtsold.dump > \ > > Interface re0 > > probe interval: infinity > > no probe timer > > interface status: active > > other config: off > > rtsold status: IDLE > > carrier detection: available > > probes: 0, dadcount = 0 > > no timer > > number of valid RAs: 11940 > > > here's my rtsol > $ sudo rtsol -d re0 > checking if re0 is ready... > re0 is ready > send RS on re0, whose state is 2 > received RA from fe80::00a1:b1ff:fea1:b1e1 on re0, state is 2 > stop timer for re0 > there is no timer > > and here is my rtsold.dump > Interface re0 > probe interval: infinity > no probe timer > interface status: active > other config: on > rtsold status: IDLE > carrier detection: available > probes: 0, dadcount = 0 > no timer > number of valid RAs: 2 > > It seems to see the RA > however, this doesn't say anything about processing the prefix. > Is there any toggle/flag to get it to output debug info about the prefix? > > And what is this 'other config'? I've googled it, and can't find enough > to educate myself.
I do not know what is causing your symptoms, but have not run out of hints completely yet (but almost). rtsold takes -f and -D flags that might be useful. Maybe a ktrace of rtsold could give more info. 'other config' is actually mentioned in the man page for rtsold. Just a guess, if your Apple router perhaps uses this "Other Configuration" flag and you have not supplied an -O switch to rtsold maybe it gets confused and does not complete its tasks (setting the IPv6 address). Note that your routing table in a previous mail had got your expected prefix to the right link, probably the work of rtsold... > > Also, is having the rtsold daemon running all the time required? > If you have hostname.if with rtsol to set the route at boot, > do you have to run rtsold? > I guess that would be useful on large dynamic networks, but > simple home networks, would the absence of rtsold be a problem? > I was not aware of that from reading the man pages for hostname.if > and rtsol(d). Again, guessing, but... since router advertisements has a lifetime timeout value suggests it might have to be re-run (or preferably run in the background) during the host's uptime. > > > > > > mherrb further suggested: > >But you may have a crappy ethernet switch or hub in the path that > >blocks or damages multicast frames. I've had such a device it the > >past. Replacing it by a little more expensive switch fixed my v6 SLAAC > >issues. > > A) The switch is an HP Procurve 1410-16G (not inexpensive) > B) The MacOSX machines in my network are not having a problem > configuring with the proper prefix, so I don't think it is the switch > > > > > stu wrote: > >no dmesg. > > okay - sorry - I've put it at the bottom of this post > (always seems to me like a waste of electrons) > > > >I suspect some re(4) don't do multicast correctly. does it start > >working if you leave tcpdump running on the interface? > > When I let tcpdump run for a couple minutes before to snag the route > solicitation and advertisement - no help. > How long of a time are you suggesting? > > > >for your obfuscated MAC addresses, did you just change them in the > >email or did you set them on the nic with ifconfig lladdr? > > no, I did not set them with ifconfig > I just fudged them in the email to hide my MAC > (don't most people do that - make up DEAD:BEEF:CAFE:BABE etc?) > > > > > So, still no luck. > I also tried setting IPv4 to do dhcp in hostname.re0 instead of the > fixed address like in my original email, and rebooted several times, > but still no help. > > Other thoughts? > > thank you for your offers of help and advice > > > > > > dmesg: > OpenBSD 5.0 (GENERIC.MP) #59: Wed Aug 17 10:19:44 MDT 2011 > [email protected]:/usr/src/sys/arch/i386/compile/GENERIC.MP > cpu0: Intel(R) Atom(TM) CPU 330 @ 1.60GHz ("GenuineIntel" 686-class) 1.61 GHz > cpu0: > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,A > CPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,TM2,SSSE3,CX16,xTPR,PDC > M,MOVBE > real mem = 2138238976 (2039MB) > avail mem = 2093182976 (1996MB) > mainbus0 at root > bios0 at mainbus0: AT/286+ BIOS, date 05/13/10, BIOS32 rev. 0 @ 0xf0010, > SMBIOS rev. 2.5 @ 0xfd170 (27 entries) > bios0: vendor American Megatrends Inc. version "1.0b" date 05/13/2010 > bios0: Supermicro X7SLA > acpi0 at bios0: rev 2 > acpi0: sleep states S0 S1 S3 S4 S5 > acpi0: tables DSDT FACP APIC MCFG SLIC OEMB > acpi0: wakeup devices P0P2(S4) P0P1(S4) PS2K(S4) PS2M(S4) EUSB(S4) MC97(S4) > P0P4(S4) P0P5(S4) P0P6(S4) P0P7(S4) P0P8(S4) LAN0(S1) P0P9(S4) LAN1(S1) > USB0(S4) USB1(S4) USB2(S4) USB3(S4) SLPB(S4) > acpitimer0 at acpi0: 3579545 Hz, 24 bits > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: apic clock running at 133MHz > cpu1 at mainbus0: apid 2 (application processor) > cpu1: Intel(R) Atom(TM) CPU 330 @ 1.60GHz ("GenuineIntel" 686-class) 1.61 GHz > cpu1: > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,A > CPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,TM2,SSSE3,CX16,xTPR,PDC > M,MOVBE > cpu2 at mainbus0: apid 1 (application processor) > cpu2: Intel(R) Atom(TM) CPU 330 @ 1.60GHz ("GenuineIntel" 686-class) 1.61 GHz > cpu2: > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,A > CPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,TM2,SSSE3,CX16,xTPR,PDC > M,MOVBE > cpu3 at mainbus0: apid 3 (application processor) > cpu3: Intel(R) Atom(TM) CPU 330 @ 1.60GHz ("GenuineIntel" 686-class) 1.61 GHz > cpu3: > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,A > CPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,TM2,SSSE3,CX16,xTPR,PDC > M,MOVBE > ioapic0 at mainbus0: apid 4 pa 0xfec00000, version 20, 24 pins > ioapic0: misconfigured as apic 1, remapped to apid 4 > acpimcfg0 at acpi0 addr 0xf0000000, bus 0-63 > acpiprt0 at acpi0: bus 0 (PCI0) > acpiprt1 at acpi0: bus -1 (P0P2) > acpiprt2 at acpi0: bus 4 (P0P1) > acpiprt3 at acpi0: bus 1 (P0P4) > acpiprt4 at acpi0: bus -1 (P0P5) > acpiprt5 at acpi0: bus -1 (P0P6) > acpiprt6 at acpi0: bus -1 (P0P7) > acpiprt7 at acpi0: bus 2 (P0P8) > acpiprt8 at acpi0: bus 3 (P0P9) > acpicpu0 at acpi0 > acpicpu1 at acpi0 > acpicpu2 at acpi0 > acpicpu3 at acpi0 > acpibtn0 at acpi0: SLPB > acpibtn1 at acpi0: PWRB > bios0: ROM list: 0xc0000/0xaa00! > pci0 at mainbus0 bus 0: configuration mode 1 (bios) > pchb0 at pci0 dev 0 function 0 "Intel 82945G Host" rev 0x02 > vga1 at pci0 dev 2 function 0 "Intel 82945G Video" rev 0x02 > wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) > wsdisplay0: screen 1-5 added (80x25, vt100 emulation) > intagp0 at vga1 > agp0 at intagp0: aperture at 0xe0000000, size 0x10000000 > inteldrm0 at vga1: apic 4 int 16 > drm0 at inteldrm0 > ppb0 at pci0 dev 28 function 0 "Intel 82801GB PCIE" rev 0x01: apic 4 int 18 > pci1 at ppb0 bus 1 > ppb1 at pci0 dev 28 function 4 "Intel 82801G PCIE" rev 0x01: apic 4 int 18 > pci2 at ppb1 bus 2 > re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x02: RTL8168C/8111C (0x3c00), > apic 4 int 16, address 00:25:90:0a:69:b6 > rgephy0 at re0 phy 7: RTL8169S/8110S PHY, rev. 2 > ppb2 at pci0 dev 28 function 5 "Intel 82801G PCIE" rev 0x01: apic 4 int 19 > pci3 at ppb2 bus 3 > re1 at pci3 dev 0 function 0 "Realtek 8168" rev 0x02: RTL8168C/8111C (0x3c00), > apic 4 int 17, address 00:25:90:0a:69:b7 > rgephy1 at re1 phy 7: RTL8169S/8110S PHY, rev. 2 > uhci0 at pci0 dev 29 function 0 "Intel 82801GB USB" rev 0x01: apic 4 int 23 > uhci1 at pci0 dev 29 function 1 "Intel 82801GB USB" rev 0x01: apic 4 int 19 > uhci2 at pci0 dev 29 function 2 "Intel 82801GB USB" rev 0x01: apic 4 int 18 > uhci3 at pci0 dev 29 function 3 "Intel 82801GB USB" rev 0x01: apic 4 int 22 > ehci0 at pci0 dev 29 function 7 "Intel 82801GB USB" rev 0x01: apic 4 int 23 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1 > ppb3 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0xe1 > pci4 at ppb3 bus 4 > ichpcib0 at pci0 dev 31 function 0 "Intel 82801GB LPC" rev 0x01: PM disabled > pciide0 at pci0 dev 31 function 1 "Intel 82801GB IDE" rev 0x01: DMA, channel 0 > configured to compatibility, channel 1 configured to compatibility > pciide0: channel 0 disabled (no drives) > pciide0: channel 1 disabled (no drives) > pciide1 at pci0 dev 31 function 2 "Intel 82801GB SATA" rev 0x01: DMA, channel > 0 configured to native-PCI, channel 1 configured to native-PCI > pciide1: using apic 4 int 19 for native-PCI interrupt > wd0 at pciide1 channel 0 drive 0: <WDC WD3200BEKT-00PVMT0> > wd0: 16-sector PIO, LBA48, 305245MB, 625142448 sectors > wd0(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 6 > ichiic0 at pci0 dev 31 function 3 "Intel 82801GB SMBus" rev 0x01: apic 4 int > 19 > iic0 at ichiic0 > lm1 at iic0 addr 0x2d: W83627DHG > spdmem0 at iic0 addr 0x50: 1GB DDR2 SDRAM non-parity PC2-4200CL3 > spdmem1 at iic0 addr 0x52: 1GB DDR2 SDRAM non-parity PC2-4200CL3 > usb1 at uhci0: USB revision 1.0 > uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1 > usb2 at uhci1: USB revision 1.0 > uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1 > usb3 at uhci2: USB revision 1.0 > uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1 > usb4 at uhci3: USB revision 1.0 > uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1 > isa0 at ichpcib0 > isadma0 at isa0 > com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo > com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo > pckbc0 at isa0 port 0x60/5 > pckbd0 at pckbc0 (kbd slot) > pckbc0: using irq 1 for kbd slot > wskbd0 at pckbd0: console keyboard, using wsdisplay0 > pcppi0 at isa0 port 0x61 > spkr0 at pcppi0 > wbsio0 at isa0 port 0x2e/2: W83627DHG-P rev 0x73 > lm2 at wbsio0 port 0x290/8: W83627DHG > npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 > mtrr: Pentium Pro MTRR support > lm1: disabling sensors > vscsi0 at root > scsibus0 at vscsi0: 256 targets > softraid0 at root > scsibus1 at softraid0: 256 targets > root on wd0a (5126a58ee0178f68.a) swap on wd0b dump on wd0b -- / Raimo Niskanen, Erlang/OTP, Ericsson AB

