TP-Link TL-SG105E – alternatywny firmware, OpenWrt, DD-WRT, wsparcie, ograniczenia sprzętowe

Pytanie

TP-link TL-SG05E firmware alternatywny

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • Dla przełącznika TP-Link TL-SG05E (w praktyce chodzi zapewne o TL-SG105E – jedyny 5-portowy „Easy Smart Switch”) nie istnieje obecnie żaden stabilny ani eksperymentalny alternatywny firmware (OpenWrt, DD-WRT, Tomato itp.).
  • Sprzęt wykorzystuje dedykowany układ przełączający (Realtek/ASIC), nie ma klasycznego SoC z flash/NAND/NOR ani kontrolera bootloadera zdolnego do uruchomienia Linuksa, więc portowanie OpenWrt jest w zasadzie niewykonalne.

Kluczowe punkty
• Brak urządzenia na liście „Table of Hardware” OpenWrt
• Zamknięta, nierejestrowalna architektura (ASIC + mikrokontroler)
• Brak interfejsu recovery (UART/JTAG) udostępnionego użytkownikowi
• Oficjalny firmware od TP-Link to jedyna wspierana ścieżka aktualizacji

Szczegółowa analiza problemu

1. Sprzętowa architektura TL-SG105E

  1. Switch bazuje na układzie Realtek RTL8370/RTL8367 lub pokrewnej serii. Są to w pełni zintegrowane przełączniki warstwy 2 z wewnętrznym mikrokontrolerem, pamięcią OTP i niewielką ilością SRAM.
  2. Nie występuje osobne CPU ARM/MIPS z magistralą pamięci i zewnętrzną kością flash, dzięki czemu całość jest tania, ale praktycznie „nieflashowalna”.
  3. Boot-ROM Realteka ładuje do pamięci wewnętrzny firmware w formacie binarnym zaszytym w układzie – producent jedynie nadpisuje sekcję konfiguracyjną i GUI.

2. Dlaczego OpenWrt/DD-WRT nie wspiera tego urządzenia?

• Brak dokumentacji programowej Realtek SDK w domenie publicznej – sterowniki są zamknięte, objęte NDA.
• Otwarte systemy potrzebują bootloadera (U-Boot/CFE) i minimum 4–8 MB flash; tu dostępna jest zaledwie kilkusetkilobajtowa pamięć OTP.
• Brak fizycznego złącza UART, JTAG – nawet jeśli je wlutujemy, loader nie oferuje komend flash/boot z RAM.

3. Próby portów społeczności – aktualny stan

– Przeszukano: openwrt.org, git.openwrt.org, forum OpenWrt, TechInfoDepot, SNBForums – brak gałęzi lub ticketów dotyczących TL-SG105E.
– Jedyny udany port Realtek-ASIC → OpenWrt dotyczy serii Netgear GS308T/GS310TP, które mają dodatkowy SoC ARM (Marvell). TL-SG105E nie posiada takiego współ-procesora.

4. Co da się zrobić w praktyce?

• Wykorzystać natywne funkcje: VLAN 802.1Q, QoS 802.1p, LAG (Static/LACP), Loop Prevention, IGMP Snooping – dla wielu scenariuszy to wystarcza.
• Jeśli potrzebne są skrypty, firewall, IPv6-RA, policy-based routing – uruchomić OpenWrt na routerze brzegowym i zostawić TL-SG105E jako czysty switch L2.
• Rozważyć przejście na modele wspierane przez OpenWrt:
 – Zyxel GS1900-8/16/24/48
 – Netgear GS308T / GS110TP-PSE
 – MikroTik CRS3xx (oficjalny RouterOS + opcjonalnie SwOS-lite; część modeli ma już wstępne porty OpenWrt)

Aktualne informacje i trendy

• OpenWrt 23.05 (wrzesień 2023) rozszerzył obsługę switchy zarządzalnych opartych o MediaTek i Marvell, ale Realtek ASIC bez SoC nadal pozostaje poza zasięgiem.
• Społeczność pracuje nad ogólnym „rtl83xx-switch-sdk”, jednak dotyczy to urządzeń z linuxowym SoC plus osobny układ RTL83xx – nie TL-SG105E.
• Producenci zaczynają udostępniać źródła (np. QNAP), lecz TP-Link w segmencie „Easy Smart” pozostaje zamknięty.

Wspierające wyjaśnienia i detale

– Porównanie: router TL-WR841N (SoC Atheros + 4 MB flash) → port OpenWrt możliwy; switch TL-SG105E (ASIC RTL83xx, OTP ROM) → brak miejsca i bootloadera.
– Analogicznie do telewizorów z zamkniętym firmware: można zmienić tylko parametry, nie cały system.

Aspekty etyczne i prawne

• Flashowanie nieautoryzowanego kodu naruszyłoby gwarancję oraz – w skrajnych przypadkach – prawo telekomunikacyjne (CE/FCC).
• Producent ma obowiązek udostępnić tylko części GPL-owe; w Easy Smart większość kodu jest binarna, więc licencyjnie jest „czysta”.

Praktyczne wskazówki

  1. Zaktualizuj do najnowszej wersji oficjalnego firmware (sprawdź dokładną rewizję Vx.y).
  2. Przed aktualizacją wykonaj backup konfiguracji (System Tools → Backup & Restore).
  3. Do monitoringu wykorzystaj SNMP v1/v2c – switch to obsługuje.
  4. Jeżeli zależy Ci na automatyzacji, steruj VLAN-ami z poziomu routera OpenWrt (tagi 802.1Q).

Ewentualne zastrzeżenia lub uwagi dodatkowe

• Istnieją plotki o „ukrytym interfejsie TFTP” w rewizji V1, ale brak potwierdzonych dumpów flash.
• Nawet gdyby odczytać obraz ROM, brak sterowników przekreśla użyteczność.

Sugestie dalszych badań

• Śledzić wątki „rtl83xx” w mailing-liście OpenWrt devel.
• Analiza sprzętowa: odczyt OTP Realteka (ROM extractor) – wyłącznie w celach edukacyjnych.
• Eksperymenty z eBPF/XDP na routerze-bramie w miejsce funkcji L3 w switchu.

Krótkie podsumowanie

TL-SG105E (marketingowo „TL-SG05E”) jest tanim przełącznikiem z zamkniętym układem ASIC. Ze względów sprzętowych i licencyjnych nie ma i najpewniej nie będzie dla niego OpenWrt, DD-WRT ani innego alternatywnego firmware. Jeśli potrzebujesz pełnej elastyczności, wybierz switch o architekturze SoC + flash wspierany przez społeczność lub pozostaw TL-SG105E jako prosty, zarządzalny element warstwy 2, a zaawansowane funkcje realizuj na routerze z OpenWrt.

Oceń odpowiedź:
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.