web-dev-qa-db-ja.com

D-Link DSL-2730Uルーターがファームウェアの更新に「不正なイメージが含まれている」と主張するのはなぜですか?

D-Linkルーターを持っています。そのソフトウェア(ファームウェア)は多くの問題を引き起こすので、私はそれを更新しようとします。

私のルーターモデルはDSL-2730Uなので、次のサイトからオリジナルのファームウェアをダウンロードしました: http://www.dlinkmea.com/site /index.php/site/productDetails/234

ソフトウェアを更新すると、ファイルが不正であると表示されます。現在使用しているのはオリジナルのファームウェアではなく、正しく動作しないため、本当に更新する必要があります。

「違法」とはどういう意味ですか?そしてそれを合法にするために私は何をすべきですか?またはどこで良いファームウェアを入手できますか?

これが私の問題を説明する2つの写真です。

enter image description here

enter image description here

10
user2824371
  • まず、ルーターのファームウェアバージョンとダウンロードしたバージョンを確認します。最新のファームウェアにアップデートできない場合があります。最新のファームウェアよりも古いバージョンを推奨しているかどうかを確認する必要があります。

そのルーターがISPからの場合は、ルーターがロックされているということです。他のバージョンでフラッシュするには、3つのオプションがあります。

最初の方法SSHコマンドを使用することで、ほとんどのISPの左バックドアポートを使用して、ルーターの接続を解除できます。 wgetまたはscpを使用して、ファームウェアをルーターの/ tmpディレクトリにダウンロードします。

cd /tmp
wget http://www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v2x_generic.bin

マウントされた共有があればそれを使用し、そこにファイルをダウンロードするだけです。

オリジナルのMD5チェックサムとダウンロードしたファイルを比較します。

md5sum dd-wrt.v2x_generic.bin

ファームウェアをフラッシュに書き込みます。

write dd-wrt.v2x_generic.bin linux

待つ...

リブート

2番目の方法ルーターをDD-WRT、Tomato、またはOPEN-WRTの「オープンソースファームウェア」でフラッシュするDD-WRTは他のオープンよりも簡単です。ソースファームウェアと安定版は、ルーターで機能するファームウェアを見つけるためにWebサイトをチェックします。オープンソースファームウェアはISPロックを通過できます。

最後の方法シリアルポートを使用してルーターをフラッシュすることにより、すべてを完全に制御できます。この方法は、ドアを閉じたりロックしたりせずにルーターを壊すことができますもうルーター:)

ほとんどの工場では、製品をテスト/トラブルシューティングするために、メイン回路基板にシリアルポートを残しています。ワイヤーをポートにはんだ付けする必要がある場合があります。以下のPICで行ったように、ワイヤーのはんだ付けに関する詳細が必要な場合は My blog を確認してください。 enter image description here

そして時々彼らは使用する準備ができています enter image description here

次に、Arduinoの「マイクロコントローラ」と呼ばれるものが必要になります。これを使用して、シリアルポートを介してPCとルータの間の通信を行います。 ArduinoをこのTX ------- RXのようにルーターに接続します

RX ------- TX

GND ----- GND

VCC ---- 3.3V

[〜#〜]警告[〜#〜]VCCを5Vに接続しないでください

  • ルーターからPCへのLANケーブルの接続
  • TFTPをダウンロード

  • ファームウェアDD-WRT/Open-WRTまたはルーターに必要なものをダウンロードします。

  • TFTPを抽出し、ファームウェアのopenwrtを「またはこれまでに」同じフォルダTFTP抽出に挿入します。
  • 静的コンピューターのIPを変更します192.168.1.100 255.255.255.0
  • TFTPを実行する
  • ダウンロードするファームウェアの現在のディレクトリを選択します
  • サーバーをこのIP 192.168.1.100に変更します
  • PuTTY経由でコンピューターをルーターに接続する
  • 接続タイプ=シリアル
  • シリアルライン=コンピューターへのCOM同じcom arduino検出速度= 115200
  • ルーターの起動中、コマンドプロンプトPuTTYインターフェイスに「tpl」と入力します

LANカード「TFTP内のすべて」のIP設定

  • IPサーバーの設定:setenv serverip 192.168.1.100
  • IPモバイルルーターの設定:setenv ipaddr 192.168.1.1

このコマンドでルーターをフラッシュします

tftpboot 0x80000000 openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

フラッシュした後、このコマンドを入力してください

1. erase 0x9f020000 +0x3c0000 (enter)
2. cp.b 0x80000000 0x9f020000 0x3c0000 (enter)
3. bootm 9f020000 (enter)

ルータの再起動処理.....

それでおしまい

[〜#〜]ノート[〜#〜]

すべての設定を把握してもルーターがWAN-IPを使用できない場合は、30-30-30ハードリセットと呼ばれるものが必要です。古いファームウェアがダーティNVRAMと呼ばれるNVRAM内にスタックしている場合があります。リセットすると、古いファームウェアが完全にクリーンアップされます。

9
Narzan Q.

この場合の違法とは、ルーターで認識されないフォーマットを意味します。ルーターはインストールする前にイメージファイルをチェックし、認識できない形式が含まれていることを検出しました。

これには、次の理由が考えられます。

  • この画像は、異なるタイプのルーターまたは新しいバージョンのルーター用です
  • 画像が壊れている
  • 画像は圧縮されています

画像が圧縮されている場合は、画像がZipファイルまたはその他のタイプのアーカイブ内にあり、使用する前に解凍する必要があります。

リンク先のダウンロードページで画像をIMGおよび7Zとして提供していることがわかりました。 7Z画像は7-Zipを使用して圧縮されており、IMGfileを生成するために使用する前に、(ほとんどの場合)解凍する必要があります。次に、IMGファイルを使用してルーターをアップグレードします。

33
NZD

その説明では、更新されたソフトウェアイメージを取得するように求められますISPからルーターはISPによって「ブランド化」されているようです。その場合、元のベンダーからの有効なファームウェア更新でさえ、現在の(ブランド化された、ベンダーではない)ファームウェアによって無効と見なされる場合があります。多分あなたは実際にそれらの指示に従い、更新されたファームウェアについてあなたのISPに確認すべきです。

5