Installation:
Download the sysupgrade image
Place it in the root of a clean TFTP server running on your computer.
Rename the image to “kernel” — be sure there is no file extension.
Plug the WD03 into your computer via ethernet.
Set your computer to use 10.10.10.254 as its IP address.
With your WD03 shut down, hold down the power button until the first white LED lights up.
Push and hold the reset button and release the power button. Continue holding the reset button for 30 seconds or until it begins searching for files on your TFTP server, whichever comes first.
The WD03 (10.10.10.128) will look for your computer at 10.10.10.254 and install the kernel file. Once it has finished installation of the kernel file, it will search for a (nonexistent) rootfs file — when it begins searching for this file, shut down the WD03 by holding the power button normally.
Start up your WD03 normally.
The RAVPower Filehub runs embedded Linux, which is a cut-down version of Linux with a low memory footprint. Most of the filesystem is read-only apart from the contents of /etc and /tmp, but changes are not persisted across reboots.
The easiest way to "hack" / modify the configuration of the embedded Linux is to create a script EnterRouterMode.sh on an SD card and put the card in the Filehub. The current firmware (2.000.004) will execute a script with this name with root permissions when the SD card is mounted.
The EnterRouterMode.sh script modifies scripts within /etc and persists changes by running /usr/sbin/etc_tools p.
To use, download the EnterRouterMode.sh script, copy it to the top-level folder of an SD card, and insert it into the filehub device.
https://github.com/dmgeurts/filehub-config
https://github.com/dmgeurts/filehub-config/blob/master/doc/Firmwares.md