ZyXEL NBG5715
The Zyxel NBG5715 is a simultaneous dualband 802.11 abgn wireless router with gigabit switch and USB.
This router has a Mindspeed Comcerto 1000 (ARMv6) as main CPU combined with a Ralink RT3883 SoC which handles the dualband abgn wifi.
The default firmware is a modified OpenWrt system based on a 2.6.35 kernel. The Web User Interface is likewise based on LuCI.
The Zyxel NBG5715 is currently not supported due to the lack of sourcecode for the Mindspeed CPU. Nevertheless, it can be put to some (good) use by using the built-in OpenWrt (now ancient) firmware. See tips below.
Hardware Highlights
CPU | Ram | Flash | Network | Wifi | USB | Serial | JTag |
---|---|---|---|---|---|---|---|
Mindspeed Comcerto 1000 | 128MiB | 128MiB | 4 x 1 | RT3883 | Yes | Yes | ? |
Default firmware
BusyBox v1.4.2 (2011-06-09 20:03:30 CST) Built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M M I N D S P E E D Technologies - Build v6.0-1 for Comcerto ---------------------------------------------------
Hardware
Info
- See wikidevi: http://wikidevi.com/wiki/ZyXEL_NBG5715 (their content is under the same license as OpenWrt-Wiki: CC BY-NC-SA 3.0)
Security
Telnet is by default enabled, and it is therefore highly recommended to login to the device via telnet and set the root password. Hereafter Telnet is disabled and ssh active (as with vanilla OpenWrt firmware).
Usage with built-in OpenWrt for (simple) scripting
When accessing the device using ssh, you have r/w access to the non-volatile mountpoint /jffs
. In factory default configuration, you have 1.7M free space. The mountpoint comprises /jffs/etc
which also gives you access to /etc/rc.d
. You can also directly write to /etc/rc.d/
and the content will end up in the jffs overlay file system and will be preserved across boots. To verify, one can to the following:
echo "date > /tmp/testlog.txt" > /jffs/etc/config/testscript.sh chmod +x /jffs/etc/config/testscript.sh ln -s /etc/config/testscript.sh /etc/rc.d/S98_testscript
Once the files are in place, check with the following if you get (volatile) output in /tmp/testlog.txt
:
/etc/rc.d/S98_testscript echo /tmp/testlog.txt # should return the timestamp for the moment of execution
Then reboot
the device and verify with echo /tmp/testlog.txt
that you still get output in /tmp/testlog.txt
.