synology-wireguard icon indicating copy to clipboard operation
synology-wireguard copied to clipboard

SPK Fails to install on DS218 (GUI and CLI)

Open tunloop opened this issue 4 years ago • 5 comments

Upgraded my DSM from 6.2 to 7 and not surprisingly it wiped out the kernel module. I uninstalled the wireguard package and went to reinstall, but Synology wont take the new SPK.

uname -a 4.4.180+ #41890 SMP Thu Jul 15 03:42:46 CST 2021 aarch64 GNU/Linux synology_rtd1296_ds218

ash-4.4# sudo synopkg install /tmp/WireGuard-rtd1296-1.0.20201221.spk {"error":{"code":0},"results":[{"action":"install","beta":false,"betaIncoming":false,"error":{"code":261,"description":"invalid package info content"},"installReboot":false,"installing":true,"language":"enu","last_stage":"prepare_install","package":"WireGuard","packageName":"WireGuard","spk":"/tmp/WireGuard-rtd1296-1.0.20201221.spk","stage":"install_failed","success":false,"username":""}],"success":false}

Not sure what is going on here.

tunloop avatar Sep 18 '21 02:09 tunloop

Compiled my own version of the package for rtd1296 and dsm 7.0. Package installs but fails to start. Can't even install the debug spk.

sudo synopkg install WireGuard-rtd1296-1.0.20210606.spk {"error":{"code":0},"results":[{"action":"install","beta":false,"betaIncoming":false,"error":{"code":0},"finished":true,"installReboot":false,"installing":true,"language":"enu","last_stage":"postreplace","package":"WireGuard","packageName":"WireGuard","pid":13270,"spk":"WireGuard-rtd1296-1.0.20210606.spk","stage":"installed_and_stopped","status":"stop","success":true,"username":""}],"success":true}

sudo synopkg start WireGuard {"action":"prepare","error":{"code":272,"description":"Failed to run script, script=[start]"},"stage":"prepare","success":false}

synopkg install WireGuard-rtd1296-1.0.20210606_debug.spk {"error":{"code":0},"results":[{"action":"install","beta":false,"betaIncoming":false,"error":{"code":261,"description":"package does not have preupgrade / postupgrade script"},"installReboot":false,"installing":true,"language":"enu","last_stage":"prepare_install","package":"WireGuard","packageName":"WireGuard","spk":"WireGuard-rtd1296-1.0.20210606_debug.spk","stage":"install_failed","success":false,"username":""}],"success":false}

tunloop avatar Sep 20 '21 21:09 tunloop

@erasedhammer99

The WireGuard package is installed. The installation of the debug versions failed because, the "normal" one is already installed.

see: https://github.com/runfalk/synology-wireguard#installation after installation run sudo /var/packages/WireGuard/scripts/start

ben-ba avatar Sep 23 '21 09:09 ben-ba

Hi @erasedhammer99 ,

have you solved the problem? I have a DS118 with the same CPU and I want to upgrade to DSM 7 without losing my working wireguard server. Can you send me the working SPK, because I don't know how to build my own.

Thanks!

Geier97332 avatar Dec 12 '21 07:12 Geier97332

Hi @erasedhammer99 ,

have you solved the problem? I have a DS118 with the same CPU and I want to upgrade to DSM 7 without losing my working wireguard server. Can you send me the working SPK, because I don't know how to build my own.

Thanks!

Upgrading will blow away the existing wireguard no matter what (config files will stay).

Compiling your own following the instructions on the main page isn't too bad,I would recommend doing that. I can give you the spk I have, but in the future I wouldn't recommend getting software packages from people on the internet lol

That file is not actually a .gz (just to be able to upload here), so just rename it back to an spk. WireGuard-Synology-rtd1296-1.0.20210606.spk.gz .

tunloop avatar Dec 12 '21 13:12 tunloop

Thank you! I'll try it when I have time for this!

Geier97332 avatar Dec 12 '21 17:12 Geier97332