According to upper debian official cross-kernel-package building instructions, some env variable are not exported in Radxa vendor kernel building instructions.
Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod…
DKMS: uninstall completed.
Deleting module version: 0.0.20181218
completely from the DKMS tree.
Done.
Loading new wireguard-0.0.20181218 DKMS files…
Building for 4.4.154-72-rockchip-g6520deb
Building initial module for 4.4.154-72-rockchip-g6520deb
Done.
wireguard:
Running module version sanity check.
Original module
- No original module exists within this kernel
Installation
- Installing to /lib/modules/4.4.154-72-rockchip-g6520deb/updates/dkms/
I’m having issues installing wireguard on RockPI 4b, Ubuntu 20.04
I ran the script above, but the apt install wireguard-dkms is still failing with
DKMS make.log for wireguard-1.0.20200611 for kernel 4.4.154-111-rockchip-g39b306a41b2d (aarch64)
Fri Nov 13 23:42:41 CET 2020
make: Entering directory '/usr/src/linux-headers-4.4.154-111-rockchip-g39b306a41b2d'
CC [M] /var/lib/dkms/wireguard/1.0.20200611/build/main.o
LD /var/lib/dkms/wireguard/1.0.20200611/build/built-in.o
CC [M] /var/lib/dkms/wireguard/1.0.20200611/build/noise.o
CC [M] /var/lib/dkms/wireguard/1.0.20200611/build/device.o
CC [M] /var/lib/dkms/wireguard/1.0.20200611/build/peer.o
CC [M] /var/lib/dkms/wireguard/1.0.20200611/build/timers.o
CC [M] /var/lib/dkms/wireguard/1.0.20200611/build/queueing.o
In file included from include/linux/phy.h:22,
from include/net/dsa.h:19,
from include/linux/netdevice.h:44,
from include/net/ip_tunnels.h:5,
from include/net/udp_tunnel.h:4,
from /var/lib/dkms/wireguard/1.0.20200611/build/compat/udp_tunnel/udp_tunnel_partial_compat.h:143,
from /var/lib/dkms/wireguard/1.0.20200611/build/compat/compat.h:76,
from <command-line>:
include/linux/module.h:130:6: warning: ‘init_module’ specifies less restrictive attribute than its target ‘mod_init’: ‘cold’ [-Wmissing-attributes]
error, forbidden warning:module.h:130
130 | int init_module(void) __attribute__((alias(#initfn)));
| ^~~~~~~~~~~
/var/lib/dkms/wireguard/1.0.20200611/build/main.c:61:1: note: in expansion of macro ‘module_init’
61 | module_init(mod_init);
| ^~~~~~~~~~~
/var/lib/dkms/wireguard/1.0.20200611/build/main.c:20:19: note: ‘init_module’ target declared here
20 | static int __init mod_init(void)
| ^~~~~~~~
In file included from include/linux/phy.h:22,
from include/net/dsa.h:19,
from include/linux/netdevice.h:44,
from include/net/ip_tunnels.h:5,
from include/net/udp_tunnel.h:4,
from /var/lib/dkms/wireguard/1.0.20200611/build/compat/udp_tunnel/udp_tunnel_partial_compat.h:143,
from /var/lib/dkms/wireguard/1.0.20200611/build/compat/compat.h:76,
from <command-line>:
include/linux/module.h:136:7: warning: ‘cleanup_module’ specifies less restrictive attribute than its target ‘mod_exit’: ‘cold’ [-Wmissing-attributes]
error, forbidden warning:module.h:136
136 | void cleanup_module(void) __attribute__((alias(#exitfn)));
| ^~~~~~~~~~~~~~
/var/lib/dkms/wireguard/1.0.20200611/build/main.c:62:1: note: in expansion of macro ‘module_exit’
62 | module_exit(mod_exit);
| ^~~~~~~~~~~
/var/lib/dkms/wireguard/1.0.20200611/build/main.c:55:20: note: ‘cleanup_module’ target declared here
55 | static void __exit mod_exit(void)
| ^~~~~~~~
make[1]: *** [scripts/Makefile.build:277: /var/lib/dkms/wireguard/1.0.20200611/build/main.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:1474: _module_/var/lib/dkms/wireguard/1.0.20200611/build] Error 2
make: Leaving directory '/usr/src/linux-headers-4.4.154-111-rockchip-g39b306a41b2d'