2014/04/24

Enable PPPoE Relay on Netgear R7000 with FreshTomato

[2023/12/11 更新]
將路由器由RT-16N更換為R7000後,
原PPPoE Relay功能無法使用,
該程式適用MIPS架構(RT-16N),
無法用於ARM架構(R7000)。
感謝好心人分享ARM版本程式,
讓該功能得以在R7000執行。
簡言之某廠重新編譯該程式,
並用於ARM架構RT-N18U。
好心人將程式從原廠韌體擷取出來,
可用在所有相同架構路由器。

Netgear R7000搭配FreshTomato 2022.2韌體,
Windows 10要先啟用以下服務,
Secure Socket Tunneling Protocol Service
Remote Access Connection Manager
否則撥號時會出現錯誤1058。
使用內網IP上網(192.168.X.X)時,
可正常撥號取得實體IP。
但中斷撥號後,
Windows 10無線網路會先斷線數秒,
稍待片刻後才會重新連線。

The old version of PPPoE Relay runs well on the MIPS router (RT-16N), but NOT on the ARM router (R7000). Follow the steps below to use the re-compiled version for the ARM router with FreshTomato firmware.

下載程式 (Download Here):

[操作步驟 Steps]
先用WinSCP或wget,
將程式放入路由器中,
並執行以下步驟。
Use WinSCP to transfer file to router first.

[適用ARM架構 / For ARM router]
$ cp pppoe-relay /jffs
$ chmod 755 pppoe-relay
$ /jffs/pppoe-relay -S vlan2 -C br0
$ nvram set script_init="sleep 10 && /jffs/pppoe-relay -S vlan2 -C br0"
$ nvram commit
$ reboot

[適用MIPS架構 / For MIPS router]
wget http://kamikaze.openwrt.org/8.09.2/brcm-2.4/packages/rp-pppoe-relay_3.10-1_mipsel.ipk
$ wget http://[IP address]/Downloads/_Linux/rp-pppoe-relay_3.10-1_mipsel.ipk
$ tar zxf rp-pppoe-relay_3.10-1_mipsel.ipk
$ tar zxf data.tar.gz
$ cp usr/sbin/pppoe-relay /jffs
$ /jffs/pppoe-relay -S vlan2 -C br0
$ rm rp-pppoe-relay_3.10-1_mipsel.ipk
$ rm control.tar.gz
$ rm data.tar.gz
$ rm debian-binary
$ rm -r usr
$ rm -r etc
$ nvram set script_init="sleep 10 && /jffs/pppoe-relay -S vlan2 -C br0"
$ nvram commit
$ reboot

[共用步驟 Common Steps]
完成後在FreshTomato GUI中檢查是否有以下指令,
程式將於每次開機後執行。
Administration > Scripts > Init > sleep 10 && /jffs/pppoe-relay -S vlan2 -C br0

No comments:

Post a Comment