2015年11月16日月曜日

FON2303D へ OpenWrt Chaos Calmer 15.05 をインストール

電解コンデンサの修理も終わった FON2303D へ OpenWrt Chaos Calmer 15.05 をインストールしました。

OpenWrt をインストール中の FON2303D です。
インストールには筐体を開く必要はありません。

OpenWrt のインストール

インストール方法は、下記の OpenWrt の公式 WIKI を参考にして行いました。殆どそのままです。なお、上手くインストール出来なかった場合のリカバリ(回復)方法も解説してあります。熟読してインストールすることをお奨めします。
Fonera 2.0n (FON2303) [OpenWrt Wiki]
http://wiki.openwrt.org/toh/fon/fonera2.0n

公式開発者版のファームウェア(official developer image)のインストール

まず最初に FON2303D の初期化を行ってください。背面にあるボタンを長押しすると初期化が始まります。初期化には2〜3分程度の時間が必要です。初期化が終わったところで、ブラウザで 192.168.10.1 へアクセスして初期設定を行ってください。この初期設定では、パスワードも含めて全て [スキップ] で抜けてください。パスワードは自動的に admin に設定されます。

公式開発者版のファームウェアの FON2303_2.3.7.1_DEV.tgz をダウンロードした後、ブラウザ設定画面 [ダッシュボード]-[設定]-[システム] からファームウェアのアップデートをします。
http://download.fonosfera.org/LATEST/fonera2.0n-FON2303/FON2303_2.3.7.1_DEV.tgz
 
公式開発版のファームウェアのインストール
アップデートが開始されて 25% までは赤い帯が表示されます。
25% を過ぎると帯の全体の色が白色となり、
さらに 75% を超えると帯全体が緑色に変わります。
(注意)25% で赤帯が消えたあと、そのまま白い状態で 100% となった場合には、インストールに失敗しています。インストールするファイルの間違えやシステムメモリ不足が考えられます。システムメモリ不足の解消の一つの手段として日本語表示を英語表示に切り替える方法が考えられます。

インストールが終了したところで電源を一度切って、再度入れ直してください。起動したところで、再度ブラウザから 192.168.10.1 へアクセスして、ファームウェアのバージョンを確認してください。2.3.7.1 になっていればインストール成功です。

このファームウェアで FON2303D へ ssh ログインが出来るようになります。

(2016-02-19:この項目を全面的に書き換えました。)

OpenWrt Chaos Calmer 15.05 をインストール

FON2303D を再起動させた後、FON2303D (192.168.10.1)へ root で ssh ログインを行います。パスワードは、初回にブラウザで FON2303D へアクセスしたときに設定したパスワードを使用します。設定を回避したときには "admin" がパスワードとなります。ログオンすると可愛いロゴマークが表示されます!
$ ssh root@192.168.10.1
root@192.168.10.1's password:


BusyBox v1.11.1 (2012-12-27 20:52:27 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.
                              
------  Fonera 2.0n Firmware (v2.3.7.0) ------------
      * Based on OpenWrt - http://openwrt.org      
      * Powered by FON - http://www.fon.com        
----------------------------------------------------
root@Fonera:~#

ファームウェアのダウンロードとインストール

ssh 上から下記のコマンドでファームウェアを直接 FON2303D 上のメモリへダウンロードして、フラッシュメモリへ書き込みを行います。書き込み終了後には、自動的に再起動します。青文字部分が実行したコマンド部分です。
root@Fonera:~# cd /tmp
root@Fonera:~# wget -O openwrt.bin http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/openwrt-15.05-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin
Connecting to downloads.openwrt.org (78.24.191.177:80)
openwrt.bin          100% |*******************************|  3328k 00:00:00 ETA
root@Fonera:~# mtd -r write openwrt.bin image
Unlocking image ...
Writing from openwrt.bin to image ...  [w]
Rebooting ...
Connection to 192.168.10.1 closed by remote host.
Connection to 192.168.10.1 closed.

OpenWrt の LuCI をアップグレード

再起動の後、十分に時間が経過したところで、FON2303D へ telnet でログインします。ユーザ:root、パスワード:admin です。 OpenWrt の公式 WIKI の解説では、ブラウザからの設定画面の LuCI を SSL 版にアップグレードするように勧められています。私はインターネット側(WAN 側)から設定をする予定がないため、このアップグレードを行いませんでした。(正確には一度アップグレードを行いましたが、元に戻しました。)
$ telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.23.2 (2015-07-25 04:17:43 CEST) built-in shell (ash)
 -----------------------------------------------------
 CHAOS CALMER (15.05, r46767)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------

root@OpenWrt:/# opkg update
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/base/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/base/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/luci/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/luci/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/packages/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/routing/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/routing/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/telephony/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/telephony/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/management/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/management/Packages.sig.
Signature check passed.
root@OpenWrt:/# opkg install luci-ssl
Installing luci-ssl (git-15.248.30277-3836b45-1) to root...
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/luci/luci-ssl_git-15.248.30277-3836b45-1_all.ipk.
Installing libustream-polarssl (2015-07-09-c2d73c22618e8ee444e8d346695eca908ecb72d3) to root...
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/base/libustream-polarssl_2015-07-09-c2d73c22618e8ee444e8d346695eca908ecb72d3_ramips_24kec.ipk.
Installing libpolarssl (1.3.11-1) to root...
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/base/libpolarssl_1.3.11-1_ramips_24kec.ipk.
Installing px5g (3) to root...
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/packages/base/px5g_3_ramips_24kec.ipk.
Configuring libpolarssl.
Configuring libustream-polarssl.
Configuring px5g.
Configuring luci-ssl.
root@OpenWrt:/# /etc/init.d/uhttpd start
Generating RSA private key, 1024 bit long modulus
Generating selfsigned certificate with subject 'C=ZZ,ST=Somewhere,L=Uknown,CN=OpenWrt,' and validity 20151116032921-20171115032921
root@OpenWrt:/# /etc/init.d/uhttpd enable

ブラウザからアクセス

操作しているパソコンから OpenWrt をインストールした FON2303D へブラウザ(192.168.1.1)でアクセスします。ここで諸設定を行えばインストール終了です。

OpenWrt の概要のページ
"La Fonera 2.0N" と認識されていました。
そしてシステムメモリも 64MB を認識していました。
OpenWrt の無線 LAN 設定のページ
IEEE 802.11 n モードで動作させました。
出力は干渉を避けるために 0dbm(1mW) の設定です。

OpenWrt のインストールの終わった FON2303D です。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。