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

Reply via email to