Zyxel Nsa310 Firmware

0 views
Skip to first unread message

Ozella Vires

unread,
Aug 3, 2024, 5:49:29 PM8/3/24
to salzdownkonsders

Alternative: Use Setting up a TFTP server for TFTP Recovery/Install plus the description OpenWrt Forum - TFTP settings (no successful report found) or the flashing through IDE interface (tested successfully).

Be sure there is no bad block in the first 1M of your NAND (check dmesg). This is very important, if there is bad block in the first 1M (8 blocks), don't flash u-boot, because you will almost certainly brick your box. Please post your question here (there is a work around for it).

Please note that to write to NAND you have to erase the NAND first, which means all data on the NAND will be deleted! Meaning stock firmware, bootloader, settings and everything will be gone! So make sure you got the proper files ready before you start as it's vital that you flash the new bootloader before you restart your device as it would otherwise get soft-bricked.

Plug in the USB stick into the NAS (front USB) with the correct files and booting into u-boot (press any key on the serial communication to interrupt the boot progress).
The first step is to install OpenWrt's u-boot. Therefor send those commands in the U-Boot command line:

Install NSA310
The uboot CANNOT use network (tftp) on nsa310 as it has an external network chip and bodhi (he made the uboot also OpenWrt uses) never fixed that. Openwrt can use the network chip so this is a problem only when installing the first time and you are using uboot.

You may need to try a few times, and from true power off state. Disconnect power from nsa310, press power button for 5 seconds (to make sure everything is discharged and power is off) SSD might not be detected. Try with HDD instead.

Then we proceed to flashing OpenWrt itself (which we called nsa310.bin for less typing): There could be the need to use two different USB Sticks. One for the U-Boot and one for the OpenWrt firmware doozan.com

Thank you for your help, really appreciate your effort.
I have a 16GB USB3 Fat32 formatted flash connected to front NAS port, with two files as stated here:
There is no other disk connected to the NAS.
I have a serial cable connected to the NAS, communication is OK (using Kittty/Putty).
There is standard FW in the NAS and I want to replace it with OpenWRT.

Prepare the tftp server and the files you want to transfer as described here: -user/troubleshooting/tftpserver?s[]=tftp#tftp_server_on_windows
Set your PC's ethernet port to have fixed IP address 192.168.1.10 and connect it with an ethernet cable to the NSA310 ethernet port.

@ir11: Any update so far?
I had the same issue like you. Using four different USB Sticks which didn't work. After that I used the "oldest" USB stick I found supporting USB 1.1 only and it worked. Unfortunately I didn't manage to test the TFTP method on the stock u-boot (thx @bobafetthotmail for the description). Suprisingly I was not able to get a network connection for TFPT, using uboot.2017.07-tld-1.nsa310...

I updated the flashing instructions, trying to collect all information I pulled from different source on one page Table of Hardware - Zyxel NSA310. As this is more or less my first entry, I am looking forward to your feedback

Where does the information that the NSA310b image works on an 310s come from? It would surprise me if that is true, as the 310s is a different NAS, with a different SoC. At least the ZyXEL firmware cannot be exchanged.

The 310S has the same SoC of NSA310-320-325 but its hardware config is closer to NSA320-325 (most important thing is that it's not using the silly realtek ethernet and is instead using the SoC's own ethernet controller) and should boot and mostly work with that image, as it worked on Debian back then when they were writing the device tree files for these devices ,22241 and only LEDs and power button don't work (as they used different GPIO pins to operate them).

Witam, chciałem uruchomić na moim NSA310 OpenWrt niestety chyba nie posiadam odpowiedniego pena. Po zrestartowaniu env chciałem wrcić do oryginalnego firmware. Niestety Nas nie bootuje. Nie widzi mtdblock. W jaki sposb mogę przywrcić mu oryginalne oprogramowanie.

Podłącze się pod ten stary temat: zyxel z przeszłością, nie mam pojęcia co ma we flashu, ale najprawdopodobniej był kiedyś zmieniany pod linuksa, ale dysku też nie ma. Przywrciłem domyślne ustawienia w ENV, zrobiłem restart i zyxel prbuje załadować kernel z flasha, ale wisi w nieskończonośc na Uncompressing Linux...[..ciach...]

I po restarcie powinien załadować kernel i czekać z dowolny klawisz aktywuje konsolę, a on dalej uparcie wisi na uncompressing kernel.
Co jeszcze mogę zrobić? Zależy mi na przywrceniu ofw do działania.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages