Re: Wireguard doesn't seem to work on macppc 7.8
Gabriele Vento <[email protected]> Thu, 14 May 2026 08:30:02 +0200
| Newsgroups | gmane.os.openbsd.bugs |
|---|---|
| Message-ID | <[email protected]> |
On May 14, 2026 12:48:03 AM GMT+02:00, Vitaliy Makkoveev <[email protected]> wrote: >On Wed, May 13, 2026 at 08:54:24AM -0600, Theo de Raadt wrote: >> Is this a byte order problem? >> > >I just check wg(4) on my Powerbook G4. Everything works fine. It runs >"OpenBSD 7.9 (GENERIC) #54: Fri May 8" but I'm pretty sure 7.8 should >also work fine. > >Gabriele, what do yo mean saying "just doesn't work"? Does it failed to >connect to the peer or does it successfully connect, but traffic does >not go within tunnel? Traffic does not go within the tunnel. >> >> Gabriele Vento <[email protected]> wrote: >> >> > >Synopsis: Wireguard doesn't seem to work on macppc (at least >> > when trying to connect to CGHMN) >> > >Category: powerpc >> > >Environment: >> > System : OpenBSD 7.8 >> > Details : OpenBSD 7.8 (GENERIC) #13: Fri Oct 10 13:14:53 >> > MDT 2025 >> > [email protected]:/usr/src/sys/arch/macppc/compile/GENERIC >> > >> > Architecture: OpenBSD.macppc >> > Machine : macppc >> > >Description: >> > I am trying to connect to a VPN (https://cghmn.org) through >> > wg-quick from a iBook G3 running OpenBSD 7.8, but it does not seem to >> > work. >> > It first of all for some reason replaces the last field of >> > AllowedIps with `/0`, and also just doesn't work. >> > >How-To-Repeat: >> > - Write to /etc/wireguard/wg-conf.conf the following lines >> > (replacing the bracketed terms) >> > [Interface] >> > Address = <addres>/32 >> > PrivateKey = <privatekey> >> > DNS = 100.64.12.2 >> > MTU = 1300 >> > >> > [Peer] >> > PublicKey = k/QiJIbMakMKgTCHVt8/D+8k4DzRVM6U33F3gMZfRUg= >> > AllowedIPs = 100.64.0.0/10 >> > Endpoint = us.wg.cghmn.org:42070 >> > PersistentKeepalive = 15 >> > PresharedKey = <presharedkey> >> > - Run `wg-quick up wg-conf` >> > >> > dmesg: >> > OpenBSD 7.8 (GENERIC) #13: Fri Oct 10 13:14:53 MDT 2025 >> > [email protected]:/usr/src/sys/arch/macppc/compile/GENERIC >> > real mem = 671088640 (640MB) >> > avail mem = 630419456 (601MB) >> > random: boothowto does not indicate good seed >> > mpath0 at root >> > scsibus0 at mpath0: 256 targets >> > mainbus0 at root: model PowerBook4,2 >> > cpu0 at mainbus0: 750 (Revision 0x3311): 600 MHz: 256KB backside cache >> > mem0 at mainbus0 >> > spdmem0 at mem0: SDRAM non-parity PC66 >> > spdmem1 at mem0: 512MB SDRAM non-parity PC133CL2 >> > memc0 at mainbus0: uni-n rev 0xc0 >> > kiic0 at memc0 offset 0xf8001000 >> > iic0 at kiic0 >> > mpcpcibr0 at mainbus0 pci: uni-north >> > pci0 at mpcpcibr0 bus 0 >> > pchb0 at pci0 dev 11 function 0 "Apple Pangea AGP" rev 0x00 >> > agp at pchb0 not configured >> > vgafb0 at pci0 dev 16 function 0 "ATI Mobility M3" rev 0x02, mmio >> > wsdisplay0 at vgafb0 mux 1: console (std, vt100 emulation) >> > wsdisplay0: screen 1-5 added (std, vt100 emulation) >> > mpcpcibr1 at mainbus0 pci: uni-north >> > pci1 at mpcpcibr1 bus 0 >> > macobio0 at pci1 dev 23 function 0 "Apple Pangea Macio" rev 0x00 >> > openpic0 at macobio0 offset 0x40000: version 0x4614 feature 3f0302 LE >> > macgpio0 at macobio0 offset 0x50 >> > macgpio1 at macgpio0: irq 47 >> > pgs0 at macgpio0: irq 55 >> > "firewire-linkon" at macgpio0 not configured >> > "gpio1" at macgpio0 not configured >> > "gpio9" at macgpio0 not configured >> > "extint-gpio4" at macgpio0 not configured >> > "extint-gpio12" at macgpio0 not configured >> > "escc-legacy" at macobio0 offset 0x12000 not configured >> > zs0 at macobio0 offset 0x13000: irq 22,23 >> > zstty0 at zs0 channel 0 >> > zstty1 at zs0 channel 1 >> > tumbler0 at macobio0 offset 0x10000: irq 30,1,2 >> > "timer" at macobio0 offset 0x15000 not configured >> > adb0 at macobio0 offset 0x16000: irq 25, via-pmu, 3 targets >> > apm0 at adb0: battery flags 0x5, 100% charged >> > akbd0 at adb0 addr 2: iBook keyboard with inverted T (ISO layout) >> > wskbd0 at akbd0: console keyboard, using wsdisplay0 >> > ams0 at adb0 addr 3: EMP trackpad <tpad> 2-button, 400 dpi >> > wsmouse0 at ams0 mux 0 >> > abtn0 at adb0 addr 7: brightness/volume/eject buttons >> > "battery" at macobio0 offset 0x0 not configured >> > "backlight" at macobio0 offset 0xf300 not configured >> > kiic1 at macobio0 offset 0x18000 >> > iic1 at kiic1 >> > wdc0 at macobio0 offset 0x1f000 irq 19: DMA >> > wd0 at wdc0 channel 0 drive 0: <SAMSUNG MP0402H> >> > wd0: 16-sector PIO, LBA48, 38204MB, 78242976 sectors >> > atapiscsi0 at wdc0 channel 0 drive 1 >> > scsibus1 at atapiscsi0: 2 targets >> > cd0 at scsibus1 targ 0 lun 0: <SONY, CD-RW CRX800E, 1.3g> removable >> > wd0(wdc0:0:0): using PIO mode 4, DMA mode 2 >> > cd0(wdc0:0:1): using PIO mode 4, DMA mode 2 >> > audio0 at tumbler0 >> > ohci0 at pci1 dev 24 function 0 "Apple Pangea USB" rev 0x00: irq 27, >> > version 1.0 >> > ohci1 at pci1 dev 25 function 0 "Apple Pangea USB" rev 0x00: irq 28, >> > version 1.0 >> > usb0 at ohci0: USB revision 1.0 >> > uhub0 at usb0 configuration 1 interface 0 "Apple OHCI root hub" rev >> > 1.00/1.00 addr 1 >> > usb1 at ohci1: USB revision 1.0 >> > uhub1 at usb1 configuration 1 interface 0 "Apple OHCI root hub" rev >> > 1.00/1.00 addr 1 >> > mpcpcibr2 at mainbus0 pci: uni-north >> > pci2 at mpcpcibr2 bus 0 >> > "Apple Pangea FireWire" rev 0x00 at pci2 dev 14 function 0 not configured >> > gem0 at pci2 dev 15 function 0 "Apple Pangea GMAC" rev 0x00: irq 41, >> > address 00:03:93:6a:1d:74 >> > bmtphy0 at gem0 phy 0: BCM5221, rev. 4 >> > vscsi0 at root >> > scsibus2 at vscsi0: 256 targets >> > softraid0 at root >> > scsibus3 at softraid0: 256 targets >> > bootpath: /pci@f2000000/mac-io@17/ata-4@1f000/disk@0:/bsd >> > root on wd0a (f650c960c8366817.a) swap on wd0b dump on wd0b >> > WARNING: / was not properly unmounted >> > >> > usbdevs: >> > Controller /dev/usb0: >> > addr 01: 106b:0000 Apple, OHCI root hub >> > full speed, self powered, config 1, rev 1.00 >> > driver: uhub0 >> > Controller /dev/usb1: >> > addr 01: 106b:0000 Apple, OHCI root hub >> > full speed, self powered, config 1, rev 1.00 >> > driver: uhub1 >> > >> > pcidump: >> > Domain /dev/pci0: >> > 0:11:0: Apple Pangea AGP >> > 0x0000: Vendor ID: 106b, Product ID: 0027 >> > 0x0004: Command: 0016, Status: 0230 >> > 0x0008: Class: 06 Bridge, Subclass: 00 Host, >> > Interface: 00, Revision: 00 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 10, >> > Cache Line Size: 08 >> > 0x0010: BAR empty (00000000) >> > 0x0014: BAR empty (00000000) >> > 0x0018: BAR empty (00000000) >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 >> > 0x0030: Expansion ROM Base Address: 00000000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 >> > 0x0080: Capability 0x02: AGP >> > 0x0000: 0027106b 02300016 06000000 00001008 >> > 0x0010: 00000000 00000000 00000000 00000000 >> > 0x0020: 00000000 00000000 00000000 00000000 >> > 0x0030: 00000000 00000080 00000000 00000000 >> > 0x0040: 00000840 00000000 02000002 00000000 >> > 0x0050: 00000040 00000000 00000000 00000000 >> > 0x0060: 00000000 00000000 00000000 00000000 >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 00100002 07000203 00000000 00000000 >> > 0x0090: 00000000 00000000 00000001 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > 0:16:0: ATI Mobility M3 >> > 0x0000: Vendor ID: 1002, Product ID: 4c46 >> > 0x0004: Command: 0086, Status: 02b0 >> > 0x0008: Class: 03 Display, Subclass: 00 VGA, >> > Interface: 00, Revision: 02 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: ff, >> > Cache Line Size: 08 >> > 0x0010: BAR mem prefetchable 32bit addr: 0x94000000/0x04000000 >> > 0x0014: BAR io addr: 0x00000400/0x0100 >> > 0x0018: BAR mem 32bit addr: 0x90000000/0x00004000 >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 1002 Product ID: 4c46 >> > 0x0030: Expansion ROM Base Address: 90020000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 08 Max Lat: 00 >> > 0x0050: Capability 0x02: AGP >> > 0x005c: Capability 0x01: Power Management >> > State: D0 >> > 0x0000: 4c461002 02b00086 03000002 0000ff08 >> > 0x0010: 94000008 00000401 90000000 00000000 >> > 0x0020: 00000000 00000000 00000000 4c461002 >> > 0x0030: 90020000 00000050 00000000 000801ff >> > 0x0040: 00000000 00000000 00000000 00000000 >> > 0x0050: 00205c02 1f000203 00000200 06020001 >> > 0x0060: 00000000 00000000 00000000 00000000 >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 00000000 00000000 00000000 00000000 >> > 0x0090: 00000000 00000000 00000000 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > Domain /dev/pci1: >> > 0:23:0: Apple Pangea Macio >> > 0x0000: Vendor ID: 106b, Product ID: 0025 >> > 0x0004: Command: 0016, Status: 0200 >> > 0x0008: Class: ff (unknown), Subclass: 00 (unknown), >> > Interface: 00, Revision: 00 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 10, >> > Cache Line Size: 08 >> > 0x0010: BAR mem 32bit addr: 0x80000000/0x00080000 >> > 0x0014: BAR empty (00000000) >> > 0x0018: BAR empty (00000000) >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 >> > 0x0030: Expansion ROM Base Address: 00000000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 >> > 0x0000: 0025106b 02000016 ff000000 00001008 >> > 0x0010: 80000000 00000000 00000000 00000000 >> > 0x0020: 00000000 00000000 00000000 00000000 >> > 0x0030: 00000000 00000000 00000000 00000000 >> > 0x0040: 00000000 00000000 00000000 00000000 >> > 0x0050: 00000000 00000000 00000000 00000000 >> > 0x0060: fffffff3 ffffffff ffffffff ffffffff >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 00000000 00000000 00000000 00000000 >> > 0x0090: 00000000 00000000 00000000 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > 0:24:0: Apple Pangea USB >> > 0x0000: Vendor ID: 106b, Product ID: 0026 >> > 0x0004: Command: 0006, Status: 0210 >> > 0x0008: Class: 0c Serial Bus, Subclass: 03 USB, >> > Interface: 10, Revision: 00 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 10, >> > Cache Line Size: 00 >> > 0x0010: BAR mem 32bit addr: 0x80081000/0x00001000 >> > 0x0014: BAR empty (00000000) >> > 0x0018: BAR empty (00000000) >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 >> > 0x0030: Expansion ROM Base Address: 00000000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 03 Max Lat: 56 >> > 0x0050: Capability 0x01: Power Management >> > State: D0 >> > 0x0000: 0026106b 02100006 0c031000 00001000 >> > 0x0010: 80081000 00000000 00000000 00000000 >> > 0x0020: 00000000 00000000 00000000 00000000 >> > 0x0030: 00000000 00000050 00000000 56030100 >> > 0x0040: 00000000 00000000 00000000 00000000 >> > 0x0050: 76020001 26002000 00000000 00000000 >> > 0x0060: 00000000 00000000 00000000 00000000 >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 00000000 00000000 00000000 00000000 >> > 0x0090: 00000000 00000000 00000000 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > 0:25:0: Apple Pangea USB >> > 0x0000: Vendor ID: 106b, Product ID: 0026 >> > 0x0004: Command: 0006, Status: 0210 >> > 0x0008: Class: 0c Serial Bus, Subclass: 03 USB, >> > Interface: 10, Revision: 00 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 10, >> > Cache Line Size: 00 >> > 0x0010: BAR mem 32bit addr: 0x80080000/0x00001000 >> > 0x0014: BAR empty (00000000) >> > 0x0018: BAR empty (00000000) >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 >> > 0x0030: Expansion ROM Base Address: 00000000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 03 Max Lat: 56 >> > 0x0050: Capability 0x01: Power Management >> > State: D0 >> > 0x0000: 0026106b 02100006 0c031000 00001000 >> > 0x0010: 80080000 00000000 00000000 00000000 >> > 0x0020: 00000000 00000000 00000000 00000000 >> > 0x0030: 00000000 00000050 00000000 56030100 >> > 0x0040: 00000000 00000000 00000000 00000000 >> > 0x0050: 76020001 26002000 00000000 00000000 >> > 0x0060: 00000000 00000000 00000000 00000000 >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 00000000 00000000 00000000 00000000 >> > 0x0090: 00000000 00000000 00000000 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > Domain /dev/pci2: >> > 0:14:0: Apple Pangea FireWire >> > 0x0000: Vendor ID: 106b, Product ID: 0030 >> > 0x0004: Command: 0016, Status: 02b0 >> > 0x0008: Class: 0c Serial Bus, Subclass: 00 FireWire, >> > Interface: 10, Revision: 00 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 10, >> > Cache Line Size: 08 >> > 0x0010: BAR mem 32bit addr: 0xf5000000/0x00001000 >> > 0x0014: BAR empty (00000000) >> > 0x0018: BAR empty (00000000) >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 106b Product ID: 0030 >> > 0x0030: Expansion ROM Base Address: 00000000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 0c Max Lat: 18 >> > 0x0044: Capability 0x01: Power Management >> > State: D0 >> > 0x0000: 0030106b 02b00016 0c001000 00001008 >> > 0x0010: f5000000 00000000 00000000 00000000 >> > 0x0020: 00000000 00000000 00000000 0030106b >> > 0x0030: 00000000 00000044 00000000 180c0100 >> > 0x0040: 00000000 7e020001 00000000 00000000 >> > 0x0050: 00000000 00000000 00000000 00000000 >> > 0x0060: 00000000 00000000 00000000 00000000 >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 000393ff fe6a1d74 00000000 00000000 >> > 0x0090: 00000000 00000000 00000000 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > 0:15:0: Apple Pangea GMAC >> > 0x0000: Vendor ID: 106b, Product ID: 0024 >> > 0x0004: Command: 0016, Status: 84a0 >> > 0x0008: Class: 02 Network, Subclass: 00 Ethernet, >> > Interface: 00, Revision: 00 >> > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 10, >> > Cache Line Size: 08 >> > 0x0010: BAR mem 32bit addr: 0xf5200000/0x00200000 >> > 0x0014: BAR empty (00000000) >> > 0x0018: BAR empty (00000000) >> > 0x001c: BAR empty (00000000) >> > 0x0020: BAR empty (00000000) >> > 0x0024: BAR empty (00000000) >> > 0x0028: Cardbus CIS: 00000000 >> > 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 >> > 0x0030: Expansion ROM Base Address: f5100000 >> > 0x0038: 00000000 >> > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 40 Max Lat: 40 >> > 0x0000: 0024106b 84a00016 02000000 00001008 >> > 0x0010: f5200000 00000000 00000000 00000000 >> > 0x0020: 00000000 00000000 00000000 00000000 >> > 0x0030: f5100000 00000000 00000000 404001ff >> > 0x0040: 00000000 00000000 00000000 00000000 >> > 0x0050: 00000000 00000000 00000000 00000000 >> > 0x0060: 00000000 00000000 00000000 00000000 >> > 0x0070: 00000000 00000000 00000000 00000000 >> > 0x0080: 00000000 00000000 00000000 00000000 >> > 0x0090: 00000000 00000000 00000000 00000000 >> > 0x00a0: 00000000 00000000 00000000 00000000 >> > 0x00b0: 00000000 00000000 00000000 00000000 >> > 0x00c0: 00000000 00000000 00000000 00000000 >> > 0x00d0: 00000000 00000000 00000000 00000000 >> > 0x00e0: 00000000 00000000 00000000 00000000 >> > 0x00f0: 00000000 00000000 00000000 00000000 >> > >> > acpidump: >> > >> >