其實原本打算開箱寫完再來寫刷機的
不過照片拍成 raw 之後就懶得動了
或許是宿命吧,雖然之前入手了 n16
但是他跟我的 Bigfoot Killer E2100 網路卡不合
只要自動溝通跑 Gbe 就會有一些奇怪的問題,像是掉包阿,速度很慢之類的
原本以為是原廠 firmware 的問題,改刷 tomato 依舊是如此
而且改接 onboard 那兩組螃蟹都沒問題,讓我更加相信 n16 跟 e2100 不合
最後終於在前陣子賭藍買了台 1043nd
這樣市售 Gbe AP 常見的三台我就買了兩台了 (冷笑)
其實我先刷成 DD-WRT,一方面也是因為有中文用起來會方便些
不過 PPPoE relay 卻是怎樣也弄不起來,非常詭異
應該說是裝好了,下 ps 去看也確實在執行
但 PPPoE 撥號後只會跳 651 錯誤
anyway 不管了,總之回到重點
如果目前不是原廠,請先回原廠韌體
之後到
按下 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
大概就這樣 (呵欠)