2

My machine:

  • An Ubuntu server 16.04 LTS on a PINE64 with an ARM 64-bit processor (Linux pine64 3.10.105-0-pine64-longsleep #3 SMP PREEMPT Sat Mar 11 16:05:53 CET 2017 aarch64 aarch64 aarch64 GNU/Linux)

My goal is to get my PINE64 worked as a VPN server with L2TP/IPsec protocol by strongSwan.

Now, I have a problem that my PINE64 doesn't have required kernel modules for strongSwan listed here: https://wiki.strongswan.org/projects/strongswan/wiki/KernelModules

I tried sudo modprobe MODULE_NAME and only knew that my PINE64 had no such module in directory /lib/modules/3.10.105-0-pine64-longsleep.


Here, My questions are:

  • Is there any way to install these missing modules to my PINE64?
  • If exists, how?
  • Do you have any better workaround to make a VPN server on my PINE64?
  • Any suggestion?

Not only specific answers for PINE64 but also general answers for Linux are appreciated.

2
  • 1
    Ubuntu's default kernel has all the required modules. Where did you get the PINE64-specific kernel? What's the output of the configuration check script on that wiki page? Commented Apr 2, 2017 at 23:14
  • @Gilles I got the specific kernel for PINE64 from the official wiki page of PINE64: wiki.pine64.org/index.php/…. And the result of the check.sh only showed that the directory /boot/config-uname` was missing and I didn't find any file which had a name like config-`uname within /boot directory. Commented Apr 3, 2017 at 2:05

1 Answer 1

1

You might be able to build them your self from source. A similar question was asked here. https://askubuntu.com/questions/168279/how-do-i-build-a-single-in-tree-kernel-module

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.