CISCO Linksys E2500ルータの回復

週末に、ファームウェアの失敗によって殺されたCISCO Linksys E2500ルーターがサービスに持ち込まれ、今日ではようやく到達しました。 私が理解しているように、代替dd-wrtファームウェアのアップロードは成功しませんでしたが、どのファームウェアをどのように使用したかについては嘘をつきません。



ルーターは周期的に再起動され、起動し、DHCPを介してアドレスを発行することさえでき、すぐに再起動したため、約30秒ごとに再起動しました。



静的アドレス192.168.1.2をネットワークカードに登録したら、pingを実行し、tftpで注ぐことを試みることさえできます。



リセットボタンを30秒間オンにしてから、ルーターで30秒間オフにして、再度30秒間オンにするというヒントは、結果をもたらしませんでした。



その中身を見るオプションがありました。



E2500には、ゴム製プラグの下に3本のネジがあります。

デバイスを分解すると、そこにUARTが見つかりました。コネクタピンの代わりに穴があり、2つのコネクタDJ2DJ6がありました

復元するには、 DJ2DJ6、 JTAGが必要であることがわかり ます混乱しているのかもしれませんが、これらの問題はあまり得意ではありません)。

最初の問題は、そこにはんだ付けワイヤまたはコネクタが非常に問題があることでした。 スズは横になりたくありませんでした。リン酸を使用しなければなりませんでした(特に多層基板では危険で、すべてを腐食する可能性があると言われています)。

これが何が起こったのかです。



画像



ArduinoをUSB-UARTアダプターとして使用しました。「HDDの復活」 http://habrahabr.ru/post/140289/に関する素晴らしい記事から情報を得ました。同じ場所に他のコンバーターのアナログがあります。





コネクタでは、片側に番号「1」が示され、それから始まり、そのようなスキームが取得されます。





ソフトウェア


リカバリ用ソフトウェアから必要なもの:

-ルータの公式ファームウェアは、私の場合、 http://homedownloads.cisco.com/downloads/firmware/1224666609554/FW_E2500_1.0.05.002_US_20120413.binにあります。直接のデバイスが機能しない場合は、 http:// homesupport.cisco.com/en-us/support/routers/E2500/downloads

-ここでtftpを取得しますhttp://www.winagents.com/downloads/tftp.exe

-PuTTYはhttp://putty.orgを利用します



ネットワークインターフェイスでは、次のパラメータを手動で処方します。



IPv4-. . . . . . . . . . . . : 192.168.1.2()   . . . . . . . . . . : 255.255.255.0  . . . . . . . . . : 192.168.1.1
      
      







tftp.exeと同じフォルダーにファームウェアファイルを配置します。

適切なタイミングですぐにプロセスを開始できるように、cmdにそのような行をすぐに書き込むことをお勧めします。



tftp.exe -i 192.168.1.1 put FW_E2500_1.0.05.002_US_20120413.bin







これでPuTTY設定。 CISCO Linksysの場合、フォーラムhttp://mirwifi.org/でそれらを見つけました。

PuTTYで、シリアルモードを選択し、コンバーター(arduino)が配置されているポート(COM7など)を指定します

左下の[シリアル]カテゴリで、次のポートパラメーターを指定します。







回復プロセス。



すべてを順番に接続します。

アドレスを手動で入力するネットワークカード上のコンピューターへのLAN上のルーター(私の意見には違いはありませんが、最初のLANポートを使用しました)。

コンピューターおよびルーターのコンソールコネクターへのコンバーター(arduino)。

ルータに電源を接続しますが、まだオンにしません。



PuTTYでセッションを開き、CTR + Cを押す準備をします。



ルーターの電源を入れます。すべてが正しく接続されていれば、大量の情報が実行され、CFEに達するまでCTR + Cを何度も押します。

正直なところ怠は理解して掘り下げることだったので、このコンソールについて良いことは何も言えません。

helpと入力すると、使用可能なコマンドを確認できます。



 CFE> help Available commands: et Broadcom Ethernet utility. nvram NVRAM utility. reboot Reboot. flash Update a flash memory device go Verify and boot OS image. boot Load an executable file into memory and execute it load Load an executable file into memory without executing it upgrade Upgrade Firmware. ifconfig Configure the Ethernet interface show devices Display information about the installed devices. help Obtain help for CFE commands For more information about a command, enter 'help command-name' *** command status = 0
      
      







スピア方式を使用して、ファームウェア方式が見つかりました

 CFE> upgrade Usage: upgrade code.bin upgrade boot.bin upgrade mfg.bin client upgrade mfg.bin (same as "upgrade mfg.bin server") *** command status = -2
      
      







ファームウェア自体を直接、そのような行でcmdを開き、押すまで入力します

 D:\tftp>tftp.exe -i 192.168.1.1 put FW_E2500_1.0.05.002_US_20120413.bin
      
      







PuTTYでは、次のように記述します

 CFE> upgrade code.bin Reading :: Failed.: Timeout occured Try 1 ...
      
      







-ルーターはファームウェアを待機しており、再試行します

速度を落とさないように、cmdからファームウェアを送信します



 D:\tftp>tftp.exe -i 192.168.1.1 put FW_E2500_1.0.05.002_US_20120413.bin WinAgents TFTP Client version 2.0b Copyright (c) 2004-2011 by Tandem Systems, Lt d. http://www.winagents.com - Software for network administrators Transfering file FW_E2500_1.0.05.002_US_20120413.bin to server in octet mode... Transferring data from 192.168.1.1... File FW_E2500_1.0.05.002_US_20120413.bin was transferred successfully. 7103488 bytes transfered for 43 seconds, 0 bytes/second
      
      







最後に、tftpはファームウェアが正常に送信されたことを通知します



現時点では、PuTTYでこのようなことが起こります。



 CFE> upgrade code.bin Reading :: Failed.: Timeout occured Try 1 ... Reading :: Failed.: Timeout occured Try 2 ... Reading :: Failed.: Timeout occured Try 3 ... Reading :: Failed.: Timeout occured Try 4 ... Reading :: CODE Pattern is CORRECT! upgrade_ver[v1.0.5] upgrade_ver[10005] 4712_ver[0] Done. 7103488 bytes read fname=flash1.trx CODE Pattern is correct! (E25X) Programming...done. 7103456 bytes written Upgrade successfully ... *** command status = 0 CFE>
      
      





ここでは、プロセスが正常に完了したことも通知されます。

再起動

 CFE> reboot
      
      







周期的なフリーズが停止しました

192.168.1.1を入力しようとすると、「Linksys E2500」がネイティブファームウェアインターフェイスを歓迎するのを確認します



踏んだ熊手


速度はPuTTYで正しく示されず、騒音がコンソールに出力され、気づくまで多くの時間を費やしました。



私のマニュアルが誰かを助けることを願っています。

関連リンク:

「Resurrect」HDD http://habrahabr.ru/post/140289/は、UARTコンバーターについて描かれています。

ここからのサイトWorld of Wi-Fi http://mirwifi.orgでは 、回復のための基本情報を取得しました。

CISCO Webサイトhttp://homesupport.cisco.com/en-eu/support/linksys



All Articles