[心得] Fon2100 + OpenWrt Barrier Breaker 14.07

作者: Alica (Torsades de Pointes)   2015-09-02 17:00:19
自從家中無線網路升級為11n後,只支援11g的Fon2100(多年前已刷DD-WRT)就被冷凍了.
但是閒置已久的這白磚總該有更好的用途,所以就想著廢物利用來重新刷作OpenWrt.
我的目標是架設一枚低耗電的NTP Pool時間伺服器. http://www.pool.ntp.org/
OpenWrt官方自從2013年的12.09版就已宣告只有16MB記憶體的機種不再保證支援.
https://forum.openwrt.org/viewtopic.php?id=43764
> ‧Lower end devices with only 16 MiB RAM will easily run out of Memory
當然這不代表不能硬刷最新正式版14.07,只是記憶體會捉襟見肘這點必須要先有所認識.
刷機方法就還是看OpenWrt官方Wiki→ http://wiki.openwrt.org/toh/fon/fonera
已刷DD-WRT的機子都可以直達RedBoot,就直接從Download and Flash the Images段開始.
kernel請用→ http://downloads.openwrt.org/barrier_breaker/14.07/atheros/generic/openwrt-atheros-vmlinux.lzma
rootfs請用→ http://downloads.openwrt.org/barrier_breaker/14.07/atheros/generic/openwrt-atheros-root.squashfs
刷入後別忘了檢查boot script,確認無誤後就可以開機成OpenWrt了.
正式以OpenWrt開機後,先關閉或乾脆刪除用不著的套件,以節省寶貴的記憶體.
我自己刪了kernel的ipv6模組(kmod-ipv6),dnsmasq和odhcpd/odhcp6c,還關了uhttpd.
即便這樣,每次opkg update取得套件列表後總是無法opkg install安裝套件,屢試不爽.
後來發現原來光是套件列表就填滿記憶體了,根本無法再進行解壓縮套件的動作.
所以只能opkg download下載套件後重開(→套件列表被清空)再離線安裝,相依性得自理.
(所以碰到想裝A套件但A相依B,B相依C時就很尷尬,有時得下載+重開好幾次才能弄完)
最後總算是裝好了ntpd和ntp-utils等套件. (ntpd-ssl要相依openssl,直接放棄)
ntp.conf的設定略過,總之架設成果→ http://www.pool.ntp.org/scores/124.10.86.38
因為暫用的網路是閒置中5M/384K的ADSL,被塞爆然後掉封包好像也是沒辦法的事...
記憶體這麼少也不知能否跑xt_recent自動擋濫用IP,恐怕得換網路才能徹底改善了.
耗電方面用不著原廠的2A變壓器,我拿了個額定5V/600mA的套上去也是運作愉快.
或許還能吃大台電腦的USB待機電500mA也說不定?這就待我買來USB電源轉接線實驗看看.
作者: sept1 (sept)   2014-02-07 09:11:00
有排時刻表 就代表不能誤點嗎
作者: kudo070125 (工藤)   2014-02-07 09:57:00
有排時刻表就代表可以誤點,那取消時刻表算了各站的宣傳標語"準確"也都該撤銷
作者: mstar (Wayne Su)   2014-02-07 10:16:00
「準確是我們的財產」
作者: LZong (LZ)   2014-02-07 12:31:00
難怪臺鐵負債累累XDDDDDDDDDDDDDDDDDDDDDDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com