VirtualHere is introducing a new product called the VirtualHere CloudHub. This is a complete USB sharing solution, including the Optimized VirtualHere USB Server, a Management Interface and an Embedded Operating System all in a single easy to use firmware image that can be flashed to cheap and generally available routers and embedded devices.

These instructions below will install the Free Version of VirtualHere CloudHub on your hardware device. To enable all features of the registered VirtualHere server please purchase a license

Firmware Image version 3.7.8 (Changes)

To Install: (FAQ)

1. Make sure you have one of the following devices (or purchase one from Amazon/eBay/Electronics Shop etc.):

2. Write the firmware
Download Etcher and install. Then download this zip file and use Etcher to write it to an SD card. Put the sd card into your Raspberry Pi 3 and plug in the power.

Raspberry Pi 3 Model B cloudhub-pi3-factory-sdcard.zip
Raspberry Pi 3 Model B+cloudhub-pi3-factory-sdcard.zip Note: LAN currently wont work on the 3B+
Raspberry Pi 0 W cloudhub-pi0w-factory-sdcard.zip


Are you running the stock firmware?

YES - Install the firmware image (below) on the router by flashing it with the built-in router configuration interface "System -> Firmware Update":

TP-Link MR-3020 V1 (Initial Image) cloudhub-tl-mr3020-v1-initial.bin
TP-Link MR-3040 V2 (Initial Image) cloudhub-tl-mr3040-v2-initial.bin
TP-Link TL-WR902AC V1 (Initial Image) cloudhub-tl-wr902ac-v1-initial.bin
NEXX 3020F (Initial Image) cloudhub-nexx-initial.bin
GL-MT300N (Initial Image) - None required, the upgrade image (below) can be flashed immediately.
GL-MT300N-V2 (Initial Image) - None required, the upgrade image (below) can be flashed immediately.

NO - Since you are already running the VirtualHere CloudHub, bring up the Administration Interface by right clicking CloudHub_xxxx in the VirtualHere Client, select Properties -> Configure -> Enter Admin password->Advanced Button->Upgrade Firmware (The current settings will be remembered after the upgrade) :

TP-Link MR-3020 V1 (Upgrade Image) cloudhub-tl-mr3020-v1-upgrade.bin
TP-Link MR-3040 V2 (Upgrade Image) cloudhub-tl-mr3040-v2-upgrade.bin
TP-Link TL-WR902AC V1 (Upgrade Image) cloudhub-tl-wr902ac-v1-upgrade.bin
NEXX 3020F (Upgrade Image) cloudhub-nexx-upgrade.bin
GL-MT300N (Upgrade Image) cloudhub-gl-mt300n-upgrade.bin NOTE: the GL-MT300N will take 5 minutes to flash firmware!
GL-MT300N-V2 (Upgrade Image) cloudhub-gl-mt300nv2-upgrade.bin

3. The device will reboot and a WiFi network called CloudHub_xxxxxx (where xxxxxx is a unique number) will appear
4. Join the network with your WiFi card on your client pc. (Default wifi password is: cloudhub66 )
5. Start the VirtualHere client and the CloudHub will automatically appear listed after 15-30 sec
6. Use the USB device by right clicking the Device and selecting "Use".

Now you can wirelessly interact with the USB device just as if it was directly connected!

To manage the server right click on the CloudHub listed and select Properties:

Select "Configure" then Enter the administrator password (cloudhub66) and a management screen will appear:

If you want to use the CloudHub as a standalone device, you can use this screen to change the password or wifi name. When using the CloudHub outdoors or on location you can set these values to create a local wifi network for users in the vicinity to access and control the attached USB device.

If you would like the router to join an existing network select "I want my CloudHub to be part of an existing network" and enter the network details

You can change the password and reflash updates to the firmware and other features by clicking on "Advanced".

Important: as a security measure, you should turn off SSH access via the "Enable/Disable SSH" button.

If you make a mistake and the router becomes unreachable (e.g you enter the wrong password, forget the password etc)

TP-Link MR3020

1. Unplug the router so it has no power
2. Plug in an ethernet cable from the mr3020 to you computer. in windows bring up the ethernet adapter IPv4 settings and change your computer ip address to

3. Turn on the router , after the WPS/Reset button first comes on, hold the wps/reset button until it starts flashing fast.
4 Now let go of the WPS/Reset Button
5. Use putty to open a new ssh connection to use root to login and no password
6. type
now its back to the original settings

TP-Link MR3040/WR902AC/NEXX Devices:
1. Turn the router off
2. Turn the router on
3. Wait 30 seconds
4. Use a pen to press the RESET button on the router for 7 seconds
5. The router will reset to its defaults and appear again as "CloudHub_xxxxxx" WiFi which you can join with the default password cloudhub66

Raspberry pi devices
Connect pin 1 and 40 for 3 seconds

GL-Inet Devices
Press the Reset Button for 10 seconds