D-Link DWL-2100APの復活

私は、民間セクターを含むフィールドでインターネットを提供する小さなプロバイダー会社で働いています。 ラストマイルの技術として、両側に指向性アンテナとアクセスポイントを備えたWi-Fiが選択されました(WDSおよび「クライアント」モード)。 民間部門でのエネルギー供給は、多くの要望が残されています。緊張が高まり、しばしば完全に消滅します。 もちろん、このような条件は機器に非常に悪い影響を与えます-ポイントはしばしば失敗しますが、それらの多くはファームウェアで発生する障害のために周期的な再起動に陥ります。 このような点を数十点蓄積しました。 当局は、新しいポイントを購入するよりもポイントの修理に費用がかかると判断しました。 しかし、非常に多くの機器が自重であるのは残念ですが、それでも祖国に役立つことができます。









検死



ポイントのネジを外すと、ボード上に2つのグループのコンタクトパッドが見つかりました。 それらの1つはJTAGコネクタに似ていましたが、もう1つは署名されていませんでしたが、RS-232インターフェイスである可能性があります。 インターネットは私の仮定を確認し、さらに、結論のはんだ付けがありました。







これらの出力をコンピューターに接続するには、レベルコンバーター-MAX232チップ(または232のインデックスを持つ同様のチップ)が必要です。 COMポートを持たないラップトップの幸せな所有者は、古いシーメンスの電話(c62以前のモデル)のデータケーブルを購入し、切断することができます。 このようなケーブルは、コンバータを組み立てずに、アクセスポイントボードのコネクタに直接はんだ付けできます。 私はケーブルを持っていないので、このオプションを検討しませんが、グーグルで自分で必要な情報を見つけることができます。



また、コンバータには5つのコンデンサが必要です。容量が10μFのコンデンサが4つ、容量が1μFのコンデンサが1つです。 以下が彼の図です(ところで、MAX232を使用するための典型的なスキーム)。







私のコンバーターは、以前よりも他の目的で収集したため、本来よりもはるかに複雑に見えます。 ブレッドボードには、2つのMAX232マイクロ回路といくつかの「余分な」要素があります。 また、便宜上、接続時に、ボードにDB-9「マザー」コネクタを配置しました。







TX、RX、およびアース線をコンバーターからアクセスポイントボードに直接はんだ付けします。



読み込み中



任意のターミナルプログラムを開き(私はPuTTYを使用しますが、ハイパーターミナルも適切です)、パラメーターでシリアルポート接続(COM1またはCOM2)を構成します:速度9600 bps、8データビット、1ストップビット、パリティ無効、フロー制御-切断されました。 設定したポートにポイントとコンバーターを接続します。 コンバータとポイントに電力を供給した後、ターミナルプログラムウィンドウにポイントのロードプロセスが表示されていることを確認する必要があります-メモリテスト、ファームウェアファイルの検索およびダウンロード。 これが起こらない場合は、コンバータを確認し、TXとRXにはんだ付けされたワイヤを交換してみてください。







ファームウェアを復元するには、TFTPサーバー(tftpd)、FTPサーバー(Small HTTP ServerまたはFileZilla)、および一連の作業ファームウェアファイル(apimg1、art、backup、apcfg、apcfg.bak)が必要です。



デフォルトでは、復旧モードのアクセスポイントアドレスは192.168.1.20です。 255.255.255.0のマスクを使用して、コンピューターのIPアドレスを192.168.1.1として構成し、アクセスポイントに接続します。 [リセット]ボタンでポイントを再起動します。 ブートローダーがメモリをテストしている端末に行が表示された直後に、ブートローダーが次のプロンプトを表示するまでESCキーを繰り返し押します。



[Boot]:







これで、ブートローダーとアクセスポイント自体の設定を確認および変更できます。 文字「?」を入力すると、コマンドの完全なリストが表示されます。 Enterキーを押します。 設定の変更は、「c」コマンドで行います。 現在の結論-pコマンドを使用。 ヘルプから、ブートローダーがローカルメモリ(tffs)からTFTPを介してファームウェアを実行できることがわかります。 これが必要なものです。 「c」コマンドを入力して、ブートローダー設定を決定します。







boot device : ae1

processor number: 0

host name :

file name : art

inet on ethernet (e) : 192.168.1.20:0xffffff00

inet on backplane (b) :

host inet (h) : 192.168.1.1 (ip TFTP-)

gateway inet (g) :

user (u) :

ftp password (pw) :

flags (f) : 0x80

target name (tn) :

startup script (s) :

other (o): ae








ルートディレクトリが、解凍されたファームウェアファイルのあるフォルダーを直接指すように、TFTPdを構成します。 コマンド「@」を入力して、Enterキーを押します。 すべてが正しく構成されている場合、ブートローダーはアートファイルをダウンロードおよびダウンロードします。 その後、VxWorksオペレーティングシステムのシェルが表示されます。



ファームウェア



Enterキーを押して招待を開きます。 次に、FTPサーバーを構成します。 ファームウェアファイルも指す必要があります。 さらに、ftpサーバーの設定で、ファイルをアップロードするユーザー、たとえば、パスワードが12345のゲストを追加する必要があります。



まず、フラッシュメモリを初期化します(つまり、ファームウェアと構成を削除しながら、アクセスポイントのファイルシステムを再作成します)。



ターミナルで、次のコマンドを入力します。



diskInit "/fl"







成功すると、端末は結果コード0x0を発行します。 続ける:



hostAdd "pc", "192.168.1.1"

netDevCreate "pc:", "pc", 1

cd "pc:"

iam "guest", "12345"








次に、FTPサーバーが機能しているかどうかを確認します。 lsコマンドを入力します。 コマンドがFTPサーバーにあるファームウェアファイルのリストを返した場合、それらをポイントのフラッシュメモリにコピーします。



copy "pc:/apimg1", "/fl/apimg1"

copy "pc:/apcfg", "/fl/apcfg"

copy "pc:/apcfg.bak", "/fl/apcfg.bak"

copy "pc:/art", "/fl/art"

copy "pc:/backup", "/fl/backup"








各コマンドの後、システムはコード0x0と記録されたファイルのサイズを返す必要があります。 最初に行ったように、アクセスポイントを再起動し、ブートローダープロンプトを呼び出します。 ブートローダーの設定を初期状態にします:



boot device : tffs0

processor number: 0

host name :

file name : /fl/apimg1

inet on ethernet (e) : 192.168.1.20:0xffffff00

inet on backplane (b) :

host inet (h) : .

gateway inet (g) :

user (u) :

ftp password (pw) :

flags (f) : 0x0

target name (tn) :

startup script (s) :

other (o): ae








次の操作は必要ありませんが、私がやるまで私のポイントはロードを拒否しました。 ポイントの電源をオフにし、リセットボタンを押したまま電源をオンにして、ポイントが端末に工場設定が読み込まれたことを示す「工場出荷時設定へのリセット」という指示を与えるまで待ちます。 リセットを解除します。



以上です。 再起動を繰り返した後、ポイントは通常モードで起動し、ダウンロード後、工場のIPアドレス192.168.0.50で外部から利用できるようになります。



注釈



ブートローダーが「boardDataチェックサムエラー」を表示する場合、VxWorksをロードする前に次の操作を実行する必要があります。 ブートローダーの招待状で、「B」コマンドを入力し(「ボード」設定を入力します)、Enterキーを使用して、他の何も入力せずにすべての項目を確認します。 これは細心の注意を払って行う必要があります。 エラーが発生した疑いがある場合は、再起動せずにもう一度実行してください。



All Articles