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.

CPU Ram Flash Network Wifi USB Serial JTag
Mindspeed Comcerto 1000 128MiB 128MiB 4 x 1 RT3883 Yes Yes ?
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
 ---------------------------------------------------

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).

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.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/06/23 11:30
  • by jhench