將 OpenWrt 裝喺 TL-MR3020 V1

呢篇文基本上都係廢話,因為整完用咗幾個月之後再嘔返出嚟,屬於紙上談兵類型。裝嘅當下冇留低太多料,因為唔覺得之後會用得返,純綷試下。

源起:我想上網

第一日返工,出現咗兩個非常𡃫重嘅問題,第一就係連唔到 Wi-Fi,第二就係收唔到數據。

Wi-Fi 用 PEAP 方法認 AD account,舊舖都係咁樣,冇咩問題。但呢個場應該有某啲位冇 setup 好,Android 11 或以上基本上唔使諗,而 iPhone 就冇呢個問題。

Wi-Fi Tethering

一開始試咗用 Windows 10 做 hotspot,效果唔錯。可惜嘅係喺呢間公司嘅環境下,一般嚟講電腦同手機唔會連到同一個 SSID。於是我就喺屋企搵咗部閒置 Android 機,打算拎嚟做 hotspot。

揀咗一部 Root 咗嘅 Android 5,要做 Tethering 基本上冇咩問題,整落先至知道原來 Windows 10 同 Android 都做到 Wi-Fi Tethering 嘅功能。

換咗用 Android 機之後,基本使用上冇咩問題。但呢部機電池似乎有啲問題,要長期插住電,同埋用緊嘅時候都幾熱,所以收工嘅時要記得熄,驚會火燒公司。

我選擇嘅 Tethering app 每次重新開都會隨機 SSID,好在佢會提供 QR Code,唔使喺一堆 SSID 入面搵一大輪同埋打密碼。但要掃碼同清理 Saved networks,都係好麻煩。

Router

搵一隻 Router 做返啲佢應該做嘅嘢似乎實際啲,但空間非常有限,冇位擺咁大嚿嘢,於是我就諗起呢兩隻長年閒置,二手市場都出唔到嘅蟹貨。

手上有兩隻閒置咗好耐嘅迷你路由器,冇咩用但一直都冇掉。一隻係 TL-MR3020 V1,另一隻係 TL-WR702N。要規格就一定唔使諗,但勝在夠細隻、低調、不張揚,用喺呢個情況就最適合不過。

一開始想用 TL-WR702N 多啲,因為細隻啲、用 Micro USB 供電,直接用 Android 機條線供電就可以。但呢類型古舊嘅低階 Router 一般做唔到 PEAP,需要刷 ROM 先可以滿足我嘅要求,TL-WR702N 完全唔夠位,TL-MR3020 V1 就僅僅夠刷舊版 OpenWrt

其他 ROM 例如 DD-WRT、Tomato 都搵唔到太多資訊,費事一知半解刷到磚咗,所以揀咗個最多嘢可以參考嘅 OpenWrt。

OpenWrt

雖然官方寫 Supported Current Release 係 17.01.7,但見到有人裝咗再新啲嘅版本,再加上官方咁樣寫:

OpenWrt support for 4/32 devices has ended in 2022. 19.07.10 was the last official build for 4/32 devices.

咁我就本住有新裝新,試一試嘅心態,裝咗個 19.07.9 上去。至於點解係 19.07.9?應該係試嗰陣太眼瞓,見唔到有 19.07.10。

裝完之後有 GUI,喺入面間單試咗連屋企 Wi-Fi,搵到裝咗乜嘢 pacakage,逐個搵可唔可以唔要,清返啲位出嚟加返 wpa-supplicant-mini,有呢個 pacakage 先可以做到 PEAP。但清完都係唔夠。

最後都係重新用 imagebuilder 砌咗個 bin 刷入去,當然唔少得啲睇完都唔知係咩嘅奇怪 error,google 一下基本上都有解答。

一開始係咁樣整

make image PROFILE=tl-mr3020-v1 PACKAGES="luci wpad -wpad-mini -ppp -ppp-mod-pppoe -kmod-ppp -kmod-pppoe -kmod-pppox -kmod-ipv6 -6relayd -ip6tables -odhcp6c -odhcpd-ipv6only"

但 size 仲係好大,所以就連 GUI 都閹割埋,compile 咗個細啲嘅 bin

make image PROFILE=tl-mr3020-v1 PACKAGES="wpad -wpad-mini -ppp -ppp-mod-pppoe -kmod-ppp -kmod-pppoe -kmod-pppox -kmod-ipv6 -6relayd -ip6tables -odhcp6c -odhcpd-ipv6only"

只能經 SSH 入去,係 Busybox 嚟,用基本 linux command 就可以。

接住就參考其他人改一改 /etc/config/wireless,返到公司插好電就用得。

以下係整 bin 嘅相關資訊

真實用家分享

呢幾個月用落嚟還可以接受,會間偈性地慢或出唔到街,剩係試過 reboot 但幫助不大,總體嚟講尚算夠用,但長遠嚟講唔可行,尤其係想串流睇片一定唔得,收發下訊息就勉勉強強。

安全性方面就更加唔使諗,一般 Router 會有嘅功能基本上都冇。佢嘅定位比較接近一隻 hub,純粹搭路,只係唔需要插線。

- 完 -

#Openwrt