TP-Link TL-WR1043ND 刷機加掛 PPPoE relay

其實原本打算開箱寫完再來寫刷機的

不過照片拍成 raw 之後就懶得動了

或許是宿命吧,雖然之前入手了 n16

但是他跟我的 Bigfoot Killer E2100 網路卡不合

只要自動溝通跑 Gbe 就會有一些奇怪的問題,像是掉包阿,速度很慢之類的

原本以為是原廠 firmware 的問題,改刷 tomato 依舊是如此

而且改接 onboard 那兩組螃蟹都沒問題,讓我更加相信 n16 跟 e2100 不合

最後終於在前陣子賭藍買了台 1043nd

這樣市售 Gbe AP 常見的三台我就買了兩台了 (冷笑)

其實我先刷成 DD-WRT,一方面也是因為有中文用起來會方便些

不過 PPPoE relay 卻是怎樣也弄不起來,非常詭異

應該說是裝好了,下 ps 去看也確實在執行

但 PPPoE 撥號後只會跳 651 錯誤

anyway 不管了,總之回到重點

如果目前不是原廠,請先回原廠韌體

之後到

Gargoyle 石像鬼的官方下載頁面

按下 Ctrl-F 搜尋 1043nd 應該會找到兩組 bin 檔

抓 factory 結尾那組就好,抓下來之後請重新命名為 1043nd.bin 或是什麼都好

就是不要用原本那組名稱就對了,我卡這邊卡了兩次,原廠介面都打我槍,明明有選檔案上傳卻不會過

一直跳錯誤訊息

之後就跟原廠升級步驟一樣

不懂可以參考一下石像鬼的教學頁面

刷好之後呢

預設 ip 會是 192.168.1.1

預設密碼是 password,登入後會要求你輸入新的密碼,下面的時區記得設定

記住!這密碼就是之後 SSH root 帳戶的密碼

接著到 System->Router Access 設定頁把 SSH Access Enable 起來

Save Changes 等機器重開

然後利用 pietty 或其他 ssh 工具連到 1043nd 裡面

帳號 root,密碼就是你剛剛設定那組

然後就會看到這歡樂的畫面,先移動一下

cd /plugin_root

我們需要借助 openwrt 的資源

http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/

Ctrl-F 找到頁面中的 rp-pppoe-relay 後

大方的把她的 url 複製起來

wget http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/rp-pppoe-relay_3.10-2_ar71xx.ipk

之後就會開始快樂的下載

ls -l

opkg install rp-pppoe-relay_3.10-2_ar71xx.ipk

確認一下已經在目錄裡面之後,就給他安裝下去

opkg files rp-pppoe-relay

安裝完成之後可以看看裝了那些,裝到哪邊

需要編輯一下設定來讓他活跳跳

root@1043nd:/plugin_root# opkg files rp-pppoe-relay
Package rp-pppoe-relay (3.10-2) is installed on root and has the following files:
/usr/sbin/pppoe-relay
/etc/init.d/pppoe-relay
/etc/default/pppoe-relay

基本上會包含 /usr/sbin 下的主程式

/etc/init.d 下的啟動 script

還有 /etc/default 下的設定檔

opkg install nano

如果你喜愛、熱愛、特愛 vi 那不需要另外裝編輯器

我比較弱,不好意思

nano /etc/default/pppoe-relay

打開設定檔

OPTIONS=”-S eth0 -C br-lan”

把這行灌進去, Ctrl-O, enter 儲存

其中 -S 代表的是 Server (outgoing port) -C 是 Client (incoming port)

這幾天發現有連回來的 refer 說這邊寫錯了,一直沒注意到,如果有被誤導真是抱歉

如果不是 1043nd 或是有問題大概就是設錯了,敲 ifconfig 看一下網路介面再重設

/etc/init.d/pppoe-relay enable

最後,把他設定成開機自動啟動

reboot

重新開機之後再用 SSH 連進機器下 ps 指令

看到 pppoe-relay 有跑起來就大功告成

其實直接用電腦撥號看能不能撥出去其實就知道了 XD

大概就這樣 (呵欠)