ルーターがUSBポートを必要とする理由、ASUS WL-520gcではなくASUS WL-520guに必要な理由については長い紹介を書きませんが、すぐに質問の一番下に行きます:)
必要なもの:
- 1. 超小型回路安定器KREN5A、KREN5B (テストなし)またはアナログ
- 2. USB延長ケーブル
- 3.細い先端のはんだごて
さあ始めましょう....
まず、接続されているすべてのケーブルとアンテナを外してからルーターケースを分解する必要があります。これにより、最初はいくつかの困難がありました。つまり、2つの目に見えるケーブルを外した後、すぐにケースが開くのを妨げるネジが見つかりませんでした私は彼らが行のすべてのステッカーをはがさないように言います-不足しているネジはゴムステッカーの下に対称的に配置されています:)
分解後、電源コネクタの横にターゲットがはんだ付けされていないUSBポートがあることがわかります;-)
「鉄」部分
- 1. NF1として指定されているボード上のデータラインのギャップを排除します(ジャンパーで作成できますが、はんだごてではこれができなかったため、ボードの背面にワイヤを接続しました)
- 2.要素FB12の代わりにジャンパーを配置します
- 3. 画像1に従ってCRANKチップをはんだ付けします
- 4.ルーターケースの背面壁(イーサネットポートと電源ソケットの間)の穴を、USB延長ケーブルの太さに等しい直径で延長します。
- 5. USB延長ケーブルからポートの長さが15〜20 cmの部分を切り取ります(好みにより、より便利です)。
- 6.ワイヤをむき出しにし、USBピン配列に従って、ボードにはんだ付けした穴にケーブルを挿入します( 図1を参照)
ソフトウェア部
ここで、彼らが言うように、味と習慣の問題。 DD-WRTとOlegのファームウェアの2つのファームウェアオプションをテストしました。
DD-WRT
以下の意味を簡単に説明します。
- 1. Asus WL-520GC(micro-plus_ssh)のDD-WRTファームウェアが取得され、ルーターのロード(USBドライバー用のスペースを解放する)に不要なパッケージがmodkitを使用して削除され、USBおよびext2ファイルシステムドライバーが追加されます。
- 2.解凍後に取得したrootfs / sbinフォルダーから、initファイルがrootfs / usr / sbinフォルダーに移動し、スクリプトである新しいinitファイルが作成されます。
#!/bin/sh
if [ $1 == "noinitrd" ] ; then
insmod /lib/modules/`uname -r`/usbcore.o
insmod /lib/modules/`uname -r`/usb-uhci.o
insmod /lib/modules/`uname -r`/usb-ohci.o
insmod /lib/modules/`uname -r`/ehci-hcd.o
insmod /lib/modules/`uname -r`/scsi_mod.o
insmod /lib/modules/`uname -r`/sd_mod.o
insmod /lib/modules/`uname -r`/usb-storage.o
insmod /lib/modules/`uname -r`/ext2.o
sleep 8s
mount -t proc none /proc
mount -t ext2 -o noatime,nodiratime /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
if [ -x /mnt/sbin/init ] ; then
mount -o move /proc /mnt/proc && \
pivot_root /mnt /mnt/mnt && {
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/jffs /jffs
exec /sbin/init $*
}
else
exec /usr/sbin/init $*
fi
else
exec /usr/sbin/init $*
fi
- 3. modkitを使用してスクリプトを実行可能にします。ファームウェアは* .binファイルにパッケージ化されます。
- 4. modkitを使用して展開した後に取得されたrootfsメガファームウェアフォルダーの内容は、以前にフォーマットされたUSBスティックにrootから注がれます。
- 5.フラッシュドライブをルーターに接続し、3番目の段落で取得した画像を縫います
ファームウェアの完了後、ルーターはメガファームウェアで起動します...
パッケージのインストールはここで手作業で行われ、必要なファームウェアイメージはすべてここで取得されます。
Olegのファームウェア
このモデルのルーターのファームウェアを手動でアセンブルする必要があるという点で、このオプションはより困難です。完成したものを手に入れましょう;-)
- 1. ファームウェアのダウンロード
- 2.フラッシュドライブのファイルシステムをダウンロードする
- 3. ext3でフォーマットされたフラッシュドライブで、ファイルシステムを使用してアーカイブを解凍します。
- 4.フラッシュドライブを接続し、ルーターをフラッシュします。
- 5.ルーターをフラッシュして再起動した後、telnet(ユーザー/パスワードadmin / admin)経由でルーターに接続し、コマンドを入力します
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
nvram commit
- 6.再起動
再起動後、ルーターは、パッケージをインストールする機能を備えたOlegの「フル」バージョンのファームウェアを提供してくれます。
速度の違いは非常に顕著であり、DD-WRTを支持していないため、私は個人的に2番目のオプションを使用しています。
その結果、より少ないお金でAsus WL-520GUのような機能を使用できます(キャンペーン中に約1,500ルーブルでこのデバイスを入手しました)
面白い写真:
dd-wrt.comフォーラムから尊敬されているlightixへの貴重な助けに感謝します。実際、彼はこのメソッドの作者です。私はすべてをヒープに入れて整理しました。