<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Hi Nils,<br></div><div><br></div><div>I've been unable to reproduce this on a vanilla VM built using `vagrant init debian/buster64; vagrant up`:<br></div><div><br></div><div>root@buster:/home/vagrant# modprobe wireguard<br></div><div>root@buster:/home/vagrant# modinfo wireguard<br></div><div>filename: /lib/modules/4.19.0-5-amd64/updates/dkms/wireguard.ko<br></div><div>alias: net-pf-16-proto-16-family-wireguard<br></div><div>alias: rtnl-link-wireguard<br></div><div>version: 0.0.20190601<br></div><div>author: Jason A. Donenfeld <<a href="mailto:Jason@zx2c4.com">Jason@zx2c4.com</a>><br></div><div>description: WireGuard secure network tunnel<br></div><div>license: GPL v2<br></div><div>srcversion: 69000E9D4B2B253E97C189A<br></div><div>depends: udp_tunnel,ip6_udp_tunnel<br></div><div>retpoline: Y<br></div><div>name: wireguard<br></div><div>vermagic: 4.19.0-5-amd64 SMP mod_unload modversions<br></div><div>root@buster:/home/vagrant# dmesg | grep wireguard<br></div><div>[ 17.664193] wireguard: loading out-of-tree module taints kernel.<br></div><div>[ 17.664231] wireguard: module verification failed: signature and/or required key missing - tainting kernel<br></div><div>[ 17.665555] wireguard: WireGuard 0.0.20190601 loaded. See <a href="http://www.wireguard.com">www.wireguard.com</a> for information.<br></div><div>[ 17.665556] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <<a href="mailto:Jason@zx2c4.com">Jason@zx2c4.com</a>>. All Rights Reserved.<br></div><div>root@buster:/home/vagrant# uname -a<br></div><div>Linux buster 4.19.0-5-amd64 #1 SMP Debian 4.19.37-3 (2019-05-15) x86_64 GNU/Linux<br></div><div><br></div><div>The above output was from the WireGuard package from testing, I got similar results compiling WireGuard 0.0.20190601 from source too.<br></div><div><br></div><div>Can you check which version of the linux-image-4.19.0-5-amd64 package you have installed? I'm running 4.19.37-3 for reference.<br></div><div><br></div><div>Cheers,<br></div><div>Steven<br></div><div><br></div><div>On Fri, 21 Jun 2019, at 12:58 AM, Nils Cant wrote:<br></div><blockquote type="cite" id="qt"><div style="font-family:arial, sans-serif;font-size:13px;"><div>Hello,<br></div><div><br></div><div>I'm unable to load the wireguard kernel module on Debian Sid or Debian Buster. (4.19.0-5-amd64 kernel)<br></div><div>(Debian buster is scheduled to be promoted to stable in a couple of weeks)<br></div><div><br></div><div>root@buster:~# modprobe wireguard<br></div><div>modprobe: ERROR: could not insert 'wireguard': Invalid argument<br></div><div>root@buster:~# modinfo wireguard<br></div><div>filename: /lib/modules/4.19.0-5-amd64/updates/dkms/wireguard.ko<br></div><div>alias: net-pf-16-proto-16-family-wireguard<br></div><div>alias: rtnl-link-wireguard<br></div><div>version: 0.0.20190601<br></div><div>author: Jason A. Donenfeld <Jason@zx2c4.com><br></div><div>description: WireGuard secure network tunnel<br></div><div>license: GPL v2<br></div><div>srcversion: 69000E9D4B2B253E97C189A<br></div><div>depends: udp_tunnel,ip6_udp_tunnel<br></div><div>retpoline: Y<br></div><div>name: wireguard<br></div><div>vermagic: 4.19.0-5-amd64 SMP mod_unload modversions<br></div><div><br></div><div>The same version seems to work fine on Debian Stretch (4.9.0-9) or Fedora Core 30 (5.1.11-300)<br></div><div><br></div><div>The kernel ring throws a number of symbol version errors:<br></div><div><br></div><div>[...]<br></div><div>[ 97.450944] wireguard: loading out-of-tree module taints kernel.<br></div><div>[ 97.453335] wireguard: module verification failed: signature and/or required key missing - tainting kernel<br></div><div>[ 97.457727] wireguard: disagrees about version of symbol skb_put<br></div><div>[ 97.459772] wireguard: Unknown symbol skb_put (err -22)<br></div><div>[ 97.461555] wireguard: disagrees about version of symbol ip6_dst_hoplimit<br></div><div>[ 97.463609] wireguard: Unknown symbol ip6_dst_hoplimit (err -22)<br></div><div>[ 97.465590] wireguard: disagrees about version of symbol consume_skb<br></div><div>[ 97.467495] wireguard: Unknown symbol consume_skb (err -22)<br></div><div>[ 97.469326] wireguard: disagrees about version of symbol udp_sock_create4<br></div><div>[...]<br></div><div><br></div><div>I have tried both the apt package from debian unstable, as well as compile from source.<br></div><div><br></div><div>Any idea what could be going wrong? Is this a Debian kernel bug?<br></div><div><br></div><div><br></div><div>Thanks in advance,<br></div><div><br></div><div>Nils<br></div></div><div>_______________________________________________<br></div><div>WireGuard mailing list<br></div><div>WireGuard@lists.zx2c4.com<br></div><div>https://lists.zx2c4.com/mailman/listinfo/wireguard<br></div><div><br></div></blockquote><div><br></div></body></html>