Skip to content

ramips: add support for Wavlink WS-WN552K1-C - #25196

Open
pawM3 wants to merge 1 commit into
openwrt:mainfrom
pawM3:add-wavlink-ws-wn552k1c
Open

pawM3 wants to merge 1 commit into
openwrt:mainfrom
pawM3:add-wavlink-ws-wn552k1c

Conversation

@pawM3

@pawM3 pawM3 commented Sep 15, 2026

Copy link
Copy Markdown

This patch adds support for Wavlink WS-WN552K1-C , also available under other names:
EXTRALINK Dynamite C21, Renkforce RF-WMH-310 (RF-WMH-320), Winstars WS-WN552K1...

Specifications:

  • SoC: Mediatek MT7621AT 2C2T, 880MHz
  • RAM: 128MB DDR3, Nanya NT5CB64M16GP-EK
  • Flash: 16MB SPI NOR flash, GigaDevice GD25Q127CSIG
  • WiFi 5GHz: Mediatek MT7615N (4x4:4) on mini PCIE slot.
  • WiFi 2.4GHz: Mediatek MT7603EN (2x2:2) on mini PCIE slot.
  • Ethernet: MT7630, 3x 1000Base-T
  • LED: Power, dual color
    "WAVLINK" LED logo on the top cover.
  • Buttons: Reset, WPS, "Turbo", touch button on the top
    cover via RH6015C touch sensor.
  • UART: UART1: serial console (57600 8n1) on the J4 header
    located below the top heatsink.
  • USB: One USB2 port.

Installation:

  • Flashing instructions (u-boot TFTP):
    1. Configure a TFTP server on your computer and set its IP
      to 192.168.10.100
    2. Rename the OpenWrt sysupgrade image to firmware.bin and
      place it in the root folder of the TFTP server.
    3. Power off the device and connect an Ethernet cable from
      one of its LAN ports your computer.
    4. Press the "Reset" button (and keep it pressed)
    5. Power on the device.
    6. After a few seconds, when the connected port LAN LED stops
      blinking fast, release the "Reset" button.
    7. Flashing OpenWrt takes less than a minute, system will
      reboot automatically.
    8. After reboot the WAVLINK logo on the top cover will indicate
      the current OpenWrt running status (wait until the logo tunrs
      solid blue).

Revert to the OEM Firmware:

  • U-boot TFTP:
    Follow "Flashing instructions (u-boot TFTP)" and use the
    "firmware.bin" backup image.

  • OpenWrt "Flash Firmware" interface:
    Upload the "firmware.bin" backup image and select "Force update"
    before continuing.

Notes:

  • The MAC address shown on the label at the back of the device
    is assigned to the 2.4G WiFi adapter.

    MAC addresses assigned by the OEM firmware:
    2.4G: *:XX (label): factory@0x0004
    5G: *:XX + 1 : factory@0x8004
    WAN: *:XX - 1 : factory@0xe006
    LAN: *:XX - 2 : factory@0xe000

@openwrt openwrt Bot added not following guidelines Pull request does not follow formatting guidelines target/ramips pull request/issue for ramips target labels Sep 15, 2026
@pawM3
pawM3 force-pushed the add-wavlink-ws-wn552k1c branch from 6b8aed8 to 5255444 Compare September 15, 2026 09:42
@openwrt openwrt Bot removed the not following guidelines Pull request does not follow formatting guidelines label Sep 15, 2026

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Commit checks

  • 59fa608 "ramips: add Wavlink WN-WL552K1-C support" — device name is transposed in both subject and body; it is WL-WN552K1-C everywhere else (PR title, model, compatible, DEVICE_MODEL).
  • 59fa608 — as the commit introducing a new device, the message must carry the Hardware specification, Flash instructions and MAC address layout sections. They currently exist only in the PR body, which is not preserved in git history; move them into the commit message.
  • 5255444 "ramips: add Wavlink WL-WN552K1-C device" — body says "image build configuration" but this is the other half of the same device addition, not a separate change; see the inline note about squashing.

Generated by Claude Code

Comment thread target/linux/ramips/dts/mt7621_wavlink_ws-wn552k1-c.dts
Comment thread target/linux/ramips/dts/mt7621_wavlink_wn-wl552k1-c.dts Outdated
Comment thread target/linux/ramips/image/mt7621.mk Outdated
@pawM3
pawM3 force-pushed the add-wavlink-ws-wn552k1c branch from 5255444 to 0bda40f Compare September 15, 2026 16:30
@pawM3 pawM3 changed the title ramips: add support for Wavlink WL-WN552K1-C ramips: add support for Wavlink WS-WN552K1-C Sep 15, 2026
@openwrt openwrt Bot added the not following guidelines Pull request does not follow formatting guidelines label Sep 15, 2026
@pawM3
pawM3 force-pushed the add-wavlink-ws-wn552k1c branch from ba2371c to 5fdcf06 Compare September 15, 2026 17:16
@openwrt openwrt Bot removed the not following guidelines Pull request does not follow formatting guidelines label Sep 15, 2026

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 new commit.


Generated by Claude Code

Comment thread target/linux/ramips/dts/mt7621_wavlink_ws-wn552k1-c.dts Outdated
Comment thread target/linux/ramips/image/mt7621.mk
@openwrt openwrt Bot added the not following guidelines Pull request does not follow formatting guidelines label Sep 16, 2026
@pawM3
pawM3 force-pushed the add-wavlink-ws-wn552k1c branch from 66b3713 to cefaba3 Compare September 16, 2026 06:48
@openwrt openwrt Bot removed the not following guidelines Pull request does not follow formatting guidelines label Sep 16, 2026

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 new commit.


Generated by Claude Code

Comment thread target/linux/ramips/dts/mt7621_wavlink_ws-wn552k1-c.dts
This patch adds support for Wavlink WS-WN552K1-C, also available under
other names:
EXTRALINK Dynamite C21, Renkforce RF-WMH-310 (RF-WMH-320).

Hardware specifications:

* SoC: MediaTek MT7621AT, 2C2T, 880 MHz
* RAM: 128 MB DDR3, Nanya NT5CB64M16GP-EK
* Flash: 16 MB SPI NOR flash, GigaDevice GD25Q127CSIG
* 5 GHz WiFi: MediaTek MT7615N (4x4:4) on mini PCIe slot
* 2.4 GHz WiFi: MediaTek MT7603EN (2x2:2) on mini PCIe slot
* Ethernet: 3x 1000Base-T
* LEDs: Power, dual-color WAVLINK logo LED on the top cover
* Buttons: Reset, WPS, Turbo, and touch button on the top cover via
  RH6015C touch sensor
* UART: UART1 serial console (57600 8n1) on the J4 header located below
  the top heatsink
* USB: 1x USB 2.0

Installation:

Flashing instructions (U-Boot TFTP):

1. Configure a TFTP server on your computer and set its IP address to
   192.168.10.100.
2. Rename the OpenWrt sysupgrade image to firmware.bin and place it in
   the root directory of the TFTP server.
3. Power off the device and connect an Ethernet cable from one of its
   LAN ports to your computer.
4. Press and hold the Reset button.
5. Power on the device.
6. After a few seconds, when the connected LAN port LED stops blinking
   rapidly, release the Reset button.
7. Flashing OpenWrt takes less than a minute and the device will reboot
   automatically.
8. After reboot, the WAVLINK logo on the top cover indicates the current
   OpenWrt status. Wait until the logo turns solid blue.

Revert to the OEM firmware:

U-Boot TFTP:
Follow the flashing instructions above and use the firmware.bin OEM
backup image.

OpenWrt "Flash Firmware" interface:
Upload the firmware.bin OEM backup image and select "Force update"
before continuing.

MAC address layout:

The MAC address shown on the label on the back of the device is assigned
to the 2.4 GHz WiFi adapter.

MAC addresses assigned by the OEM firmware:

* 2.4 GHz: *:XX (label) — factory@0x0004
* 5 GHz: *:XX + 1 — factory@0x8004
* WAN: *:XX - 1 — factory@0xe006
* LAN: *:XX - 2 — factory@0xe000

Signed-off-by: pawel mistrzuu <[email protected]>
@pawM3
pawM3 force-pushed the add-wavlink-ws-wn552k1c branch from cefaba3 to 70bd19e Compare September 16, 2026 15:56
@pawM3
pawM3 requested a review from openwrt-ai September 16, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

target/ramips pull request/issue for ramips target

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants