Und für meine alten TP-Link TL-MR3020 (v1) habe ich jetzt auch endlich eine sinnvolle Weiterverwendung ohne aktuelles OpenWrt gefunden: Als WLAN-Bridge für Geräte ohne WLAN-Modul. Dafür reicht das uralte LEDE 17 mit relayd völlig aus.
Kleine Korrektur: Wenn man die Blindheit überwunden hat, merkt man eventuell, dass die alten 4/32 Geräte nun unter "Tiny" zu finden sind. Images werden zwar keine mehr gebaut, aber der Imagebuilder (19.07.8, 21.02.0-rc4, …) funktioniert einwandfrei. Sogar die neueste Version 21.02.0-rc4 lässt sich damit bauen, wenn man wirklich alle unnötigen Packages entfernt:
make image PROFILE=tplink_tl-mr3020-v1 CONFIG_IPV6=n PACKAGES='-dnsmasq -odhcp6c -odhcpd-ipv6only -ppp -ppp-mod-pppoe -ca-bundle -opkg -kmod-usb-chipidea2 -libustream-wolfssl -wpad-basic-wolfssl wpad-mini'
Dann hat man sogar noch ein wenig Platz für zusätzliche Pakete.
Wenn man beim Entfernen von Paketen noch radikaler ist und/oder gleich aus dem Quellcode baut, landet man sogar bei einem Image mit nur 2.8 bis 2.9 MiB! 
# CONFIG_BUSYBOX_DEFAULT_FEATURE_IPV6 is not set
CONFIG_IMAGEOPT=y
# CONFIG_IPV6 is not set
# CONFIG_KERNEL_IPV6 is not set
# CONFIG_PACKAGE_ca-bundle is not set
# CONFIG_PACKAGE_dnsmasq is not set
# CONFIG_PACKAGE_firewall is not set
# CONFIG_PACKAGE_iptables is not set
# CONFIG_PACKAGE_iwinfo is not set
# CONFIG_PACKAGE_kmod-ipt-conntrack is not set
# CONFIG_PACKAGE_kmod-ipt-core is not set
# CONFIG_PACKAGE_kmod-ipt-nat is not set
# CONFIG_PACKAGE_kmod-ipt-offload is not set
# CONFIG_PACKAGE_kmod-lib-crc-ccitt is not set
# CONFIG_PACKAGE_kmod-nf-conntrack is not set
# CONFIG_PACKAGE_kmod-nf-flow is not set
# CONFIG_PACKAGE_kmod-nf-ipt is not set
# CONFIG_PACKAGE_kmod-nf-ipt6 is not set
# CONFIG_PACKAGE_kmod-nf-nat is not set
# CONFIG_PACKAGE_kmod-nf-reject is not set
# CONFIG_PACKAGE_kmod-nls-base is not set
# CONFIG_PACKAGE_kmod-ppp is not set
# CONFIG_PACKAGE_kmod-usb-chipidea is not set
# CONFIG_PACKAGE_kmod-usb-chipidea2 is not set
# CONFIG_PACKAGE_kmod-usb-core is not set
# CONFIG_PACKAGE_kmod-usb-ledtrig-usbport is not set
# CONFIG_PACKAGE_kmod-usb2 is not set
# CONFIG_PACKAGE_libip4tc is not set
# CONFIG_PACKAGE_libip6tc is not set
# CONFIG_PACKAGE_libiwinfo is not set
# CONFIG_PACKAGE_libpthread is not set
# CONFIG_PACKAGE_libuclient is not set
# CONFIG_PACKAGE_libustream-wolfssl is not set
# CONFIG_PACKAGE_libwolfssl is not set
# CONFIG_PACKAGE_libxtables is not set
# CONFIG_PACKAGE_openwrt-keyring is not set
# CONFIG_PACKAGE_opkg is not set
# CONFIG_PACKAGE_ppp is not set
# CONFIG_PACKAGE_uclient-fetch is not set
# CONFIG_PACKAGE_usign is not set
# CONFIG_PACKAGE_wpad-basic-wolfssl is not set
CONFIG_PACKAGE_wpad-mini=y
# CONFIG_PER_FEED_REPO is not set
# CONFIG_SIGNATURE_CHECK is not set
# CONFIG_SIGNED_PACKAGES is not set
# CONFIG_WPA_WOLFSSL is not set
Alles anzeigen
Da ist zwar nicht einmal mehr eine Firewall enthalten, aber dafür hat man fast einen MiB für zusätzliche Pakete gewonnen.
(Ungetestet im Betrieb: Theoretisch sollte damit sogar Extroot wieder möglich werden, wenn man USB & Co. erneut hinzufügt.)