Installing and Configuring ZyXEL WSM20

@fadem03 that matches the dmesg from here:
https://openwrt.org/toh/zyxel/wsm20

[    1.480044] nand: device found, Manufacturer ID: 0x98, Chip ID: 0xf1
[    1.486415] nand: Toshiba NAND 128MiB 3,3V 8-bit
[    1.491049] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.498630] mt7621-nand 1e003000.nand: ECC strength adjusted to 4 bits
[    1.505251] 9 fixed-partitions partitions found on MTD device mt7621-nand
[    1.512358] Creating 9 MTD partitions on "mt7621-nand":
[    1.517609] 0x000000000000-0x000000100000 : "Bootloader"
[    1.534498] 0x000000100000-0x000000200000 : "Config"
[    1.550958] 0x000000200000-0x0000003c0000 : "Factory"
[    1.575359] 0x0000003c0000-0x000002bc0000 : "firmware"
[    1.998803] 2 fixed-partitions partitions found on MTD device firmware
[    2.005345] Creating 2 MTD partitions on "firmware":
[    2.010344] 0x000000000000-0x000000800000 : "kernel"
[    2.099841] 0x000000800000-0x000002800000 : "ubi"
[    2.440093] 0x000002bc0000-0x0000053c0000 : "Kernel2"
[    2.863516] 0x0000053c0000-0x0000054c0000 : "persist"
[    2.880160] 0x0000054c0000-0x0000058c0000 : "rootfs_data"
[    2.928589] 0x0000058c0000-0x000007e80000 : "app"
[    3.327821] 0x000007e80000-0x000007f80000 : "crt"

[    3.653358] UBI: auto-attach mtd5
[    3.656705] ubi0: attaching mtd5
[    4.329163] ubi0: scanning is finished
[    4.349830] ubi0: attached mtd5 (name "ubi", size 32 MiB)
[    4.355268] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    4.362180] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    4.368975] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    4.375911] ubi0: good PEBs: 256, bad PEBs: 0, corrupted PEBs: 0
[    4.381915] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[    4.389134] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 97284459
[    4.398085] ubi0: available PEBs: 0, total reserved PEBs: 256, PEBs reserved for bad PEB handling: 20
[    4.407326] ubi0: background thread "ubi_bgt0d" started, PID 317
[    4.409819] block ubiblock0_0: created from ubi0:0(rootfs)
[    4.418880] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem

So we need to look at removing the app partition, as we do not use the Zyxel app, there may be no way back to stock from this, so let me know if you want to go ahead with this.

1 Like

I would suggest a custom build that spans both Kernel partitions. That way, restore to stock is still and easily possible.

2 Likes

Has anyone tried the newly cut 24.10 SNAPSHOT branch on the WSM20? I assume that it works ok? Any big advantages of the new kernel or new features that it’s worth knowing about?

Got it running on three wsm20 in dumb ap mode

2 Likes

I'm hoping that things were smooth with the RCs and that you're now running 24.10.0? I'm hoping to upgrade in the next week or so.

I updated my 3 (dumb) APs this saturday and they work since without issue so far.

1 Like

Some WAN bugs with PPPoE and VLAN tagging for me on 24.10. Will make the issue tracker in a couple days when I figure out why.

What is a the symptom of the PPPoE bug? I use one of my WSM20 boxes to connect to a dumb ADSL box and definitely need PPPoE to work.

Just updated to 24.10.0 stable via owut.
Speeds over wireless seems fine on a Gigaclear 150/150 fttp.

2 Likes

I have now made the move to 24.10.0 from 23.05.5 using attended sysupgrade in LUCI. All went smoothly and no problems so far.

1 Like

Hello swarm intelligence, I received two WSM20 with original firmware and installed OpenWRT 24.10.0 on them according to the instructions.

One of the two routers did not survive the “initramfs” process... After the reboot and later after adding the power supply, the LED only lights up mint green.

Since pressing the reset or WPS button does not change the status either, there is probably no way around restoring the serial method.

Can the router housing be opened non-destructively and what tools are required for this?

As I have not found any video or image material in this regard, I will film and document this process...

Thanks in advance for your feedback!

you need a plastic pick for the housing:

1 Like

How does one to that on a WSM20 exactly? I tried both the front and the reset button but I eventually end up with an eternal red flashing front LED. After a power cycle it boots back up to my (non-working) config (where I can only see the OpenWrt login page but then it stops responding).

Please read

https://openwrt.org/docs/guide-user/troubleshooting/failsafe_and_factory_reset#factory_reset

IIRC, the red LED indicates that you are in failsafe mode. You just have to do the reset.

1 Like

I did already. When the device enters the "quickly flashing red mode" it just stays there indefinitely, regardless of what I do or which buttons I press. I tried pressing and releasing the reset button, but I also tried just keeping it pressed for two minutes but there's nothing happening. Also the device is not reachable via IP (old one or 192.168.1.1) in that state.

Did you try all four ports? It is possible that only one works in failsafe mode.

Did you configure your computer to a static IP in this subnet, like 192.168.1.10?

Yeah I did. 3x LAN, 1x WAN. IP is 192.168.1.2, subnet 255.255.255.0, gateway 192.168.1.1. No luck :frowning:

anything from SSH?

When the led flashes rapidy, you can connect to router in address 192.168.1.1 with ssh in eth1 or whatever is the first lan port. Please ping the router address and check if the arp entry is visible. i.e arp - in windows and arp ín linux ,,,

Hi @mattimat @hecatae @andyboeh I have tried once again, but I can't reach the router (as before). I'm on Linux. Here is what I did: set my network adapter to Manual (IP: 192.168.1.2, Netmask 255.255.255.0, Gateway 192.168.1.1). Connect the PC to the router. Plug in the router cable, it starts flashing green. Wait for the green flashing to finish and the white flashing to start, then press the front button (by hand) or the rear reset button (with a pen). The flashing turns red. Then, try to connect to the router (but it stays at setting network address).

EDIT: corrected IP's (thanks @Dante)