Hi there,
obviously others are able to install wireguard under aarch64 - except me. Can someone please help me installing wireguard under aarch64/arm64 running archlinux?
$this->bbcode_second_pass_code('', '
➜ ~ uname -a
Linux ESPRESSO-BIN 5.5.3-1-ARCH #1 SMP Wed Feb 12 02:18:42 UTC 2020 aarch64 GNU/Linux
')
$this->bbcode_second_pass_code('', '
➜ ~ sudo modprobe wireguard
[sudo] password for exp:
modprobe: ERROR: could not insert 'wireguard': Unknown symbol in module, or unknown parameter (see dmesg)
')
$this->bbcode_second_pass_code('', '➜ ~ dmesg | grep wireguard
[11407.429863] wireguard: Unknown symbol kmem_cache_alloc_trace (err -2)
[11407.433897] wireguard: Unknown symbol __list_add_valid (err -2)
[11407.441189] wireguard: Unknown symbol __list_del_entry_valid (err -2)
[14641.546527] wireguard: Unknown symbol kmem_cache_alloc_trace (err -2)
[14641.550499] wireguard: Unknown symbol __list_add_valid (err -2)
[14641.556507] wireguard: Unknown symbol __list_del_entry_valid (err -2)
')
$this->bbcode_second_pass_code('', '➜ ~ sudo pacman -Ss wireguard
extra/wireguard-dkms 0.0.20200214-1 [installed]
next generation secure network tunnel - module sources
extra/wireguard-tools 1.0.20200206-2 [installed]
next generation secure network tunnel - tools for configuration
')
$this->bbcode_second_pass_code('', '➜ ~ ls -l /var/lib/dkms/wireguard/
total 8
drwxr-xr-x 3 root root 4096 Feb 14 11:07 0.0.20200205
drwxr-xr-x 3 root root 4096 Feb 15 14:02 0.0.20200214
lrwxrwxrwx 1 root root 33 Feb 15 14:02 kernel-5.5.3-1-ARCH-aarch64 -> 0.0.20200214/5.5.3-1-ARCH/aarch64
')
$this->bbcode_second_pass_code('', '➜ ~ sudo dkms status
Error! Could not locate dkms.conf file.
File: /var/lib/dkms/wireguard/0.0.20200205/source/dkms.conf does not exist.
')
$this->bbcode_second_pass_code('', '➜ ~ cat /var/lib/dkms/wireguard/0.0.20200214/5.5.3-1-ARCH/aarch64/log/make.log
DKMS make.log for wireguard-0.0.20200214 for kernel 5.5.3-1-ARCH (aarch64)
Sat Feb 15 13:57:20 UTC 2020
make: Entering directory '/usr/lib/modules/5.5.3-1-ARCH/build'
AR /var/lib/dkms/wireguard/0.0.20200214/build/built-in.a
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/main.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/noise.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/device.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/peer.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/timers.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/queueing.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/send.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/receive.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/socket.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/peerlookup.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/allowedips.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/ratelimiter.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/cookie.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/netlink.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/chacha20/chacha20.o
PERLASM /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/chacha20/chacha20-arm64.S
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/poly1305/poly1305.o
PERLASM /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/poly1305/poly1305-arm64.S
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/chacha20poly1305.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/blake2s/blake2s.o
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/curve25519/curve25519.o
AS [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/chacha20/chacha20-arm64.o
AS [M] /var/lib/dkms/wireguard/0.0.20200214/build/crypto/zinc/poly1305/poly1305-arm64.o
LD [M] /var/lib/dkms/wireguard/0.0.20200214/build/wireguard.o
Building modules, stage 2.
MODPOST 1 modules
CC [M] /var/lib/dkms/wireguard/0.0.20200214/build/wireguard.mod.o
LD [M] /var/lib/dkms/wireguard/0.0.20200214/build/wireguard.ko
make: Leaving directory '/usr/lib/modules/5.5.3-1-ARCH/build'
')
thank you very much in advance and kind regards
I tried to build it on my own as listed here https://www.wireguard.com/compilation. But still get errors inside dmesg.
Any help is much appreciated.
Kind regards,
rk3y