Hi misc@, My OpenBSD VPSs hosted by ramnode.com can't get ipv6 addresses using autoconf. I don't know if this is an OpenBSD bug or if ramnode.com is behaving badly.
In /var/log/messages, after the kernel boot messages, I see "slaacd[34007]: sendmsg: Can't assign requested address". ifconfig doesn't show any inet6 addresses except the link-local fe80::... one. Any idea what might be happening? More details: I tried with 6.9, 7.0 and a recent snapshot, and see the above behaviour. With 6.9 and the snapshot, I started with a fresh vm image, entering "autoconf" for the ipv6 config. I've confirmed (by some fiddling) that the log message is printed by the log_warn("sendmsg") call in sbin/slaacd/frontend.c, but that's all I've figured out. Other information: - Ramnode has a note [0] about needing to fiddle with sys/netinet6/nd6_nbr.c to get ipv6 working, at least for those using "SolusVM". But I suspect that's not the issue here, for two reasons: 1. I tried (more or less) that patch, and it didn't help. 2. Separately, I tried setting sysctl net.inet6.icmp6.nd6_debug=1, and I didn't see the "nd6_ns_input: ..." log message. - I had ipv4 troubles with the same provider last year [1] which led to a change in dhclient [2]. - Here's some info from one of my 7.0 vms: h0 ~ $ tail -n 5 /var/log/messages Dec 27 02:22:16 h0 /bsd: root on sd0a (62fb94c1e2005462.a) swap on sd0b dump on sd0b Dec 27 02:22:16 h0 /bsd: fd0 at fdc0 drive 1: density unknown Dec 27 02:22:16 h0 slaacd[50539]: sendmsg: Can't assign requested address Dec 27 02:22:16 h0 slaacd[50539]: sendmsg: Can't assign requested address Dec 27 02:22:17 h0 savecore: no core dump h0 ~ $ ifconfig vio0 vio0: flags=a48843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF6TEMP,AUTOCONF6,AUTOCONF4> mtu 1500 lladdr fa:16:3e:88:70:93 index 1 priority 0 llprio 3 groups: egress media: Ethernet autoselect status: active inet6 fe80::f816:3eff:fe88:7093%vio0 prefixlen 64 scopeid 0x1 inet 168.235.111.250 netmask 0xffffff00 broadcast 168.235.111.255 h0 ~ $ ifconfig vio1 vio1: flags=a48843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF6TEMP,AUTOCONF6,AUTOCONF4> mtu 1500 lladdr fa:16:3e:fd:3c:a3 index 2 priority 0 llprio 3 media: Ethernet autoselect status: active inet6 fe80::f816:3eff:fefd:3ca3%vio1 prefixlen 64 scopeid 0x2 inet 10.168.0.1 netmask 0xffffff00 broadcast 10.168.0.255 h0 ~ $ cat /etc/hostname.vio0 autoconf inet6 autoconf h0 ~ $ cat /etc/hostname.vio1 autoconf inet6 autoconf - I put dmesg at the end of this email. I compiled the kernel myself but it's with unmodified 7.0 release source. (I lost the original kernel after trying out ramnode's patch.) [0] https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=120 [1] https://marc.info/?l=openbsd-misc&m=158860746708443&w=2 [2] https://marc.info/?l=openbsd-cvs&m=158999925831624&w=2 -- James OpenBSD 7.0-stable (GENERIC.MP) #1: Mon Dec 27 02:20:30 UTC 2021 falsif...@h0.falsifian.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP real mem = 1056817152 (1007MB) avail mem = 1008812032 (962MB) random: good seed from bootblocks mpath0 at root scsibus0 at mpath0: 256 targets mainbus0 at root bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xf6860 (10 entries) bios0: vendor SeaBIOS version "1.10.2-1ubuntu1" date 04/01/2014 bios0: OpenStack Foundation OpenStack Nova acpi0 at bios0: ACPI 1.0 acpi0: sleep states S3 S4 S5 acpi0: tables DSDT FACP APIC acpi0: wakeup devices acpitimer0 at acpi0: 3579545 Hz, 24 bits acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: Intel Xeon E3-12xx v2 (Ivy Bridge, IBRS), 2600.46 MHz, 06-3a-09 cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SS,SSE3,PCLMUL,VMX,SSSE3,CX16,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,PAGE1GB,RDTSCP,LONG,LAHF,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,SSBD,ARAT,XSAVEOPT,MELTDOWN cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu0: smt 0, core 0, package 0 mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges cpu0: apic clock running at 1000MHz cpu1 at mainbus0: apid 1 (application processor) cpu1: Intel Xeon E3-12xx v2 (Ivy Bridge, IBRS), 2600.02 MHz, 06-3a-09 cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SS,SSE3,PCLMUL,VMX,SSSE3,CX16,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,PAGE1GB,RDTSCP,LONG,LAHF,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,SSBD,ARAT,XSAVEOPT,MELTDOWN cpu1: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache cpu1: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu1: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu1: smt 0, core 0, package 1 ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins acpiprt0 at acpi0: bus 0 (PCI0) "ACPI0006" at acpi0 not configured acpipci0 at acpi0 PCI0 acpicmos0 at acpi0 "PNP0A06" at acpi0 not configured "PNP0A06" at acpi0 not configured "PNP0A06" at acpi0 not configured "QEMU0002" at acpi0 not configured "ACPI0010" at acpi0 not configured acpicpu0 at acpi0: C1(@1 halt!) acpicpu1 at acpi0: C1(@1 halt!) cpu0: using VERW MDS workaround pvbus0 at mainbus0: KVM pvclock0 at pvbus0 pci0 at mainbus0 bus 0 pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02 pcib0 at pci0 dev 1 function 0 "Intel 82371SB ISA" rev 0x00 pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility pciide0: channel 0 disabled (no drives) pciide0: channel 1 disabled (no drives) uhci0 at pci0 dev 1 function 2 "Intel 82371SB USB" rev 0x01: apic 0 int 11 piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: apic 0 int 9 iic0 at piixpm0 vga1 at pci0 dev 2 function 0 "Cirrus Logic CL-GD5446" rev 0x00 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) virtio0 at pci0 dev 3 function 0 "Qumranet Virtio Network" rev 0x00 vio0 at virtio0: address fa:16:3e:88:70:93 virtio0: msix shared virtio1 at pci0 dev 4 function 0 "Qumranet Virtio Network" rev 0x00 vio1 at virtio1: address fa:16:3e:fd:3c:a3 virtio1: msix shared virtio2 at pci0 dev 5 function 0 "Qumranet Virtio Storage" rev 0x00 vioblk0 at virtio2 scsibus1 at vioblk0: 1 targets sd0 at scsibus1 targ 0 lun 0: <VirtIO, Block Device, > sd0: 332800MB, 512 bytes/sector, 681574400 sectors virtio2: msix shared virtio3 at pci0 dev 6 function 0 "Qumranet Virtio Memory Balloon" rev 0x00 viomb0 at virtio3 virtio3: apic 0 int 10 isa0 at pcib0 isadma0 at isa0 fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo pckbc0 at isa0 port 0x60/5 irq 1 irq 12 pckbd0 at pckbc0 (kbd slot) wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) wsmouse0 at pms0 mux 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 configuration 1 interface 0 "Intel UHCI root hub" rev 1.00/1.00 addr 1 vmm0 at mainbus0: VMX/EPT (using slow L1TF mitigation) dt: 445 probes uhidev0 at uhub0 port 1 configuration 1 interface 0 "QEMU QEMU USB Tablet" rev 2.00/0.00 addr 2 uhidev0: iclass 3/0 ums0 at uhidev0: 3 buttons, Z dir wsmouse1 at ums0 mux 0 vscsi0 at root scsibus2 at vscsi0: 256 targets softraid0 at root scsibus3 at softraid0: 256 targets root on sd0a (62fb94c1e2005462.a) swap on sd0b dump on sd0b fd0 at fdc0 drive 1: density unknown