Adding OpenWrt support for Zyxel EX5601-T0

Hey, thanks for your message.

I have seem to have made a typing error there, I apologize. I completely understand if you feel confused about the filenames.

The correct filename for the TFTP boot is 'openwrt-mediatek-filogic-zyxel_ex5601-t0-ubootmod-initramfs-recovery.itb'

9 out of 10 times I don't rename anything, unless i absolutely have to

While still on the Odido firmware, we flash "openwrt-24.10.0-mediatek-filogic-zyxel_ex5601-t0-ubootmod-bl31-uboot.fip" to the FIP partition.

This FIP is hardcoded to TFTP boot filename: "openwrt-mediatek-filogic-zyxel_ex5601-t0-ubootmod-initramfs-recovery.itb" it will keep looking for it and trying to boot that file forever, untill your TFTP server offers it, after which it boots openwrt in recovery mode.

This requires us to rename the file. If we don't rename it, your router will never boot, since it can't find the file with that exact name.

As for your last question, I again understand if it has caused confusion.

I first instruct to rename the file for the TFTP server, and suddenly here the file has gone back to it's old name.

It's the exact same file. While i was preparing the guide, I had renamed the file and put it in the directory of my TFTP server.

When it was time to flash the firmware, I redownloaded the initramfs-recovery.itb file. I do this so all the filenames will be the same for everyone and you can copy-paste all the commands in my guide directly to your router without having to worry about filenames.

2 Likes

Thank you very much for your work and your help. On my first try I had named the TFTP boot recovery file without the prefix "openwrt-mediatek-filogic-", so I could not proceed. Today I continued where I left of and renamed the file with the correct prefix, and everything after that was smooth sailing (following your excellent guide).

Perhaps you could edit your original post so the filename for the TFTP boot is consistently correct. It would help people to perhaps not make my mistake again.

Once again, thank you very much!

1 Like

Still for switching from Openwrt on ubi to stock Zyxel on ubi2 do we need serial right?

Lol had same issue 1 hour ago, i tried different TFTP software and the output was complaining about the filename, so i knew what to change. Thanks for the guide!

Yes I changed it, thanks.
I should have better checked everything before posting.

I will try to find an easier way to flash that will prevent these things.

1 Like

No it's possible without.
I will look into how to make it possible and let you know.

2 Likes

why the phone POTS FXS ports are not supported on OpenWrt image here?

How to get such POTS FXS ports working on openwrt image here?

by getting a different router.

There is no open source driver available unless somebody writes one.

4 Likes

That makes more sense than other replies, Thank you!

2 Likes

it would have made even more sense to read the wiki page, where it says (twice) those ports are unsupported.

I think it was a fair question asked by saladin, since i also had no clue about why the voip is missing functionality in openwrt.

Thanks for an explanation.

4 Likes

Haven't been around for long, but 90% of your posts are just super salty. I know from experience that as a knowledgeable person simple questions can be a huge PITA but being condescending to those who ask them doesn't get you anywhere.

6 Likes

I've worked out how to change partitions on stock layout openwrt without serial, both ways.

Ive also made it easier to change partitions if you're on Zyxel stock firmware.

Before posting this, i need to double check the zyfwinfo files in another router than mine.

Who minds sharing their zyfwinfo from ubi an ubi2, it will help everyone a lot thanks.

If you're on OpenWrt rootubi=ubi

ubiattach -p /dev/mtd6
dd if=/dev/ubi0_2 of=/tmp/ubi0_2
dd if=/dev/ubi1_2 of=/tmp/ubi1_2

If you're on Zyxel firmware rootubi=ubi(2)

ubiattach -p /dev/mtd7 ( if you're currently on mtd6 ubi )
ubiattach -p /dev/mtd6 ( if you're currently on mtd7 ubi2)
dd if=/dev/ubi0_2 of=/tmp/ubi0_2
dd if=/dev/ubi2_2 of=/tmp/ubi2_2

tmp folder will have the files ubi0_2 and ubi1_2 or ubi2_2 that if possible could be shared with me.

3 Likes

sent you a Dm with files you requested :wink:

1 Like

A post was split to a new topic: Telenor Wifi Repeater II WX3600-T0

This topic has not stood still! It is now easier than ever to flash OpenWRT or Zyxel stock firmware to Odido's T56. If you choose the latter, I have to make a small addition to the instructions. Both the T56 and WX5600 have new updates available (V5.70(ACDZ.3.8)C0 and V5.70(ACEB.4)C0 respectively). As I tried to install these via the GUI, I got the infamous error "Illegal firmware image", or something along those lines. One solution would be to run zycli modelcheck off every time you update, but a more persistent solution is to actually change the model ID it expects:

  1. SSH into the device as root
  2. Run fw_setenv FeatureBits 040A0001ffffffff0000000000000000ffffffffffffffffffffffffa2f7 on the T56 or fw_setenv FeatureBits 040A0000ffffffff0000000000000000ffffffffffffffffffffffffa2f7 on the WX5600.
  3. Reboot
    Done! From now on, you can update stock firmware without serial or SSH. If you ever want to revert to Odido firmware, the commands are fw_setenv FeatureBits 040A000Bffffffff0000000000000000ffffffffffffffffffffffffa2f7 (T56) or fw_setenv FeatureBits 040A000Affffffff0000000000000000ffffffffffffffffffffffffa2f7 (WX5600).
    That's it for now. I don't have any updates on Odido's countermeasures. They're probably still recovering from bricking those 200 routers. If there's news I can share, I'll report it here.
4 Likes

Succesfully flashed using your guide on B10_0130 version and upgraded to 24.10.1 with Attended Sysupgrade.

Tnx!

3 Likes