OpenWrt

NOTE : This page is deprecated, look here for up-to-date instructions.

Description: Adds OpenFlow Type 0 to a router running the OpenWRT distribution.

Supported devices:

Device name Openflow ports WiFi BogoMIPS Price ($)
Linksys WRT54GL 5 802.11bg 199.47 60
Linksys WRTSL54GS 5 802.11bg 263.78 n.a.
Ubiquity Bullet 2 1 802.11bg 179.81 40
Ubiquity Bullet 5 1 802.11a 179.81 64
Ubiquity Router Station 2 2 MiniPCI 532 80*
PC Engines Alix 1-3 1-2 MiniPCI 996.13 120*

* This does not include essential accessory like WiFi cards, an enclosure etc.

OpenWRT Binary Downloads:

Alternately, you can download binaries for protocol specification 0.8.9~2:

Generic Broadcom image Sep 10, 2009 openwrt-brcm47xx-squashfs-0.8.9~2-1.trx
Linksys WRT54GL Sep 10, 2009 openwrt-wrt54g-squashfs-0.8.9~2-1.bin
Linksys WRTSL54GS Sep 10, 2009 openwrt-wrtsl54gs-squashfs-0.8.9~2-1.bin
Ubiquity Bullet2 Sep 10, 2009 openwrt-atheros-ubnt2-squashfs-0.8.9~2-1.bin
Ubiquity Bullet5 Sep 10, 2009 openwrt-atheros-ubnt5-squashfs-0.8.9~2-1.bin
Ubiquity Router Station Sep 10, 2009 openwrt-ar71xx-ubnt-rs-squashfs-0.8.9~2-1.bin
PC Engines Alix Sep 10, 2009 openwrt-x86-jffs2-128k-0.8.9~2-1.image

Login with username root and password password.
Latest binary version: By request only – please contact us.

OpenFlow for OpenWrt Sources:

OpenWrt currently implements the OpenFlow protocol specification 0.8.9~2. It used the standard Linux reference implementation of OpenFlow Type 0.

To get the latest code using the native Git protocol:

  • git clone git://gitosis.stanford.edu/openflow-openwrt.git

To ensure you have the latest updates. Note two dashes preceding ‘rebase’.

  • cd openflow-openwrt
  • git pull --rebase

For detailed instructions, view the wiki.