Skip to content

Conversation

GoliathLabs
Copy link
Contributor

@GoliathLabs GoliathLabs commented Aug 22, 2025

  • Must be flashable from vendor firmware
  • Must support upgrade mechanism
    • Must have working sysupgrade
      • Must keep/forget configuration (sysupgrade [-n], firstboot)
    • Gluon profile name matches autoupdater image name
      (lua -e 'print(require("platform_info").get_image_name())')
root@ffmuc-9c5322801069:~# lua -e 'print(require("platform_info").get_image_name())'
tp-link-archer-c50-v6-ca-eu-ru
  • Reset/WPS/... button must return device into config mode
  • Primary MAC address should match address on device label (or packaging)
    (https://gluon.readthedocs.io/en/latest/dev/hardware.html#hardware-support-in-packages)
    • When re-adding a device that was supported by an earlier version of Gluon, a
      factory reset must be performed before checking the primary MAC address, as
      the setting from the old version is not reset otherwise.
  • Wired network
    • should support all network ports on the device
    • must have correct port assignment (WAN/LAN)
      • On devices supplied via PoE, there is usually no explicit WAN/LAN labeling on the hardware.
        The PoE input should be the WAN port in this case.
  • Wireless network (if applicable)
    • Association with AP must be possible on all radios
    • Association with 802.11s mesh must work on all radios
    • AP+mesh mode must work in parallel on all radios
  • LED mapping
    • Power/system LED
    • Radio LEDs
      • Should map to their respective radio
      • Should show activity
    • Switch port LEDs
      • Should map to their respective port (or switch, if only one led present)
      • Should show link state and activity
  • Outdoor devices only:
    • Added board name to is_outdoor_device function in package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua device is no outdoor device
  • Docs:
    • Added Device to docs/user/supported_devices.rst

@github-actions github-actions bot added 3. topic: docs Topic: Documentation 3. topic: hardware Topic: Hardware Support labels Aug 22, 2025
@GoliathLabs
Copy link
Contributor Author

I finally got my hands on a C50 v6 again. Everything is working as expected. Even meshing on both radios works.

The only problem I currently face is, that the lua -e 'print(require("platform_info").get_image_name())' yields a different device name than specified by OpenWrt & in this PRs target file. How should we deal with that?

@GoliathLabs
Copy link
Contributor Author

@GoliathLabs
Copy link
Contributor Author

I also got a C50 v6.20 on hand. The hardware appears to be identical to the v6, but it ships with TP-Link's proprietary TPOS instead of the usual Linux-based firmware.
It boots fine using the v6 OpenWrt/Gluon image, but it does not report the hardware revision correctly as printed on the sticker on the back.

Should we treat the v6.20 differently upstream, or simply document it as a v6 variant that uses TPOS by default?

@AiyionPrime AiyionPrime added 2. status: waiting-on-review Awaiting review from the assignee but also interested parties. 0. type: question labels Aug 23, 2025
Copy link
Member

@AiyionPrime AiyionPrime left a comment

Choose a reason for hiding this comment

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

The OpenWrt wiki suggests flashing is not as easy as you marked in the checklist?
I think others would appreciate a link to the instructions :)

either openwrt/openwrt@e9ac1b1

or https://openwrt.org/toh/tp-link/archer-c50?s[]=more&s[]=host#v6_instructions

@AiyionPrime AiyionPrime added 2. status: waiting-on-author Waiting on some action from the author and removed 2. status: waiting-on-review Awaiting review from the assignee but also interested parties. labels Aug 26, 2025
GoliathLabs and others added 2 commits August 27, 2025 21:55
Co-authored-by: Jan-Niklas Burfeind <github@aiyionpri.me>
Co-authored-by: Jan-Niklas Burfeind <github@aiyionpri.me>
@GoliathLabs
Copy link
Contributor Author

The OpenWrt wiki suggests flashing is not as easy as you marked in the checklist? I think others would appreciate a link to the instructions :)

either openwrt/openwrt@e9ac1b1

or https://openwrt.org/toh/tp-link/archer-c50?s[]=more&s[]=host#v6_instructions

Fixed. Thank you!

@Djfe
Copy link
Contributor

Djfe commented Sep 6, 2025

this device is not going to last many releases (just a warning)
64MiB RAM for dual band wifi is cutting it close. 8MiB flash even closer.
and mt7613 is cool but does not support outdoor 5ghz channels

@AiyionPrime
Copy link
Member

@GoliathLabs despite being a weak device, ave you verified, the profile name does now match the autoupdater name?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. type: question 2. status: waiting-on-author Waiting on some action from the author 3. topic: docs Topic: Documentation 3. topic: hardware Topic: Hardware Support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants