2008年11月13日木曜日

BUFFALO WLA-G54CのファームウェアをDD-WRTに入れ替え(準備)

DD-WRTについて

DD-WRTは、BroadcomやAtherosのチップを使用した多くの無線LANルーター(IEEE 802.11a/b/g/h/n)に対応したファームウェアで、GPLに従って開発と配布が行われている。


先日、使用をやめたBUFFALO WLA-G54CもBroadcomのチップを使用したもので、DD-WRTが動くらしい。
WLA-G54CのBUFFALOオリジナルのファームウェアでは対応していないWPA2などにも対応している。
無線LANルーターのフリーのファームウェアには、他にもOpenWRTtomatoX-Wrtといったプロジェクトがあるようだが、WLA-G54Cについては動作実績からしてDD-WRTが良さそうだ。


こうしたフリーのファームウェアで内部のファームウェアを置き換えてしまうと、物によっては元に戻せなくなる。不適切なファームウェアを用いたり、ファームウェアの書き込みに失敗すると無線LANルーターがただの箱になってしまう事もあるので慎重にやらなければならない。


ファイルの選択

DD-WRTは、複数のバージョンが公開されており、同じバージョンナンバーが付いたものの中にもいくつかの別版のファイルがあってややこしい。

どのファイルにどの機能があってどれをインストールすべきかは、ここ()What is DD-WRT?)が、参考になる。
僕の場合は、無線LANルーター内にsambaクライアント機能やVPNの機能を必要としていないし、SNMPも使っていないのでMini版で問題なさそうだ。

Buffalo WLA-G54Cでどのバージョンを使うべきかについては、ここFlash Your Buffalo WBR-G54, WLA-G54, WLA-G54C, WBR2-G54, WBR2-G54S)に書かれている。

これによれば、V23 SP2以外では、動かないらしい。但し、この情報は、V24 SP1がリリースされる前の情報なので、V24 SP1でも動かないのかどうかは情報がない。

ここには、WLA-G54Cのハードウェアにも2つのバージョンがある事についても書かれていた。

Version 1: FCC ID left to WLA-G54C on sticker これは正しく認識されないらしい。

Version 2: FCC ID under WLA-G54C on sticker こちらは問題なく動くらしい。

さて、FCC IDってどこに?
外側にはFCC IDは見当たらない。

FCC ID
中なのか?
ケースを開けてみた。
ケースの開け方は、こちらを参考にさせてもらった。
ミニPCIカードにFCC IDが書かれていた。これって"FCC ID left to WLA-G54C on sticker"なのかな?
"under"ではなさそうだ。基盤にもMB100GS_V01と書かれていて Version 1っぽい。
このまま続行しても、失敗に終わりそうなので中止することにする。残念。

2008年11月4日火曜日

サケの遡上

宮城県大崎市の実家に帰省しています。

朝、実家の周りをぐるりと見回ってみた。

家の東側を流れる小川を眺めていると、下流の方でバシャバシャという音がするので見ると、大きな魚が浅瀬でもがくように上流に向かって泳いでいるのが見えた。

近づいてみるとサケだ。体側が赤く色づいている。

この川は,今は側面も底面もコンクリートで固められていて、このあたりはとても浅い。
サケは,背びれが水の上に出て,尾びれも川底をこすりつけながら泳いでいる。

Salmonposter


��クリックするとムービーが開きます。)


子供の頃は、この小川で釣りをしたものである。
オイカワやフナが釣れた。大物は釣ったことがない。コイやナマズやウナギが釣れたという話はたまに聞いた事があったが、サケなんてここでは見た事が無かった。

サケが泳いだところは,尾びれを振った跡が川底にジグザグの線が残っている。よく見ると同じような線が幾筋かこのサケの上流にも残されている。このサケだけではなく何匹か既に通り過ぎているようだ。

後で母に聞くと、ここ2〜3年サケが遡上するのを見ているらしい。

この小川は,もともとは農業用水として使われていた川だと思う。鳴瀬川(一級河川)に注いでいるので、そこから入り込んできたのだろう。

2008年11月1日土曜日

MySQLユーザーコンファレンス2008

MySQLユーザーコンファレンス2008
昨日・今日とMySQLユーザーコンファレンス2008に行ってきました。

MySQLは、世界でもっとも普及しているオープンソースデータベースシステム。
このユーザーコンファレンスは、貴重なノウハウや最新情報が得られるイベントです。

私の場合も、以前はSybaseを使っていましたが、ここ数年は MySQLのみになっています。


Sun microsystems
受付には、Sun microsystemsの大きなロゴマーク。
今年の初めに、MySQL AB社がSun microsystemsに買収されたので、主催はSun microsystemsとなりました。


SunがMySQLを買収というニュースを聞いた時は驚きましたが、Sunは、従来からさまざまなオープンソースプロジェクトとかかわってきているので、良い方向に進めているようです。

でも、Sun microsystemsにしても昔のような勢いは無くなっているのではないかと思います。
かつては、UNIXワークステーションとかWebサーバーでは、SunのWSやサーバーを当然のように選択していました。私が管理していた最初のWebサーバーもSunでした。
でも、ここ数年は、Linuxのサーバーばかりです。企業でもSunのサーバーが使われる比率は低くなっているのではないかと思います。


このイベントでは、Sun microsystemsが主催するイベントでしたが、IBMやhpがスポンサーとして参加したりしています。

hpは、以前からMySQLとはパートナーなので、Sun microsystemsに買収された今でもMySQLに関連する事業があるからです。IBMは、オフコンなどのデータベースをMySQLのアプリケーションから利用できるシステムがあります。


MySQL関連の世界は、これに類する事で、他にも面白いことになっています。

MySQLの特徴のひとつに、ストレージエンジンを選べるという事があります。データの物理的な格納形式や検索方式をテーブル毎にり換える事をできるのです。このストレージエンジンのなかでよく使われるもののひとつにInnoDBというのがありますが、これを開発したInnoBase社は、Oracleに買収されたので今は、Oracleにその権利があります。


今後、どうゆう事になっていくんでしょうか。

2008年10月30日木曜日

thunderbirdから送信したメールが相手に届かない

Thunderbird
Inspiron mini 9にインストールしたthunderbirdから送信したメールが相手に届かない場合がある。

送信自体は、エラーもなく正常に送信されているように見える。
送り先によって届くところと届かないところがあるみたいだ。

他のマシンにインストールしたthunderbirdから送ったメールはちゃんと届く。thunderbirdのSMTPの設定はまったく同じなのに何が違うんだろうか?

それぞれのプロトコルログを採って比べてみよう。



はて? メニューにプロトコルログを採る設定がない。ググッてみるとあった。

以下、備忘録

コマンドプロンプトを開き、NSPR_LOG_FILEとNSPR_LOG_MODULESの2つの変数をセットしてからthunderbirdを起動する。

NSPR_LOG_FILEは、保存するログファイルのパス

set NSPR_LOG_FILE=C:\thunderbird.log

NSPR_LOG_MODULESは、採取するプロトコルとログレベル(推測)を指定

set NSPR_LOG_MODULES=SMTP:5

複数のプロトコルを指定する場合は、 SMTP:5,POP3:5,IMAP:5 のように指定する。

セットした後で、thunderbirdを起動する。

C:[E:enter]

cd \Program Files\Mozilla Thunderbird[E:enter]

thunderbird[E:enter]


メールが届いているマシンとmini 9のログを比較してみたところ、IPアドレス等の他で異なるのはここだけだった。
mini 9の方では、次のようにlocalhostのIPアドレスを送信している。

SMTP Send: EHLO [127.0.0.1]

メールが届いているマシンの方では、DHCPで割り当てられた自分のIPアドレスを送信している。

他は、同等だった。この違いはどこからきてるのだろう?



追記

届かない相手先の代表例は、docomoの携帯電話であるが、迷惑メール対策で「他のアドレスになりすましたメールは 存在するドメインからのみ受信」という設定にしていると届かないが、「他のアドレスになりすましたメールは 拒否しない」に変更すると届くようになった。迷惑メール対策をしている人は多いので、存在しないドメインからのメールとみなされているらしい。



追記2

EHLOで返す文字列は、強制的に変更できる事がわかった。

オプション→詳細→一般の「設定エディタ」を開いて右クリック→新規作成→文字列で

mail.smtpserver.default.hello_argument

を入力して、これの値として、EHLOで返す文字列(IPアドレスやホスト名)をセットしてやると指定した文字列を送るようになる。N番目のSMTPの設定だけを変えたい場合は、

mail.smtpserver.smtpN.hello_argument

を新規作成すれば良い。

その端末のIPアドレスなりホスト名を返すのが望ましいとは思う。localhostのループバック用のIPアドレスを送るのも無意味な事だ。だからと言って固定のアドレスやホスト名を返すのもどうかとは思う。どっちもどっちだ。



EHLOで送る文字列を変更する事はできたが、 メールが届かない場合があるという現象は変わらなかった。

NTT docomoの携帯電話で、迷惑メール対策として「他のアドレスになりすましたメールは存在するドメインからのみ受信」という設定にしていると届かないようなのだ。・・・ん!

自分のメールアドレスにタイプミスがあって、存在しないドメイン名になっていた事に気がついた。[E:coldsweats01]


プロトコルログを比較したときにも気がつかなかった。(恥)

修正したらメールが届かないという問題は、解決した。

解決

バスポンプ購入

ホームセンターに行くと、交換用ポンプなど置いていない。

最小セットで、電源ユニットとポンプがセットNBP-10はあった。
価格は1,080円と安価で売られていたのでこれを買うことにした。

電源ユニットは、水位センサー対応のものではないが、ポンプ部分だけをつなぎかえればいいだろうと思ったのだ。

家に持ち帰り、ポンプ部分を交換して電源を入れてみる。あ゛変わらない。吐水力が弱い。

今度は、新しい電源ユニットに古いポンプをつないでみた。

��Kだ。十分な吐水量だ。故障していたのは電源ユニットだったらしい。

電源ユニットの出力電圧をテスターで測ってみると定格の12Vの半分の6V程度だった。また電源か。[E:gawk]

結果的には、ポンプと電源がセットになっているものを買ってよかった。[E:happy01]

ポンプユニットの方は問題無さそうだ。

新しい電源ユニットと古いポンプユニットの組み合わせでしばらく使う事にする。
電源の電圧・電流は同じなのだが、NBP-10は、毎分8リットルなのに対し、これまで使っていたものは毎分10リットルと書かれていたので、古いやつの方が性能がいいらしいのだ。



2008年10月28日火曜日

ESET Smart Securityの受信メールの検査通知

ウィルスバスター2009に不満があるので軽くてウィルス検知率も高いと評判のESET Smart Securityの体験版を試している。

ESET Smart Securityは、デフォルトでは受信メールにいちいち

__________ ESET Smart Security からの情報, ウイルス定義データベースのバージョン 3561 (20081027) __________



このメッセージは ESET Smart Security によって検査済みです。



http://canon-its.jp

のような、検査通知を付加してくる。迷惑な仕様だ。これをデフォルトにするべきではないだろう。

これは、体験版だけじゃなく通常版でも同様らしい。

これの解除方法は、(備忘録)


タスクトレーのESETのアイコンを右クリックして「詳細設定」を選んで「設定」ウインドウを開き、
「ウイルス・スパイウェア対策」の「電子メール保護」を選ぶ。

「警告と通知」「受信メールと表示したメールにタグメッセージを追加」と「送信メールにタグメッセージを追加」の箇所をそれぞれ「感染したメールのみ」か「追加しない」に変更すれば、通常のメールに検査通知を付けることはなくなるようだ。



参考リンク:
受信したメールにESET Smart SecurityもしくはESET NOD32アンチウイルスの検査通知を付けないようにするには?

2008年10月27日月曜日

バスポンプの故障

風呂水を洗濯機に汲み上げるのにバスポンプを使っている。

最近の洗濯機は、洗濯機本体に汲み上げポンプの機能がついているものが多いようだが、我が家の洗濯機は、僕が独身時代から使っている古い機種なのでポンプは外付けなのだ。

そのバスポンプの吐水力が異常に落ちている。ここ数日で極端に悪化したらしい。
そろそろ寿命なのだろう。

使用しているのは、仲佐(NAKASA)というメーカーのNP-A3HSという機種だが、もう廃盤になったものらしくメーカーのウェブサイトの商品案内に載っていない。

このバスポンプは、水位センサー付で、水位センサーを洗濯機の中に垂らしておくと、水位センサーのところまで水位が上がると自動的にポンプへの給電を止めて停止してくれるタイプのもので、その場を離れてもポンプが自動停止してくれるので重宝している。もっとも、洗濯物を入れてから給水すると、浮き上がってきた洗濯物に水位センサーが押し上げられてセンサーが働かない場合もある。

商品案内には載っていないが、交換用のポンプの対応機種の一覧には型番があった。
ポンプだけを交換するのであれば、NBP-10SPという製品が該当するらしい。

モーターかどこかポンプ部分が故障したのだろう。ポンプを取り替えればいいのだろうと思う。