GoogleMaps の制限回避 (GM_Lite)

09/11/07追記: 既に使用不可のため配布を停止しました。GmlMgrをご使用ください。

本業が昨日一段落したため、久々のブログ更新です。

今月入ったあたりから gm_lite で地図をダウンロードしようとすると、制限がかかってしまい、0byte の PNGファイルが大量に作成されてしまいます。

どうやら Spyware や Virus 等がアクセスすることが多いようで、そういった類を遮断するために Google が取った措置のようです。

地図がダウンロードできないのでは qgmap も使い物にならないので、とりあえず回避するために down_imgs.pl を修正してみました。
また、日本の地名にローマ字表記が追加される問題も修正してあります。

正式版は tera 様からリリースされると思いますので、とりあえずそれまでのつなぎとしてお使いください。

  •  down_imgs.pl.txt (09/11/07変更: 使用不可のため配布停止。GmlMgrをご使用ください)

ファイル名を down_imgs.pl に変更し、gm_lite の bin/down_imgs.pl と差し替えてください。

 使い方は今までの down_imgs.pl と同じです。

GW-CF54G ドライバの状況 問題点/制限事項

GW-CF54Gドライバの現在分かっている問題点を上げてみます。

  • LinkQuality が常に 0
    → 電波強度が取れず、常に青アイコン
  • レジューム後の自動再接続ができない
  • ANY接続できない
    → 既に修正方法は分かっている

特に、LinkQuality が 0 なので接続できたときは常に青アイコンで表示されている可能性があります。
ソースを見てみたところ、Link Quality が 0 固定で代入されているようです。うーん、どう対応しよう。

自動再接続は、ドライバではなく、初期化スクリプトの問題なのでおそらく対応できると思います。

今週は本業がいそがしく、なかなか時間が取れないため、3桁機対応も含めまだ修正に手をつけることができていません。
のんびりとお待ち頂ければと思います。

GW-CF54G ドライバの状況 その2


原因は ANY 接続時の処理に問題があったためでした。

現状では 「ESSIDを指定しない (ANY)」 にチェックが入っていると接続できませんので、接続できない方はこの設定を確認してみてください。ANY 接続になっている場合は、明示的に ESSID を指定してください。

すでに ANY 接続の対応方法も分かっていますので、近いうちに ANY 接続対応版のドライバを公開する予定です。

これで今まで判明している問題は解決(予定)になりました。
また、皆様のご協力のおかげで、4桁機すべてで動作確認をとることができました。
改めて、みなさまありがとうございました!

思いのほか問題が起こらず、ちょっと安心しました。
もう人柱版ではなく、正式リリースでよさそうです (^^)

GW-CF54G ドライバの状況

思っていたよりもコメントが多くてビックリしていますが、動作確認していただいた皆様にこの場を借りて厚く御礼申し上げます。本当にありがとうございました。

さて、ちょっと現在の動作状況をまとめたいと思います。

  • 3桁機 (SL-C760, SL-C860)
    動作せず。
    カーネルバージョンの違いから、ドライバに修正を加えないと対応できないことが判明。
  • SL-C1000
    今のところ、問題なく動作している模様
  • SL-C3000
    動作するパターンと動作しないパターンがあるようです。
    どうやって切り分けよう・・・
  • SL-C3200
    今のところ、問題なく動作している模様

4桁機ではそこそこ動いているようですが、bxk07344様のSL-C3000では動いていない様子・・・。
この違いは何なんでしょう・・・SL-C3000 で起こるということは SL-C1000 でも起こるということ(たぶん)。

インストールしたアプリの違い? いや、影響無いはずだし・・。タイミングに個体差があるとか、もしやカードの初期不良とか? そんなこと無いだろうしなぁ。

3桁機の方は、今のところ対応する予定ですが、なにぶん実機を持っていないので、それこそどなたかに人柱をお願いすることになってしまうと思います。その時はどうかよろしくお願いします。

これを機にオークションで3桁機を買っちゃおうかな・・・。

zaurus用 GW-CF54G ドライバ完成!

ついに、zaurus 用の Planex GW-CF54G ドライバができました!!
ダウンロードはダウンロードページへ。

—–追記ここから——

期待させてしまって申し訳ないですが、SL-Cxx0の3桁機は現状では動作しません。また、4桁機でも SL-C1000でしか確認が取れていません。人柱バージョンとお考えください。
(追記の追記: その後 SL-C3000,3200 でも動作した方がいらっしゃいました。ご報告ありがとうございます!)

試してみた方は、動いても動かなくても、ご報告いただけると完成度が高まる可能性があります。
問題があっても対応できないこともありますが、動作するケース/動作しないケースが切り分けられるだけでもとても有意義な情報になります。

匿名でも構いませんので、是非ともご報告お待ちしております!

追記の追記

おかげさまで多くの動作報告を頂きました。ご協力ありがとうございました。
全機種分の報告も頂けましたし、実績は十分と判断しまして、このバージョンについては不具合があったときにご報告頂ければと思います。

ご協力いただいた皆様ありがとうございました!!

—–追記ここまで——

GW-CF54Gで無線LAN接続!!
GW-CF54Gで無線LAN接続!!

他の無線LANカード同様、「ネットワーク設定」で設定した無線LAN設定を使って接続できます。

WEPがかかったアクセスポイントに接続できることは確認しましたが、すべてのケースを試したわけではないので、繋がらない条件もあるかもしれません。

その時はコメントいただければ対応できる可能性があります。(対応できない場合もあります)

 

このドライバは、Gumstixのサイトにあったソースを元に、強引にサスペンド・レジュームに対応させたものです。

前回の日記にも書きましたが、zaurus はカードを挿した後、接続するまでサスペンドします。ですが、元のドライバはサスペンドレジュームに対応していませんでした。

チップの詳しい仕様も分からず(特に調べてないですが)なので、一番手っ取り早く、サスペンド時にドライバのアンロード時の処理を実行し、レジューム時にドライバロード時の処理を実行するようにしました。

ただ、サスペンド時にネットワークデバイス(wlan0)まで消してしまうと、Qtopia的にはカードが抜けたときと同じ扱いになってしまうようで、レジュームしてもカードを挿したとき同様すぐサスペンドしてしまいます。

そのため、サスペンド時はネットワークデバイスは残したまま他のリソースはすべて開放し、レジューム時はネットワークデバイス登録以外の初期化処理を行うことで、無理やりサスペンド/レジュームに対応させています。

そんなわけで、だいぶ場当たり的にサスペンドレジュームを実装したため、ちょっと不安定だったりするかもしれません。
実用に耐えるかどうか分かりませんが、とりあえず公開します。人柱になっていただける奇特な方大募集・・・ ^^;

使えないなら使えない旨をコメントいただければ、もしかしたら修正できるかもしれませんので、使ってみた方々の感想をお待ちしています。