TP-link TL-SG05E firmware alternatywny
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
• 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.
– 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.
• 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)
• 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.
– 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.
• 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”.
• 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ść.
• Ś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.
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.