Jump to content

Recommended Posts

Posted

I tried to compile wireguard from source in armbian xenial with kernel 4.9.7. on a Banana Pro.

 

After compiling and installing the resulting kernelmodule, modprobe fails:

 

sudo modprobe wireguard

 

modprobe: ERROR: could not insert 'wireguard': Exec format error

 

dmesg shows:

 

[ 5563.012529] wireguard: loading out-of-tree module taints kernel.

 

[ 5563.013912] wireguard: unknown relocation: 102

 

On the wireguard list, one pointed out this might be related to old toolchain, so i checked:

the installed gcc is:

 

 

gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 

 

and the mentiond gcc Version in dmesg is

 

 

 (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) )

 

So do i need to crosscompile the module? I set up a crosscompile enviroment as described in the documentation, but its lacking hints about compiling external kernelmodules.

 

Regards, Alexander Morlang

<
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines