TP-LINK MR3020 DD-WRT / OpenWRT
ひょんなことから(TP-LINK MR3020)というWireless Routerが手に入ったので、遊んでみる。
APにもWifiリピータ(WISP)にも3G/4Gにも使えるらしいが、とりあえずデフォルト状態でWifi接続できることを確認した後、OpenWRTを入れてみる。
ここに書いてある通りでインストール可能。ふと、DD-WRTのほうが面白いかな、ということで入れなおすことにした。
いったんTP-LINKオリジナルファームウェアに戻す。ここに書いてあるように、ダウンロードしたファームからヘッダ情報を取り除いてwebで更新。
さて、DD-WRTだが、router-databaseでmr3020を探してfactory-to-ddwrt.binをwebインタフェースからアップロードして更新(flash)すれば簡単に出来上がり。
またまたTP-LINKファームに戻そうと、ここを参考にしたが、SSH Loginできないことが判明。したがってwinscpも使えない。
sshにはconnectしているのだが
...
debug1: sending SSH2_MSG_KEXDH_INIT
debug1: expecting SSH2_MSG_KEXDH_REPLY
...
となったところでハング?connection resetされる。
さんざん悩んだがlatest(といっても2013年版)のDD-WRTに入ってるdrop-bearというsshdにバグがあるらしい。2012年版のファームウェアにダウングレードして解決。
これでオリジナル、Open-WRT、DD-WRTのどれでも使えるようになったので、遊び方を考えよう。