User Tools

Site Tools



WiFi Networks Research Testbed for Commodity routers

Wibed is a software that allows to control and run network experiments in commodity routers ( or other devices supported by OpenWRT/LEDE )

It has mainly two components: the controller and the nodes.

The wibed controller is a web service that allows users to interact with the testbed i at the same time, with an API, it communicates with the nodes of the testbed.

The experimentation nodes are usually commodity routers with OpenWRT or LEDE firmware with a set of programs from wibed, that allow the nodes to communicate with the server ( using the gateway nodes of the testbed ) and running experiments.


Thesis and papers:

Wiki sections:

Maps and documents:

Using WiBed


Please, visit the development redmine

* Wibed server-node API: Experiment info retrieve

Preparing the environment

In order to compile the Wibed firmware you have to follow this steps:

    $ git clone
  • Set the environment executing the script for it.
    $ cd wibed-openwrt
    $ ./ [TARGET] # if no target is specified will use default "ar71xx"
  • Compile the whole system.
    $ make V=99

Updating the Wibed-OpenWRT images

  • In order to get the latest updates from the Wibed repository just 'remake' your images with:
    $ ./
    (Provided in the wibed-openwrt folder)
  • This will feed the repositories in your folder and make new images (factory and system upgrade). With the new image done, you will just need to use this command:
    In your PC:
    $ scp WiBedImageForSysupgrade.bin root@[Your:Node:IPv6:Address%YourInterface]:/tmp/NewName.bin
    (It is recommended to put the new image binaries in /tmp owing not to have problems with the placement)
    In your node:
    $ sysupgrade -n WibedImageForSysupgrade.bin
    (Wait until node writes the firmware and reboot from 1 to 2 times)


wibed/start.txt · Last modified: 2016/11/22 18:11 by dpini