openwrt-pf/target/linux
Patrick Grimm bc3d4fa5b2
realtek: support Teltonika TSW202
Add support for TSW202 PoE switch. This is an RTL8380 based switch
with two SFP slots, and 8 PoE 802.3af one every RJ-45 port.

The max budget is 240W.
The vendor firmware configures the PSE
with a per-port budget of 30.0W.

Specifications:
---------------
* SoC:       Realtek RTL8380M
* Flash:     16 MiB SPI NOR W25Q80RV, 8Mb_Serial_Flash, low_power
* RAM:       128 MiB Winbond W631GG8NB 151
* Ethernet:  8x 10/100/1000 Mbps with PoE
             2x SFP slots
* Buttons:   1 "Reset" button on front panel
* Power:     48V-54V DC barrel jack
* UART:      1 serial header with terminal on the back side.
             With ground, rx, tx, and 3.3V
* PoE:       2 XS2184
* LED:       2 i2c SL74HC164

Works:
------
  - (8) RJ-45 ethernet ports
  - (2) SFP with ethernet or fiber
  - Switch functions

TODO:
------
  - LEDs are always on
  - Power-over-Ethernet are always on

Install via web interface:
-------------------------

The openwrt firmware will not accept and flash the sysupgrade image.

It is recommended to flash with sysupgrade -n -f over ssh.

Dokumantation, Bootlogs, and Fotos can be found on

https://git.f2a.space/patrick/openwrt-24.10-tsw202/-/wikis/home

Signed-off-by: Patrick Grimm <patrick@lunatiki.de>
Link: https://github.com/openwrt/openwrt/pull/21003
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-06-11 20:23:38 +02:00
..
airoha airoha: disable Ampere cpu core errata 2026-06-05 12:02:30 +02:00
apm821xx apm821xx: slightly improve routing performance 2026-05-25 10:16:50 +02:00
armsr armsr: enable 6.18 as a testing kernel 2026-05-25 22:12:04 +02:00
at91
ath79 ath79: iodata etg3-r: set eth MAC in dts 2026-06-11 10:36:07 +02:00
bcm27xx leds: add "network" LED trigger (lan/wan/wlan) 2026-06-05 20:30:34 +02:00
bcm47xx bcm47xx: base-files: hack sysinfo to allow ASU sysupgrades 2026-05-25 23:27:34 +02:00
bcm53xx bcm53xx: enable 6.18 testing kernel 2026-05-24 20:36:09 +02:00
bcm4908
bmips treewide: use _scoped for loop 2026-04-16 21:17:43 +02:00
d1 d1: drop support for 6.12 2026-04-21 16:13:37 +02:00
econet econet: add EN751627 subtarget and Zyxel EX3301-T0 board 2026-05-14 21:12:46 +02:00
gemini gemini/kernel: drop v6.12 and default to v6.18 2026-04-17 18:01:06 +02:00
generic kernel: backport rtl8365mb DSA driver improvements 2026-06-11 14:49:43 +02:00
imx imx: add support for Kontron OSM-S/BL i.MX8MP 2026-06-01 17:49:36 +02:00
ipq40xx ipq40xx: remove ethernet0 alias 2026-06-11 10:38:22 +02:00
ipq806x ipq806x: ap3935: disable hibernation on LAN1 2026-06-08 09:59:19 +02:00
ixp4xx
kirkwood kirkwood: switch to 6.18 kernel 2026-04-27 09:39:21 +02:00
lantiq kernel: bump 6.18 to 6.18.33 2026-05-25 21:04:53 +02:00
layerscape generic: 6.12: backport PCS standalone feature 2026-05-13 00:19:29 +02:00
loongarch64 loongarch64: add upstream dwmac-loongson patches for 2K3000/3B6000M 2026-05-26 00:58:05 +02:00
malta malta: drop 6.12 support 2026-05-07 18:15:54 +02:00
mediatek mediatek: mt7622: enable CONFIG_MTD_VIRT_CONCAT 2026-06-01 00:32:38 +02:00
microchipsw microchipsw: lan969x: refresh config 2026-06-09 11:30:01 +02:00
mpc85xx mpc85xx: p1010: TL-WDR4900v1: DTS update for RFKILL switch 2026-06-05 12:44:29 +02:00
mvebu mvebu: enable coherent crypto on armada 37x0 2026-06-04 22:44:10 +02:00
mxs mxs: drop support for 6.12 2026-04-16 14:55:36 +02:00
octeon octeon: drop v6.12 and default to v6.18 2026-05-23 19:13:22 +02:00
omap omap: drop v6.12 and default to v6.18 2026-06-07 11:45:39 +02:00
pistachio pistachio: drop support for 6.12 2026-04-18 12:02:48 +02:00
qoriq qoriq: drop kernel config for 6.12 2026-05-24 23:43:54 +02:00
qualcommax qualcommax: update qca8k fixed link patch to v2 2026-06-07 23:03:04 +02:00
qualcommbe qualcommbe: kiwi: include Realtek PHY kmod and RTL8261N firmware 2026-06-11 13:35:29 +02:00
ramips ramips: mt7621: use dts for label mac 2026-06-11 10:29:39 +02:00
realtek realtek: support Teltonika TSW202 2026-06-11 20:23:38 +02:00
rockchip rockchip: enable maskrom button for NanoPi R5C/R5S 2026-05-29 08:29:03 +02:00
sifiveu sifiveu: drop support for 6.12 2026-04-19 13:21:21 +02:00
siflower kernel: sync target configs after JUMP_LABEL changes 2026-05-11 10:33:46 +02:00
starfive kernel: bump 6.18 to 6.18.33 2026-05-25 21:04:53 +02:00
stm32 stm32: add kmod-stm32-omm package 2026-06-09 09:10:22 +02:00
sunxi sunxi: add T113-S3 support 2026-05-09 11:19:22 +02:00
tegra
uml
x86 x86/64: config-6.18 remove obsolete options from config 2026-06-07 11:55:51 +02:00
zynq
Makefile