<div dir="ltr"><div>Hi Joe, <br></div><div><br></div><div>Thanks for looking into this, yes you are correct that my machine's kernel version didn't match with what the rpm expected, I discovered this when I tried to build from source. Maybe this error should be fatal or output a message suggesting the expected kernel?</div><div><br></div><div>Have you tried to get your packages to working on an Atomic Host build? When I did, the install failed:</div><div>







<p class="gmail-p1"><span class="gmail-s1">[fedora@atomic~]$ uname -r<span class="gmail-Apple-converted-space"> </span></span></p>
<p class="gmail-p1"><span class="gmail-s1">4.11.11-300.fc26.x86_64</span></p><p class="gmail-p1"><span class="gmail-s1">[fedora@atomic~]$ sudo rpm-ostree install ./wireguard-dkms-0.0.20170726-1.fc26.noarch.rpm<span class="gmail-Apple-converted-space"> </span></span></p><p class="gmail-p1"><span class="gmail-s1">Checking out tree 0715ce8... done</span></p><p class="gmail-p1">Resolving dependencies... done<br></p><p class="gmail-p2"><span class="gmail-s1"></span></p><p class="gmail-p1"><span class="gmail-s1">Overlaying... done</span></p><p class="gmail-p1"><span class="gmail-s1">

















</span></p><p class="gmail-p1"><span class="gmail-s2"><b>error: </b></span><span class="gmail-s1">Running %post for wireguard-dkms: Executing bwrap(/usr/wireguard-dkms.post): Child process exited with code 8</span></p><p class="gmail-p1">So I just copied the wireguard.ko and wg binaries over from a regular Fedora 26, did an insmod and things are working, so I'm good for now.</p><p class="gmail-p1">thanks,</p><p class="gmail-p1">Adam</p></div></div><div hspace="streak-pt-mark" style="max-height:1px"><img alt="" style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aYWRhbUBzb3V6aXMuY29t&type=zerocontent&guid=5e39972b-f2f0-4700-8deb-99e1cc774636"><font color="#ffffff" size="1">ᐧ</font></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 8, 2017 at 6:51 PM, Joe Doss <span dir="ltr"><<a href="mailto:joe@solidadmin.com" target="_blank">joe@solidadmin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Adam,<br>
<br>
Thanks for using WireGuard. See my response below.<span class=""><br>
<br>
On 08/08/2017 02:58 PM, adam souzis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I've been impressed with Wireguard, its design has helped simplify the implementation of a distributed sandbox app I am building quite a bit. But I have had mixed results getting it running on different distributions.<br>
<br>
The good news is that I can report that I was able to build, install and run Wireguard on CoreOs.<br>
<br>
The bad news is I was unable to get Wireguard working on either CentOS 7, Fedora 26 or Fedora 25 (running these on AWS), it doesn't appear to be installing the kernel module properly.<br>
<br>
Here's what I see when install the RPM:<br>
<br>
+ dkms add -m wireguard -v 0.0.20170629 -q --rpm_safe_upgrade<br>
<br>
+ dkms build -m wireguard -v 0.0.20170629 -q<br>
<br>
+ dkms install -m wireguard -v 0.0.20170629 -q<br>
<br>
D: %post(wireguard-dkms-1:0.0.201<wbr>70629-2.fc25.noarch): waitpid(14760) rc 14760 status 100<br>
<br>
warning: %post(wireguard-dkms-1:0.0.201<wbr>70629-2.fc25.noarch) scriptlet failed, exit status 1<br>
<br>
Non-fatal POSTIN scriptlet failure in rpm package wireguard-dkms<br>
</blockquote></span>
Are you running into this issue on a freshly provisioned server? Or after you do a system update? Do you reboot into the most current kernel if you do update? Does the kernel update along with kernel-devel and kernel-headers?<br>
<br>
This issue is caused by you running a kernel that doesn't have the correct kernel-header package installed:<br>
<br>
[root@localhost ~]# dkms status<br>
wireguard, 0.0.20170726: added<br>
<br>
[root@localhost wireguard-0.0.20170726]# dkms build -m wireguard -v 0.0.20170726<br>
Error! echo<br>
Your kernel headers for kernel 4.11.8-300.fc26.x86_64 cannot be found at<br>
/lib/modules/4.11.8-300.fc26.x<wbr>86_64/build or /lib/modules/4.11.8-300.fc26.x<wbr>86_64/source.<br>
<br>
[root@localhost ~]# uname -a<br>
Linux localhost.localdomain 4.11.8-300.fc26.x86_64 #1 SMP Thu Jun 29 20:09:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
[root@localhost ~]# rpm -qa |grep kernel<br>
kernel-devel-4.11.11-300.fc26.<wbr>x86_64<br>
kernel-core-4.11.8-300.fc26.x8<wbr>6_64<br>
kernel-headers-4.11.11-300.fc2<wbr>6.x86_64<br>
<br>
I just tested the latest package on Vagrant and it works after running a dnf update and rebooting into the most current kernel that matches the currently installed kernel headers package.<br>
<br>
[root@localhost ~]# uname -a<br>
Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
[root@localhost ~]# rpm -qa |grep kernel<br>
kernel-devel-4.11.11-300.fc26.<wbr>x86_64<br>
kernel-core-4.11.8-300.fc26.x8<wbr>6_64<br>
kernel-headers-4.11.11-300.fc2<wbr>6.x86_64<br>
kernel-core-4.11.11-300.fc26.x<wbr>86_64<br>
<br>
[root@localhost ~]# dkms build -m wireguard -v 0.0.20170726<br>
Module wireguard/0.0.20170726 already built for kernel 4.11.11-300.fc26.x86_64/4<br>
<br>
[root@localhost ~]# ip link add dev wg0 type wireguard<br>
<br>
[root@localhost ~]# wg show<br>
interface: wg0<br>
<br>
You either want to install the kernel-headers package that matches your currently running kernel or dnf update and reboot, then DKMS will auto build the WireGuard kernel module on boot.<br>
<br>
Joe<br>
<br>
--<br>
Joe Doss<br>
<a href="mailto:joe@solidadmin.com" target="_blank">joe@solidadmin.com</a><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
WireGuard mailing list<br>
<a href="mailto:WireGuard@lists.zx2c4.com" target="_blank">WireGuard@lists.zx2c4.com</a><br>
<a href="https://lists.zx2c4.com/mailman/listinfo/wireguard" rel="noreferrer" target="_blank">https://lists.zx2c4.com/mailma<wbr>n/listinfo/wireguard</a><br>
</div></div></blockquote></div><br></div>