You are here

Raspberry Pi

There are 2 main versions of Rasberry Pi OS, that will have effect on how you have to install WG++ on it. A hardware float and a software float version.

Because the hardware float version is faster, most people will go for that version. And let this version be just be the one that gives trouble when it comes to WG++ (mono with support for .NET4.0).

So here are the instructions for the both versions:


Next instructions were done on a Raspberry Pi with Raspbian “wheezy” (2013-05-25-wheezy-raspbian) which uses the hardware float.

And tested with WG++ V1.1.1/50.

Step 1: Be sure you have a backup of your SD card (in case anything goes wrong)

Step 2: Uninstall any mono package that are previously installed on your Pi

sudo apt-get remove --purge mono-*

Step 3: install the pached package

cd ~
cd /
sudo tar zxvf ~/mono_2_11_4_armv6hf_binary.tgz
sudo ldconfig

Step 4: make sure you don't install any other version of mono on top of this one (else it will not work anymore)

cd ~
echo "Package: mono-*" > mono-blacklist
echo "Pin: version *" >> mono-blacklist
echo "Pin-Priority: -1" >> mono-blacklist
sudo mv  mono-blacklist /etc/apt/preferences.d
sudo apt-get update

Step 5: Install and run WG++. This is the same as on the general Linux installation.
Just skip the mono part, because this you have already done in the previous steps.

This fix comes from this page.


From the info I read, mono (with support for .NET4.0) should work out of the box on software float versions. Not tested yet (@todo).

Step 1: Install and run WG++. This is the same as on the general Linux installation.

Brought to you by Jan van Straaten

Program Development - Jan van Straaten ------- Web design - Francis De Paemeleere
Supported by: