Request for Help: Installing Entware-armv7-2.6 on ZyXEL NSA325v2 (Kernel 2.6.x)

janecek
janecek Posts: 2  Freshman Member

Hello everyone,

I'm seeking some guidance with installing Entware on my ZyXEL NSA325v2 NAS.

My device is running a Linux kernel version 2.6.x. I've downloaded the Entware-armv7-2.6.zip file, which I believe is the correct version for my system.

I've already enabled SSH access to the NAS. My main challenge now is understanding the precise steps to:

  1. Correctly prepare the /opt directory for Entware, specifically how to bind mount it from a USB drive or HDD partition so that it persists after a reboot. I'm looking for the specific commands or script modifications needed for the NSA325v2's startup process.
  2. Properly extract and install the contents of the downloaded ZIP file into the prepared /opt directory.
  3. Configure the system's PATH variable permanently so that Entware commands (like opkg) are accessible after every reboot.

Could anyone provide a detailed, step-by-step guide, or point me to a reliable resource or forum thread that specifically addresses these points for the ZyXEL NSA325v2 with a 2.6.x kernel?

Any help or advice would be greatly appreciated!

Thank you in advance.

All Replies

  • Mijzelf
    Mijzelf Posts: 2,930  Guru Member
    250 Answers 2500 Comments Friend Collector Seventh Anniversary
    edited 7:25AM

    There are a few problems. First, the NSA325 is not Armv7, it's Armv5. Then, I can't find any system requirements in the Entware wiki, but Entware-ng-3x and Entware-ng merged to become Entware. The old Entware-ng wiki tells it needs at least a 2.6.32 kernel for Armv5. So the 2.6.31.x kernel of your NSA325 is too old for Entware-ng. I don't think the requirements are lowered for Entware.

    Years ago I have compiled some glibc packages for Entware-ng, where I enabled the shims for kernels down to 2.6.24. As AFAIK all packages use glibc to communicate with the kernel, this solves the whole problem. Although I didn't test all packages (of course).

    If you want to use that, you can install MetaRepository, which should give you the possibility to install the Entware-ng package, which pulls the glibc packages, and takes care for the /opt directory and so on.

    Problem is that Entware-ng isn't maintained since 2018. So if you want to run software which is exposed to the evil internet, this could be a problem.

Consumer Product Help Center