Wii の無線LAN、インターネット接続が不安定

AOSSでふつうに接続したんだけど、つながったりつながらなかったりなんども接続するとつながったりで微妙でした。 無線LANの無線ランプがぴこぴこついてるけど、そこからネットに接続できないような感じ。 なのでAOSSDHCPじゃなくて、手動でIP指定してみたらいつでもちゃんとつながるようになった。  ルーターとの相性なのかもしれないけど。
Wiiのマニュアルってこのあたり素っ気ないから、IP手動で指定できるとか気がつかなかった。 画面の右矢印があったのに気づかなかっただけなんだけど。 知り合いのパソコン業者にはWiiのネット接続をしてくれとの依頼もきてるそうだ。

Validateの文字列が数字じゃないといわれるエラー

FormValidator::SimpleとCaptchaを使っていて、Captchaの文字列に数字入れてるんだけど validateに529470を入れてるんだけどなぜかアンダーバーが入っていたり、数字に見えるけど、数字になってないとエラーになってないと。FormValidator::Simpleのエラーチェックメッセージを表示させた後だとperlエラーにはならなくすんなりいくんだけど。。

Validation EQUAL_TO needs a numeric argument. at /usr/local/lib/perl5/site_perl/5.8.8/FormValidator/Simple/Validator.pm line 259

エラーといわれる

   $c->form(
      validate => [['EQUAL_TO',$c->captcha_string]],
  );

Catalystが出すデバッグページは下のように

  body_parameters  => {
                        account => "hogehoge",
                        password => "123",
                        submitButtonName => "submit",
                        validate => 529_470,

529470っていれてるんだってばよ!

server.plが出すメッセージは

[debug] Body Parameters are:
.-------------------------------------+--------------------------------------.
| Parameter                           | Value                                |
+-------------------------------------+--------------------------------------+
| account                             | hogehoge                             |
| password                            | 123                             |     |
| validate                            | 529470                                |
'-------------------------------------+--------------------------------------'

ほとんど同じソースを別アプリで使ってるんだけど、そっちは全く問題なし。 文字コードかなー


追記:EQUAL_TOはnumeric comparisonって事で文字列になってるから駄目