2011年11月29日火曜日

extroot後の設定

/etc/config/uhttpdの修正 viなどで
        list listen_http        0.0.0.0:80
        list listen_https       0.0.0.0:443
        list listen_http        0.0.0.0:8008
        list listen_https       0.0.0.0:8443
uhttpdだけの再起動は
/etc/init.d/uhttpd restart
 root@OpenWrt:/etc/init.d# opkg install luci-i18n-japanese
Installing luci-i18n-japanese (0.10+svn7852-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/luci-i18n-japanese_0.10+svn7852-1_ar71xx.ipk.
Configuring luci-i18n-japanese.

root@OpenWrt:/etc/init.d# opkg install luci-ssl
Installing luci-ssl (0.10+svn7852-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/luci-ssl_0.10+svn7852-1_ar71xx.ipk.
Installing uhttpd-mod-tls (23.3) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/uhttpd-mod-tls_23.3_ar71xx.ipk.
Installing libcyassl (1.4.0-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libcyassl_1.4.0-2_ar71xx.ipk.
Installing px5g (1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/px5g_1_ar71xx.ipk.
Configuring libcyassl.
Configuring uhttpd-mod-tls.
Configuring px5g.
Configuring luci-ssl.

root@OpenWrt:/etc/init.d# opkg install luci-app-ntpc
Installing luci-app-ntpc (0.10+svn7852-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/luci-app-ntpc_0.10+svn7852-1_ar71xx.ipk.
Installing ntpclient (2007_365-4) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/ntpclient_2007_365-4_ar71xx.ipk.
Installing librt (0.9.30.1-43.29) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/librt_0.9.30.1-43.29_ar71xx.ipk.
Configuring librt.
Configuring ntpclient.
Configuring luci-app-ntpc.

root@OpenWrt:/# opkg install luci-app-wol
Installing luci-app-wol (0.10+svn7852-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/luci-app-wol_0.10+svn7852-1_ar71xx.ipk.
Installing etherwake (1.09-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/etherwake_1.09-2_ar71xx.ipk.
Configuring etherwake.
Configuring luci-app-wol.

root@OpenWrt:/# opkg install proftpd
Installing proftpd (1.3.3e-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/proftpd_1.3.3e-1_ar71xx.ipk.
Configuring proftpd.

vi /etc/proftpd.conf
ServerType inetdに変更

root@OpenWrt:/# opkg install php5-cgi
Installing php5-cgi (5.3.6-3.2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/php5-cgi_5.3.6-3.2_ar71xx.ipk.
Installing php5 (5.3.6-3.2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/php5_5.3.6-3.2_ar71xx.ipk.
Installing libpcre (8.11-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libpcre_8.11-2_ar71xx.ipk.
Installing zlib (1.2.3-5) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/zlib_1.2.3-5_ar71xx.ipk.
Installing libsqlite3 (3070701-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libsqlite3_3070701-1_ar71xx.ipk.
Installing libpthread (0.9.30.1-43.29) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libpthread_0.9.30.1-43.29_ar71xx.ipk.
Configuring libpthread.
Configuring libpcre.
Configuring zlib.
Configuring libsqlite3.
Configuring php5.
Configuring php5-cgi.

root@OpenWrt:/# opkg install apache
Installing apache (2.2.15-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/apache_2.2.15-2_ar71xx.ipk.
Installing libapr (1.4.5-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libapr_1.4.5-1_ar71xx.ipk.
Installing libaprutil (1.3.12-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libaprutil_1.3.12-1_ar71xx.ipk.
Installing libexpat (2.0.1-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libexpat_2.0.1-1_ar71xx.ipk.
Installing libuuid (1.41.11-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libuuid_1.41.11-1_ar71xx.ipk.
Installing libopenssl (0.9.8p-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libopenssl_0.9.8p-1_ar71xx.ipk.
rm: cannot remove '/usr/sbin/httpd': No such file or directory
You should take a look in the initscripts, busybox's httpd
 uses some parameters which are maybe unsupported by apache.
Configuring libapr.
Configuring libexpat.
Configuring libuuid.
Configuring libaprutil.
Configuring libopenssl.
Configuring apache.

root@OpenWrt:/# opkg install apache-icons
Installing apache-icons (2.2.15-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/apache-icons_2.2.15-2_ar71xx.ipk.
Configuring apache-icons.

root@OpenWrt:/# opkg install kmod-video-uvc
Installing kmod-video-uvc (2.6.32.27-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/kmod-video-uvc_2.6.32.27-1_ar71xx.ipk.
Installing kmod-video-core (2.6.32.27-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/kmod-video-core_2.6.32.27-1_ar71xx.ipk.
Installing kmod-i2c-core (2.6.32.27-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/kmod-i2c-core_2.6.32.27-1_ar71xx.ipk.
Configuring kmod-i2c-core.
Configuring kmod-video-core.
Configuring kmod-video-uvc.

root@OpenWrt:/# opkg install mjpg-streamer
Installing mjpg-streamer (r136-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/mjpg-streamer_r136-1_ar71xx.ipk.
Installing libjpeg (6b-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/libjpeg_6b-1_ar71xx.ipk.
Configuring libjpeg.
Configuring mjpg-streamer.

root@OpenWrt:/# opkg install luci-app-samba
Installing luci-app-samba (0.10+svn7852-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/luci-app-samba_0.10+svn7852-1_ar71xx.ipk.
Installing samba3 (3.0.24-8) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/samba3_3.0.24-8_ar71xx.ipk.
Configuring samba3.
Configuring luci-app-samba.

sambaのページが表示されないので再起動

root@OpenWrt:~# opkg install block-mount
Installing block-mount (0.1.0-2.1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/block-mount_0.1.0-2.1_ar71xx.ipk.
Configuring block-mount.


 root@OpenWrt:/mnt# opkg install block-hotplug
Installing block-hotplug (0.1.0-2.1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/block-hotplug_0.1.0-2.1_ar71xx.ipk.
Configuring block-hotplug.
root@OpenWrt:/mnt# ls

fstab と umount を有効化

root@OpenWrt:/# opkg install xinetd
Installing xinetd (2.3.14-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/xinetd_2.3.14-1_ar71xx.ipk.
Configuring xinetd.

/etc/apache/httpd.conf に
ServerType inetd
を追加

/etc/xinetd.d/http を追加

Syntax error on line 22 of /etc/apache/httpd.conf:
Invalid command 'ServerType', perhaps misspelled or defined by a module not included in the server configuration
httpアクセスを行うと上記のエラーがブラウザにたまに表示された。
どうも今回使用されているapacheのバージョンからinetdの指定ができなくなってしまったようだ。
 
apacheのディレクトリ説明からもServerTypeが消えていた。
パフォーマンス的にhttpプロトコルとしてはスーパーサーバーは拒否されてしまったようだ。 
 
NTP関連
root@OpenWrt:/# opkg install ntpdate
Installing ntpdate (4.2.6p3-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/ntpdate_4.2.6p3-2_ar71xx.ipk.
Configuring ntpdate.
root@OpenWrt:/# opkg install ntpd
Installing ntpd (4.2.6p3-2) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/ntpd_4.2.6p3-2_ar71xx.ipk.
Configuring ntpd.
 

2011年11月23日水曜日

HDDアクセスが気になる

今までも何とかならないかと気になってるのですが、


HDDプロパティの「このディスクにインデックスを付け、ファイル検索を早くする(I)」を外す。

起動時のHDDアクセスが長くなる現象対策としては

Windows Updateのサービスを止めてから、c:\windows\SoftwareDistribution\DataStoreの中身を削除し、Windows Updateサービスを再開する。 
http://zenryokuhp.com/blog/archives/2010/11/windows_xpwindo.php
http://support.microsoft.com/kb/875560/ja

100Mを越えていました。そもそもAutomatic Updateはいらない気がするので手動に変更。

プロセスモニタでディスクアクセスしているプログラムなどが判断できるのでこれで個別に確認。
http://technet.microsoft.com/ja-jp/sysinternals/bb896645

sonyの付属のものが頻繁にディスクアクセスを行っているので、全く利用していないのでサービスを停止VAIO Entertainment Databese Service, File Import Service,

realplayer 自動アップデートを外してもなにやら動いているようです。→アンインストール

FlashPlayer コントロールパネルで自動アップデート停止

fdisk

無線LANの設定

Networkタブをクリック
Wifiタブをクリック
Scanボタンをクリック

一覧が表示されるのでその中から接続したいESSIDのJoin Networkボタンをクリック

Join Network: Settings ページが表示されるので
Replace wireless configuration チェック状態
WEP passphrase 暗号化キーがあれば設定
Name of the new network ルータとして使うのであればwwan、クライアント側であればwlanとでもしておく。
Create / Assign firewall-zone ルータとしておくならwan:、クライアント側であればlan:にしておく

Submitボタンを押す。

これで自動的に追加されファイアウォールゾーンにInterfaceが作成される。

2011年11月21日月曜日

失敗してると思ったら

実は全く失敗していなかったことが判明。

ファームをRC5に戻して様子を見ようかと思ったのですが、復習をかねてシリアル接続をしてコンソールログを眺めてみました。

相変わらずあけるのに手間取るのと、本体カバーのツメが折れてきてます(笑)

JP1とかいてある左から順番(上から順番に)に +3.3V?(らしい。何も接続しない),In(TXDへ接続),Out(RXDへ接続),GND(GNDへ接続)
TeraTeramなどでシリアルポートを開き
BaudRate=115200
Parity=none
DataBit=8
StopBit=1
FlowCtrl=none
で接続するとコンソール出力が行われました。

そのまま差し込んでるのでものすごく接触不良が発生しているようで抑えないとまともに接続できなくなりました。
そろそろシリアル通信ポート用にコネクタをつけないとダメかな?

それでも強引にそのまま通信させて安定させることができるまでに色々とやったおかげでrootディレクトリに文字化けしたファイルがいくつか作成されていました。

rm *

とやって消してみましたが、varのシンボリックリンクまで消えてしまいました。
ln -s /tmp /var
で作成。
他がどうなってるかわかりませんが、起動はするようなので無問題。

シリアルでコンソールが開けるようになったので、ここでluciでextrootの設定を有効にして見ます。

シリアルコンソールのログを見ると普通に起動しているようです。
ただ、無線Lanが起動されていないようで無線Lan関連のログが画面に表示されません。

psでプロセスを見てみると、uhttpdもきちんと起動され。
しかしやはり外部からは見れません。
無線Lanが起動していない=今の接続は絶たれているということですが。
ここでようやく「システムがLAN経由であればつながるかも」と気づくわけです。
遅すぎますが、早速Lanケーブルで直接つないで見ると、192.168.1.1で接続ができました。
Luciも開き、telnet接続も可能。
Luciの画面では初期状態の画面。パスワード設定を促す画面が表示されていました。
ここでようやく、全ての設定値が初期状態になっていることに気づくわけですが(笑)
いままでextrootを使って遊んでたとき何となく環境が切り替わってるとは思ってたのですがようやく納得。

2011年11月20日日曜日

extrootがうまく行かないのでフォーマットしてみました。

root@OpenWrt:/usr/sbin# mkfs.ext3 /dev/sda2
mke2fs 1.41.11 (14-Mar-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
32128 inodes, 128008 blocks
6400 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
16 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
root@OpenWrt:/usr/sbin# tune2fs
-ash: tune2fs: not found
root@OpenWrt:/usr/sbin# ls
brctl             iptables          iwpriv            pppd
chroot            iptables-restore  iwspy             telnetd
crond             iptables-save     mke2fs            uhttpd
dnsmasq           iw                mkfs.ext2         wpa_supplicant
dropbear          iwconfig          mkfs.ext3         wpad
e2fsck            iwgetid           mkfs.ext4
hostapd           iwlist            ntpd
root@OpenWrt:/usr/sbin#

フォーマットしなおしてもダメです。
root@OpenWrt:~# opkg remove block-hotplug
Removing package block-hotplug from root...
root@OpenWrt:~# ls
root@OpenWrt:~#
hotplugを外してみました。

かわりませんねぇ
root@OpenWrt:/mnt/sda2# cd ..
root@OpenWrt:/mnt# opkg remove block-extroot
Removing package block-extroot from root...
root@OpenWrt:/mnt# opkg remove block-mount
Removing package block-mount from root...
Not deleting modified conffile /etc/config/fstab.
root@OpenWrt:/mnt# opkg install block-mount
Unknown package 'block-mount'.
Collected errors:
 * opkg_install_cmd: Cannot install package block-mount.
root@OpenWrt:/mnt# cd /
root@OpenWrt:/# cd etc
root@OpenWrt:/etc# cd config
root@OpenWrt:/etc/config# ls
dhcp      firewall  luci      system    uhttpd
dropbear  fstab     network   ucitrack  wireless
root@OpenWrt:/etc/config# cat fstab

config 'global' 'automount'
        option 'from_fstab' '1'
        option 'anon_mount' '1'

config 'global' 'autoswap'
        option 'from_fstab' '1'
        option 'anon_swap' '0'

config 'swap'
        option 'device' '/dev/sda1'
        option 'enabled' '0'

config 'mount'
        option 'device' '/dev/sda2'
        option 'fstype' 'ext3'
        option 'target' '/mnt/sda2'
        option 'enabled' '1'

config 'mount'
        option 'device' '/dev/sda3'
        option 'fstype' 'ext3'
        option 'target' '/mnt/sda3'
        option 'enabled' '1'

root@OpenWrt:/etc/config# opkg update
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/Packages.gz.
Inflating http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/packages.
root@OpenWrt:/etc/config# opkg install block-mount
Installing block-mount (0.1.0-2.1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/block-mount_0.1.0-2.1_ar71xx.ipk.
Configuring block-mount.
Collected errors:
 * resolve_conffiles: Existing conffile /etc/config/fstab is different from the conffile in the new package. The new conffile will be placed at /etc/config/fstab-opkg.
root@OpenWrt:/etc/config# ls
dhcp        firewall    fstab-opkg  network     ucitrack    wireless
dropbear    fstab       luci        system      uhttpd
root@OpenWrt:/etc/config# cat fstab-opkg
config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target   /home
        option device   /dev/sda1
        option fstype   ext3
        option options  rw,sync
        option enabled  0
        option enabled_fsck 0

config swap
        option device   /dev/sda2
        option enabled  0

root@OpenWrt:/etc/config# opkg install block-extroot
Installing block-extroot (0.0.1-2.1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/block-extroot_0.0.1-2.1_ar71xx.ipk.
Configuring block-extroot.

/etc/fstab -> /tmp/fstab
となっていてリンク切れが発生している。
Init.dのfstabがdisableになっているので、これをenableに切り替えてみた。
そして再度extrootを…
変わりませんでした。

2011年11月18日金曜日

Installing block-extroot (0.0.1-2.1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/block-extroot_0.0.1-2.1_ar71xx.ipk.
Installing block-mount (0.1.0-2.1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/block-mount_0.1.0-2.1_ar71xx.ipk.
Configuring block-mount.
Configuring block-extroot.

                    Collected errors:
 * resolve_conffiles: Existing conffile /etc/config/fstab is different from the conffile in the new package. The new conffile will be placed at /etc/config/fstab-opkg.

               
               

               

               

               
                   
extrootがうまく行かないので一旦パッケージを再インストールしてみるもののスマートに入っていってくれない。


ファームウェアイメージを設定保存しないでインストールしてみるか…

2011年11月16日水曜日

jqs.exe

最近ではとても重く感じるノート。
気になったのでちょっとタスクマネージャーを起動してみているとJqs.exeというプロセスが突如あらわれています。
早速けんさくしてみると見ると、
jqs.exe が起動していると XP がプチフリする件
というのが見つかりました。

JavaのJava Quick Starterみたいですね。
停止はコントロールパネルから設定できるようです。
詳細タグページのJava Quick Starterのチェックを外す必要があるようです。

2011年11月11日金曜日

FireFox 8.0

バージョンアップを試したらリリースされていました。
今回はアドオンの更新がインストールの途中でFireFoxが再起動する前に行われるようになっていました。
表示がちょっとくどいですが、更新されるものとされないものがはっきり区別できるので移行はスマートでしょうね。
今回もあまり違いはわかりません。

2011年11月4日金曜日

OpenWrt Backfire 10.03.1-rc6 リリース

OpenWrt Backfire 10.03.1-rc6 がリリースされていました。
日付を見ると11月1日にリリースされていたようです。

また試してみましょうかねぇ…。

2011年11月3日木曜日

時刻の設定

パッケージのインストールを行ってntpdateコマンドで設定
:~# opkg update
:~# opkg install ntpdate
Installing ntpdate (4.2.6p3-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc5/ar71xx/packages/ntpdate_4.2.6p3-1_ar71xx.ipk.
Configuring ntpdate.
:~# ntpdate ntp.jst.mfeed.ad.jp
 3 Nov 17:38:51 ntpdate[14372]: step time server 210.173.160.57 offset 47695053.963027 sec