下記は、Markdown 形式のテキストを日本語に翻訳したものです。
以下には、デバイスを分解せずに OpenWrt iStoreOS および ASUS ファームウェアのインストール方法を紹介します。皆さんが楽しめることを祈っています。
- SSH を有効にする
JD Cloud Wireless Treasure の異なるバージョンのファームウェアでは、SSH を有効にする方法が異なります。以下の 3 つの方法を参考にしてください。
A. R2200 の場合、F12 デベロッパーモードで SSH を有効にする
Chrome またはその他の Chromium ベースのブラウザで JD Cloud Wireless Treasure にログインし、F12 キーを押してコンソールにアクセスします。
以下のコードを貼り付け、Enter キーを押して実行します。
$.ajax({
url: 'http://' + $.cookie("HostAddrIP") + '/jdcapi',
async: false,
data: JSON.stringify({
jsonrpc: "2.0",
id: 1,
method: "call",
params: [
$.cookie("sessionid"),
"service",
"set",
{
"name": "dropbear",
"instances": {"instance1": {"command": ["/usr/sbin/dropbear"]}}
}
]
}),
dataType: 'json',
type: 'POST'
})
Dropbear が起動し、任意の SSH クライアントでログインできます。
-
U-Boot を使用して SSH を有効にする
-
WinSCP を使用して U-Boot をルーターにアップロードする
コンピューター(コンピューターがルーターに接続されている)で WinSCP ソフトウェアを開き、ルーターの IP、アカウント、パスワードを入力してログインします。
準備した U-Boot ファイルをコンピューターからルーターの /tmp ディレクトリにアップロードします。
- U-Boot をフラッシュする
U-Boot をアップロードした後、コンピューターで Putty ソフトウェアを開きます。
指示に従って root アカウントを入力し、Enter キーを押し、その後ルーターのパスワードを入力します(パスワードを入力すると表示されないのは正常です)。ログインが完了したら、以下のコマンドを入力して U-Boot をフラッシュします。
dd if=/tmp/u-boot.mbn of=$(blkid -t PARTLABEL=0 -o device) conv=fsync
dd if=/tmp/u-boot.mbn of=$(blkid -t PARTLABEL=0 -o device) conv=fsync
-
サードパーティのファームウェアを U-Boot にフラッシュする
-
iStoreOS OpenWrt をフラッシュする
リセットボタンを 5 秒以上押し続けてルーターの電源を入れ直し、LED が青くなるまで待ちます。
以下の手順でコンピューターの IP を設定し直します(最後の数字は任意)。
その後、ブラウザに 192.168.1.1 と入力して U-Boot の画面を表示し、iStore ファームウェアをアップロードします。
iStoreOS ファームウェアを選択し、ファームウェアの更新をクリックし、更新が完了するまで待ちます。
コンピューターの IP を自動取得に戻します。
コンピューターのブラウザに 192.168.1.1 と入力して iStoreOS にログインします。
root アカウントとパスワード password を入力してログインします。