FISDNG 20 /RE:00326 RE:コレガSW-4P HG情報  こんにちは、としき さん、自己レスです。 コレガのサイトに行ったら、新しいファームが出ているようなので、これをダウ ンロードしてアップデートしようと思いました。まぁ、追加された新機能にはあ まり興味はないのですが、細かいところでバグがとれているのではなかろうかと いう期待がありまして。もしかして新たにエンバグしている部分もあるかも知れ ませんが。 ところが、これがなかなかうまく行きませんでした。 一応このルータ、仕様上は IE5 以降か Netscape4.7 以降でないと設定変更がで きないという事になっております。 (1) WIN95 マシンから Netscape4.78 を使ってアップデート実施 →ルータの設定ページでの更新ボタンを押してからしばらくすると、ブラウザの  ステータスラインに Javascript Error の文字列が表示されます。更新完了後  にコケているのならいいのですが、どうもそうではないらしく、ルータを再起  動してみても新しいバージョンになっていません。 (2) 次に同じ WIN95 マシンで IE5.5 を使ってファームウェアの再取得からやり直し →更新ボタンを押した後はずっとアクセス中みたいな感じになってしまい、挙げ  句の果てには「ページにアクセスできない」みたいなエラーメッセージが表示  されてしまいます。で、やっぱりルータを再起動してみても新しいバージョン  になっていません。 (3) ダメもとで Win3.1 マシンから Netscape4.04 や IE4.01 等でアクセス →やっぱりというか、ブラウザの USER_AGENT を判定しているのか、無応答と  なってしまいます。  #あまり深く追求していません。  #単にネットワークの設定をまちがえていただけの可能性有り (4) WinME マシンに(2)で取得したファームウェアを転送し、そちらでアップデートを 行おうとしました。まず Netscape4.78 を使おうとしたのですが、間違って再び ファームウェアをダウンロードしてしまったのです。ところがこれ、(2)で取得し たものとファイルサイズが異なることに気がつきました。 そこで、WinME マシンにも IE5.5 が入っているので、それでもダウンロードを行 い、さらには Win95 マシンの Netscape4.78 と Win3.1 マシンの IE とネスケで もダウンロードをやり直してみました。 その結果、OSやブラウザのバージョンが異なってもIEなら常に同じサイズだ し、またネスケで取得したものも全てファイルサイズは同じ、ということが判明 しました。 で、ネスケで取得したものとIEで取得したものは何が異なっているのか、コマ ンドプロンプトからファイルコンペア(FC /b)を行ったところ、IEではただの 0x0d のところがネスケではなんと全て 0x0d 0x0a の2バイトになってしまって いるのですね。 とりあえずIEで取得した方のファイルを使って WinME マシンの Netscape4.78 でバージョンアップしたところ、無事に完了する事ができました。 いやぁ、驚きました。 (1)でもしバージョンアップに失敗していなかったら、変なファームが書き込まれ て、最悪の場合は修理工場送りになっていたかもしれません。 でも、(2)でうまく行かなかったというのが解せないなぁ。 OSのほうのなにかのDLLとかJAVAとかのバージョンの関係かなぁ。 ちなみに、www.corega.co.jp のサイトの80番ポートに telnet で接続してヘッ ダ情報を取得してみたら、以下のようなものでした。 》HEAD /support/download/driver/barhgfw12.img HTTP/1.0 》HTTP/1.1 200 OK 》Date: Sun, 17 Nov 2002 23:58:31 GMT 》Server: Apache/1.3.9 (Unix) PHP/3.0.16 》Last-Modified: Fri, 01 Nov 2002 07:05:43 GMT 》ETag: "1212b-a394a-3dc227c7" 》Accept-Ranges: bytes 》Content-Length: 670026 》Connection: close 》Content-Type: text/plain そうか、Content-Type が text/plain なのね。 その場合、ネスケだと、律義にも改行コードを変換してくれるというわけなのね。 なんか、アスキーモードでFTP転送しているのと同じような感じだなぁ。 ちなみに、ファームウェアのダウンロードページには、以下のような記述があり ました。 》・ルーターの動作を安定させるためにファームウェア更新前、更新後は必ず 》initボタンによる工場出荷状態への初期化を行ってください。また、初期化 》を行うと内部機能が変更されるため、設定値が消去されます。 でも、マニュアルを見ると、ファームウェアの更新に失敗したときなんかは工場 出荷状態に戻せば最初のファームで立上がるようなことが書いてあるんだけど、 本当にファームウェア更新後に工場出荷状態に初期化していいのかなぁ。                                 としき