How to reflash the Stock Firmware on a ZyXEL XGS1250-12?

How do I reflash the Stock Fimware on a ZyXEL XGS1250-12? Is there a general guide to reflash the Stock Firmware available like for the Generic Debrick? Someone managed to do it but is not replying.

https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=5b8b382df9a960d880df14b79213b7f705aa9e90

3 Likes

Thanks.

For everyone else. This is what I did.

$ wget https://download.zyxel.com/XGS1250-12/firmware/XGS1250-12_V1.00(ABWE.3)C0.zip
$ unzip XGS1250-12_V1.00(ABWE.3)C0.zip
$ scp -O XGS1250-12_V1.00\(ABWE.3\)C0/XGS1250-12_V1.00\(ABWE.3\)C0.bix root@192.168.1.1:/tmp/
$ ssh root@192.168.1.1
$ cd /tmp/
$ sysupgrade -F -n XGS1250-12_V1.00(ABWE.3)C0.bix

root@XGS1250-12-2:/tmp# Watchdog handover: fd=3
- watchdog -
Watchdog does not have CARDRESET support
Tue Aug 27 13:43:08 CEST 2024 upgrade: Sending TERM to remaining processes ...
Tue Aug 27 13:43:08 CEST 2024 upgrade: Sending signal TERM to netifd (1246)
Tue Aug 27 13:43:12 CEST 2024 upgrade: Sending KILL to remaining processes ...
Tue Aug 27 13:43:12 CEST 2024 upgrade: Sending signal KILL to netifd (1246)
[ 2129.532897] stage2 (2691): drop_caches: 3
Tue Aug 27 13:43:20 CEST 2024 upgrade: Switching to ramdisk...
mount: mounting /dev/mtdblock8 on /overlay failed: Resource busy
[ 2132.613464] VFS: Busy inodes after unmount of jffs2. Self-destruct in 5 seconds.  Have a nice day...
Tue Aug 27 11:43:23 UTC 2024 upgrade: Performing system upgrade...
[ 2132.686814] do_stage2 (2691): drop_caches: 3
Unlocking firmware ...

Writing from <stdin> to firmware ...
Tue Aug 27 11:43:59 UTC 2024 upgrade: Upgrade completed
Tue Aug 27 11:44:00 UTC 2024 upgrade: Rebooting system...
umount: can't unmount /dev: Resource busy
umount: can't unmount[ 2169.316452] reboot: Restarting system
 /tmp: Resource busy


U-Boot Version V1.0.0.2 (Aug 11 2020 - 14:10:19)

Board: RTL9300 CPU:800MHz LX:175MHz DDR:600MH