From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: me@lochnair.net Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 718d4058 for ; Thu, 6 Jul 2017 10:22:54 +0000 (UTC) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 3a8b8433 for ; Thu, 6 Jul 2017 10:22:54 +0000 (UTC) Message-Id: <1499337631.2605924.1032148312.417D8BEF@webmail.messagingengine.com> From: Nils Andreas Svee To: jugs , WireGuard mailing list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" In-Reply-To: Subject: Re: Kernel 4.11.9 Support Date: Thu, 06 Jul 2017 12:40:31 +0200 References: List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Apparentaly this commit (https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/co= mmit/?h=3Dlinux-4.11.y&id=3D95876855a55072572895a236b156ffb357fd5538) from 4.12 was backported to the 4.11.y branch and included in 4.11.9. This was fixed for WireGuard in https://git.zx2c4.com/WireGuard/commit/?id=3De5c75663c35d30816807bcb1f97c83= ba960b247a for 4.12, we need to apply this for 4.11.9 and later too. On Thu, Jul 6, 2017, at 12:27, jugs wrote: > Would it be possible to add support for the current 4.11.x kernel? After = upgrading to 4.11.9 from 4.11.7 the current wireguard snapshot no longer wo= rks. >=20 > After installation, I get the following errors: >=20 > :: Running post-transaction hooks...=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=20 > (1/3) Install DKMS modules=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =3D=3D> dkms install wireguard/0.0.20170629 -k 4.11.9-1-ARCH=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > Error! Bad return status for module build on kernel: 4.11.9-1-ARCH (x86_6= 4)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 > Consult /var/lib/dkms/wireguard/0.0.20170629/build/make.log for more info= rmation.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 >=20 > [jugs@host ~]$ cat /var/lib/dkms/wireguard/0.0.20170629/build/make.log=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=20 > DKMS make.log for wireguard-0.0.20170629 for kernel 4.11.9-1-ARCH (x86_64= )=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 > Thu Jul=C2=A0 6 06:21:18 EDT 2017=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > make: Entering directory '/usr/lib/modules/4.11.9-1-ARCH/build'=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 LD=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /var/lib/dkms/wireguard/0.0.20170= 629/build/built-in.o=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/noise.o=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/device.o= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/main.o=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/peer.o=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/timers.o= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/data.o=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/send.o=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/receive.o= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/socket.o= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/config.o= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/hashtables= .o=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/routingtab= le.o=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/ratelimite= r.o=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/cookie.o= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/crypto/cha= cha20poly1305.o=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 > =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20170629/build/crypto/cur= ve25519.o=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > /var/lib/dkms/wireguard/0.0.20170629/build/device.c: In function =E2=80= =98setup=E2=80=99:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > /var/lib/dkms/wireguard/0.0.20170629/build/device.c:255:7: error: =E2=80= =98struct net_device=E2=80=99 has no member named =E2=80=98destructor=E2=80= =99; did you mean =E2=80=98priv_destructor=E2=80=99? > =C2=A0 dev->destructor =3D destruct;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 priv_destructor=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > make[1]: *** [scripts/Makefile.build:294: /var/lib/dkms/wireguard/0.0.201= 70629/build/device.o] Error 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > make[1]: *** Waiting for unfinished jobs....=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > make: *** [Makefile:1492: _module_/var/lib/dkms/wireguard/0.0.20170629/bu= ild] Error 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > make: Leaving directory '/usr/lib/modules/4.11.9-1-ARCH/build' >=20 >=20 >=20 > -jugs >=20 >=20 > _________________________________________________ > WireGuard mailing list > WireGuard@lists.zx2c4.com > https://lists.zx2c4.com/mailman/listinfo/wireguard Best Regards Nils