WSR-1166DHS2 を初期化したらどうでしょうか。
学習用に購入したWifiルーターにOpenWrtを同じ機器にインストールしているサイトを参考にしながらすすめていき、ファームウェアのアップデートまですることができました。
しかし、そこで一度SSHの接続が切れたときに再びアクセスできなくなってしまいました。
何か知っている方がいたら教えてください!
ルーターの種類はWSR-1166DHP2です
OpenWrt フェイルセーフという公式のサイトを参考にしながら初期化しようとしているのですが、Stage2 option1に記載されているフェイルセーフモードにするためのボタンの操作方法が使用しているルーターの機種ごとに説明が記載されていないため、結局どのボタンをどのタイミングで押せばいいのかが分からずに詰まっています。
ちなみにファームウェアを再インストールしようともしましたが、ボタンを押しても挙動がインストール前と違っていてインストールできませんでした。
このルーターには上から
の四つのランプがあり、電源をつけると一定の時間ごとにランプの表示が3段階で切り替わります。
最初は POWER のみが点灯している状態で
次に POWER が点滅し始め、WIRELESS が点灯します
そして最後に POWER、 WIRELESS、ROUTER の三つのランプが点灯する状態になります。
WSR-1166DHS2 を初期化したらどうでしょうか。
@Iyarr
Questioner返信ありがとうございます。
やってみます!!
ちょうど同じWSR-1166DHP2にOpenWrtを入れて悩んだところだったのでコメントします。
まず型名はDHS2ではなくDHP2ですよね?(参照先のblogの記載違い)WSR-1166DHPシリーズはDHP/DHP2はOpenWrtできる、DHP3以降は非対応
最後に POWER、 WIRELESS、ROUTER の三つのランプが点灯する状態
というのは、オリジナルのWSR-1166DHP2のファームが起動した状態と思われます。きちんとOpenWrt化された場合、初期設定ならPOWERだけが点灯した状態のはずです。
WSR-1166DHP2をOpenWrt化する手順は、こんな感じです。
自分は何度やってもsysupgradeを実行したあと、オリジナルのBuffaloファームが立ち上がってきました(SSHできないというのはそのせいだと思います。最初に戻って再インストールするには、PCのEhternetのIPアドレスを192.168.11.2固定に戻す必要があります)
blogの手順そのままだとscpでイメージファイルを転送した先が/root/の下になります。
sysupgrade -T ファイル名
でチェックすると、イメージファイルが/tmpの下にない、というエラーが返ってきましたので、イメージファイルを/tmpの下に移動し、
sysupgrade -n /tmp/ファイル名
を実行することで、フラッシュメモリに書き込んで完了することができました。
@Iyarr
Questioner返答ありがとうございます!!!
WSR-1166DHP2で合っています。
現在は初期化ができてopemwrtにlinux.trx-recoveryファイルをダウンロードさせていますが、POWERのランプの点滅が終わらない場合は、ダウンロードしているということでしょうか?
ダウンロードが終わってOpenWrtが起動したら連続点灯になります。点滅が続いているというのはTFTPの転送がうまくいってない可能性が高いと思われます。(ダウンロード自体は一瞬です)
参照先blogにならってWindowsPCをTFTPサーバーにしている前提でコメントします。自分はWindows10マシンを使いました。EhternetポートのIPアドレス設定か、TFTPサーバーソフトの設定がうまく行ってないのではと思います。
有線LANのEthernetポートのIPアドレス設定ができているかの確認:
コマンドプロンプトでipconifgを実行し、ポートのIPアドレスを見る。192.168.11.2とかになっているはず
TFTPサーバソフトの確認:
blogと同じTFTPD64を使っているのでしたら、Logのタブを開いて転送が行われているか確認してください。また転送中には一瞬ですがTFTPD64のウィンドウにプログレスバーが出ます。
TFTPD64を使ってみた経験では、Ethernetポートに一度スイッチングハブをつないでアクティブにしたあとでないとTFTPサーバーが設定できません。一度Ethernetポートがアクティブになれば、電源切るまで(もしくはWindowsを再起動するまで)そのまま使えるようです。
@Iyarr
Questioner私はUbuntuのPCにtftpd-hpaをインストールしてTFTPサーバをたてて、そこにアクセスさせています。
service tftpd-hpa status
というコマンドを使ってルーターがアクセスしに来たことは確認しているのですがダウンロードが完了したのかどうかのログが確認できてないです。
だからTFTPサーバ側の設定を見直す必要がありそうです。
tftpd-hpaのユーザ名か、ディレクトリ・ファイルのオーナー・パーミションか、ファイアウォールでしょうかね
@Iyarr
Questionerルーティングテーブルの設定を見直したらできました!!!
その後のアップデートも時間はかかりましたができて電源を入れなおしてもOpenwrtが使えるとことまで出来ました。
ありがとうございますーーー