- 2012/12/08 Sat
-
OpenWRT を試してみる。
転がっていたルーターのCPUはBCM4704なので、
からイメージをダウンロード。
ルーターを再起動してすかさずtftp -i 192.168.1.1 put openwrt-brcm47xx-squashfs.trx
ファームを書き換える。
書き換えは問題なく成功して接続もできたんですが、標準だとPPPoEマルチセッションに対応していないんですね。
WAN2を追加してそちらでeth1を選択すると、WAN1側のeth1選択が解除されてしまう。
試しに、/etc/config/network を直接編集してconfig 'interface' 'wan1' option 'proto' 'pppoe' option 'username' 'foo' option 'password' 'foo' option 'ifname' 'eth1' option 'defaultroute' '1' config 'interface' 'wan2' option 'proto' 'pppoe' option 'username' 'bar' option 'password' 'bar' option 'ifname' 'eth1' option 'defaultroute' '0'
としてみたところ、とりあえずマルチセッションが張れました。
ただし、どうにも挙動がおかしい。- WAN1側のセッションが張られた状態だと、WAN2がしばらくエラーになる。
- ただ、放置しておくとそのうちセッションが張られる。
- サイトにアクセスすると、妙に遅いわ、サイトによって繋がったり繋がらなかったりするわ。
OpenWrt daemon.warn pppd[31264]: Timeout waiting for PADO packets OpenWrt daemon.err pppd[31264]: Unable to complete PPPoE Discovery OpenWrt daemon.warn pppd[31264]: Timeout waiting for PADO packets OpenWrt daemon.err pppd[31264]: Unable to complete PPPoE Discovery OpenWrt daemon.warn pppd[31264]: Timeout waiting for PADO packets OpenWrt daemon.err pppd[31264]: Unable to complete PPPoE Discovery
というか、よく確認してみたら1セッションでも挙動が怪しかった。
うーん。