Adding OpenWrt support for Zyxel EX5601-T0

For Odido the only thing you have to do is change your wan interface device to wan.300 and delete wan ipv6.

or use ssh and edit your /etc/config/network with vim

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        list ipaddr '127.0.0.1/8'

config globals 'globals'
        option dhcp_default_duid '*************************'
        option ula_prefix 'f*************'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        list ipaddr '192.168.1.1/24'

config interface 'wan'
        option device 'wan.300'
        option proto 'dhcp'

save it

service network restart after

I did have some issues with the DHCP server of Odido refusing my requests to an ip-address but dont't know why. The router equested 5 differnt ip's and got DHCP NAK on them the whole time and after 15 minutes finally on another ip lease obtained

2 Likes

I successfully ugpraded the router to version 25.12.2. Which maybe I should not have done. Currently I am getting packet loss quite substantially. Around 15% to 25% dropped. Disabled SQM and either enabled or disabled both hardware and software offloading, but the issue keeps persisting.

Anyone else updated to this version and also has problems?

EDIT: Never mind, downgraded to 24.10.6 again and the packet loss is still there. My ISP is probably just being annoying again.

Sorry for asking a question which seems most likely obvious to most of you, but how is it possible to install version 25 when the wiki states that the officially supported release for this device is only 24.10.5?

Does this mean that 25 is still experimental / some features are not supported yet? I'm not sure if I should wait before upgrading to the next major version.

Sure, wiki's simply not up to date.

1 Like

Great, I'm reading the release notes for 25.12.0 to 25.12.2. If I summarized correctly the main attention points for this device specifically:

  • eth1 was changed to to wan
  • There were some mt76 wifi bugs which seem to be fixed in 25.12.2

What is not clear to me is if the following still holds for 25 (first comment on wiki)? I can try of course, but perhaps you happen to know by heart.

There's currently an issue with OpenWRT causing the 2.5gbit ports to misbehave when ran at 1gbit. Problem can be worked around by adding the following two lines (for eth1 and lan1) to /etc/rc.local:

ethtool -s eth1 advertise 0x028
ethtool -s eth1 speed 1000 duplex full autoneg on

Please do, I can't reproduce it on my multigig LAN.

1 Like

I had an simular issue with Odido on the KPN network. Even the stock Odido t-56 didn't work. At last resort Odido replaced the ONT and the problem was solved.

Could it be that after an flash the mac adress changes of the openwrt t-56?

Thanks for the update.
Serious issues, regarding ISP
I'm lucky I have a backup modem/router of Idido, so I can always switch back.
Must have as I work a lot from home, and wife and kids go berserk if Wifi/Internet is failing
When will be your next upgarde attempt?

It seems that the modem with OpenWRT is not a succes as I thought.
I found out that there is a lot of package drop or time-outs.
When I do ping to Internet addresses I get like time-out +/- every 20 sec........
So maybe there is an option to clear the whole device (I have supervisor passwd) and flash the image again.

Your doing something wrong, allot of people are using it with Odido

try 24.10.5 for me it was very stable without issues. Index of /releases/24.10.5/targets/mediatek/filogic/

1 Like

I'm running this firmware: OpenWrt 24.10.5 r29087-d9c5716d1d
But no matter which version I offer to flash, it tells me the image is
corrupt..... but not today ?????
So that was why I wanted to start from scratch. But lateron I thought I might ran into this 2.5G port issue. I didn't ran these two lines. And I'm working on 1Gbit network.....

My KPN ONT gives 2.5g uplink (1000/1000 contract with odido). I didnt run any commands for the port flapping. So i think it is not necessary for you if the uplink is also 2.5g.

My 2.5g lan port is linked to another 2.5g port i didn't experience any issues.

I have a 1gbit connection and without any issues. Didn't need to add those two lines

3 Likes

Out of curiosity, how are you monitoring the packet losses? Also, have you tested this from a different client?

ifconfig ?

RX packets:13248648 errors:0 dropped:257947 overruns:0 frame:5
TX packets:4869280 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
2 Likes

Thanks. This is mine:

RX packets:505222 errors:1 dropped:0 overruns:0 frame:0
TX packets:195775 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000

Does this happen on the wan or lan? Also, check your MTU. Or try a different ethernet cable, or lowering the negotiation speed. Weird.

Mine's a secondary router, there's another 192.168 subnet and router in front of it, that's probably why I have a lot of dropped packages on the wan interface (where the ifconfig output came from).

Specifically with mtr, but ping was already very apparant. But no worry, this has nothing to do with this router. This morning my ISP the main connection box. No more packet loss. Going to upgrade to 25.12.2 tonight again :slight_smile:

50 packets transmitted, 39 received, 22% packet loss rtt min/avg/max/mdev = 7.528/8.427/9.430/0.521 ms

30 packets transmitted, 19 received, 36.6667% packet loss rtt min/avg/max/mdev = 7.552/8.571/12.660/1.051 ms

I am trying to flash OpenWrt onto a Zyxel EX5601-T0 currently running stock firmware V5.70(ACDZ.4)C0. I have tried below methods methods, but hitting walls.

Here is exactly what I have tried so far:

  • UART / mtk_uartboot: Fails to handshake. The boot sequence reports BP: 2400 0209 [0000], which indicates the eFuses are blown and Secure Boot is hardware-enforced.

  • Web GUI via SSH: I SSH'd into 192.168.1.1 as admin and successfully ran zycli fwidcheck off and zycli modelcheck off. However, when attempting to upload the OpenWrt factory image via the Web GUI, it immediately rejects it with the error: "Image uploading failed. The selected file is an illegal image."

  • Serial Console Interrupt: When interrupting the boot sequence via the serial cable, typing root does not drop me into the ZHAL> prompt or a root shell. Instead, the process continues and strictly asks for a password.

Are there any other methods ive not tried OR its not possible at the moment to install openwrt on Zyxel 5601 T0 f/w: V5.70(ACDZ.4)C0 which has BP: 2400 0209 [0000]