何が何であるかを理解するには、トランクまたはD-linkホームサイト でDIR-620のトピックを読むだけで十分です。 優れた要素ベース(300MbpsのRalink 3052 2T2Rチップ、32MB RAM、および8Mbフラッシュ、USBポート)を備えたルーターは、ソフトウェアで私たちを失望させました-怒っているレビューのほとんどは、特にファームウェアに関連しています。 ただし、予算部門向けに配置された54ドルのデバイスから、さらに何が欲しいでしょう。 ただし、Zyxel Keeneticは同じ元素ベースで組み立てられていますが、105ドルの価格とソフトウェアの両方が異なります。 USBドライブ、3Gおよび4Gモデム、ルーターでの送信トレントクライアントの直接サポート、およびこれらすべてが実際に機能します。 DIR-620からKeeneticを作成することはできますか? それが可能であることが判明しました。
変更は、ファームウェアとハードウェアリビジョンの2つの部分で構成されます。
ファームウェアの場合、ルーター内のシリアルポートに接続する必要があります。 つまり、いずれにしても、保証を失ったため、デバイスを開く必要があります。
しかし、将来を見据えて、結果に価値があると言います。
2011年9月25日の更新
公平に言うと、 deadc0deユーザーが 、はんだ付けせずにデバイスを開くことなく鋭い点滅を行う別の方法を開発したことは注目に値します。これは、変更されたファームウェアのアップロードです。 したがって、この記事で説明されている方法は無関係になりました。 ただし、デバイスがネットワーク上で使用できなくなった場合の代替または緊急事態と見なすことができます。
部品番号1:ファームウェア
ルータのシリアルポートに接続するためのケーブルを作成します。 シーメンス製の既製のMA-8720Pケーブルを使用しました。
ケーブルは次のとおりです。
組み合わせて、プロセスコネクタを介してSeagateドライブを修復するときに使用されます。
出力レベルが3.3Vであればどれでもかまいません。 フロッピーケーブルなどから、コネクタの一部をケーブルにはんだ付けします。 ルーターを分解すると、DIR-620にははんだ付けされていないシリアルポートがないことがわかります。5桁しかありませんので、簡単に接続できるようにピンをはんだ付けします。 ピン割り当ての写真を次に示します(クリックして拡大)。
TFTP32プログラムをダウンロードします-これはWindows用の無料のtftpサーバーです。 Keeneticからファームウェアをダウンロードします 。 便宜上、 a.binのファイルを解凍して名前を変更します。 TFTP32をインストールし、 a.binファイルをtftpサーバーのルートディレクトリに配置します。
IPアドレス10.10.10.3とマスク255.255.255.0をコンピューターに書き留めます(ただし、既に登録されているものはそのままにして、ファームウェアで入力する必要があります)。 TFTP32を起動し、ハイパーターミナルを起動します(Windows 7ではPuttyプログラムを使用する必要があります)。ケーブルが接続されているポートを指定し、接続パラメーターを設定します:速度57600 、パリティ8N1 、フロー制御は無効です。 ルータをケーブルに接続し、電源を入れます。
回路が正しく組み立てられている場合、端末画面に次のように表示されます。
U-Boot 1.1.3 (Feb 9 2010 - 10:44:20)
Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb0000
flash_protect ON: from 0xBF000000 to 0xBF01D3F3
flash_protect ON: from 0xBF030000 to 0xBF030FFF
============================================
Ralink UBoot Version: 3.3
--------------------------------------------
ASIC 3052_MP2 (Port5<->None)
DRAM component: 128 Mbits SDR
DRAM bus: 32 bit
Total memory: 32 MBytes
Flash component: NOR Flash
Date:Feb 9 2010 Time:10:44:20
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384
##### The CPU freq = 384 MHZ ####
SDRAM bus set to 32 bit
SDRAM size =32 Mbytes
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
9: Load Boot Loader code then write to Flash via TFTP.
ファームウェアの場合、記録モードに入る必要があります。この場合、これはポイント2です。システムコードをロードし、TFTPを介してフラッシュに書き込みます。 ここでの主なことは、選択が3秒しか与えられないため、その瞬間を見逃さないことです。 初めて動作しなかった場合は、ルーターを再起動する必要があります。
2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) - Y
Please Input new ones /or Ctrl-C to discard
Input device IP (10.10.10.123) ==:10.10.10.123 - ENTER
Input server IP (10.10.10.3) ==:10.10.10.3 - ENTER
Input Linux Kernel filename () ==:a.bin - ENTER
ルーターのアドレスは10.10.10.123であり、tftpサーバーのアドレスは10.10.10.3であると想定しています(前のステップで指定しました。アドレスを残した場合は指定し、ルーターに空きアドレスを割り当てます。
同じサブネットから)。 ファームウェアがロードされ、フラッシュドライブの内容が消去され、新しいファームウェアが追加されます。 これはすべて端末画面に表示されます。 ファームウェアの後、ルーターは再起動します。
Please press Enter to activate this console. Sending discover...
Sending discover...
念のため、リセットを長押ししてルーターの設定をリセットします。 再起動後、アドレスは192.168.1.1、login:admin、password 1234になります。したがって、この範囲からIPアドレスを指定するか、IPアドレスの自動取得をオンにします(ルーターには既にDHCPサーバーがあります)。
ルータはすでにケーブルで機能しています。 192.168.1.1のブラウザーに入り、Zyxel Keeneticインターフェースに入り、USBフラッシュドライブ、プリンター、モデムなどのサポートという形で新機能をお楽しみください。 唯一の悪い点は、Wi-fiモジュールがオフになっていることです。元のZyxel Keeneticでは、ワイヤレスモジュール用の小さなスイッチがまだありますが、DIR-620にはありません。
部品番号2:改訂
アイドル状態のWi-fiについては、「Webインターフェイスモニター」タブから確認できます:「Wi-Fiワイヤレスネットワークは、ケースのトグルスイッチによってオフになります」。
技術情報:
ルーターはRalink RT3052チップ上に構築されており、その出力の一部は入力と出力の両方で機能します。これは、ファームウェアのダウンロード中にプログラムされる内部レジスタの値によって決まります。 Zyxelメーカーは、RT3052のレッグの1つを使用するWi-Fiスイッチを作成しました。 DIR-620では、同じ足でLEDを制御します。
RT3052が必要な脚は、LEDが接続されている74lvc125aチップの4番目のピンに接続されています。 4番目の出力は、地球アイコンの役割を果たします。
Wi-Fiを動作させるには、74lvc125aの4番目のレッグに接続されたトラックと3.3ボルトのプラス電力の間に4.7 kOhmの抵抗をはんだ付けする必要があります。 これは、シリアルポートコネクタの3.3V端子とはんだ付けされていないコンデンサC259のプラットフォームとの間のボードの背面に抵抗器をはんだ付けすることでより便利です。
グローブインジケーターを機能させるために、プラットフォームから4番目の脚74lvc125aをはんだ付けし(持ち上げて)、共通のワイヤに接続します。 コンデンサC142の下のサイトにはんだ付けする方が便利です。
これらの手順の後、完全に機能するルーター、つまり古いモデルのZyxel Keeneticが得られます。
ixbt会議の資料に基づいて作成およびテストされています。 提案された変更方法については、ユーザーのallepに感謝します。