... | ... | @@ -4,6 +4,15 @@ Required hardware: |
|
|
- a TP-Link TL-MR3020
|
|
|
- a Hexabus 6LoWPAN USB adapter
|
|
|
|
|
|
These notes assumes that you are an experienced Linux user ans thus you will get coarse directions instead of instructions at detail level.
|
|
|
|
|
|
|
|
|
[OpenWRT](http://openwrt.org) is a Linux distribution for embedded devices. It is particularly useful to use as an open source replacement for closed source vendor firmware of network routers for SOHO use.
|
|
|
|
|
|
The installation of OpenWRT on the TP-Link TL-MR3020 is described on the [OpenWRT TP-Link TL-MR3020 website](http://wiki.openwrt.org/toh/tp-link/tl-mr3020). As a first step you can download the [OpenWRT BarrierBreaker Firmware](http://downloads.openwrt.org/barrier_breaker/14.07-rc3/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin) (14.07-rc3 at the time of writing), install it on the router and play around with it a bit.
|
|
|
|
|
|
The drawback of the stock OpenWRT firmware is that it fills the flash memory of the router quite well and leaves no space to add all required additional packages for Hexabus. Due to the layout of the OpenWRT filesystems, removing packages from the stock firmware reduces the free flash memory! We therefore need to build our own custom firmware images and include only the required minimum set of packages to run a IPv4/IPv6 LAN/WLAN router with LuCI web interface and the additional packages to make 6LoWPAN and Hexabus packet routing work.
|
|
|
|
|
|
|
|
|
Recipe for cooking a custom OpenWRT Barrier Breaker firmware: coming soon...
|
|
|
|
... | ... | |