原因判明??

SL-C760 でシャープ社製 GW-CF11X ドライバをインストール/アンインストールして、ファイルの変化を調べてみました。

すると、アンインストール後に /opt/QtPalmtop/plugins/network/libwlan.so.1.2.0 が消されてしまうことが分かりました。
このファイルはドライバを入れる前から存在しているファイル (元は rom へのシンボリックリンク) なのですが、シャープ製ドライバを入れることでバージョンアップ (?) されます。
このバージョンアップにより SL-C760 でも GW-CF54G が使えるようになるものと思われます。

この libwlan.so.1.2.0 が消えてしまうと、GW-CF54G ドライバだけでなく、おそらく prism 系のものも含め一切の無線LAN接続ができなくなるのではないかと思います。

hake 様のご報告に「タスクバーにネットアイコンが表示されない」と書かれていたのはこのためのようです。

ということは、ドライバインストール時にこのファイル(もしくはリンク)が無い時はシンボリックリンクを作るようにすれば、問題に対応できるかもしれないです。
もしくは、SL-C760 同様 GW-CF11X ドライバを必ずインストールするようにすればいいのかも。

この方向で修正してみようと思います。

GW-CF54G ドライバ – SL-C860の切り分け その2

−−−−−−−−お願い−−−−−−−−

SL-C860での GW-CF54G ドライバの動作報告・非動作報告を募集しています。
動作しないと言う情報も有用な情報になりますので、試してみた方はぜひとも動作状況をお教えください。

→こちらのエントリにコメントでお寄せください。

追記:

SL-C860対応に目処が付きそうな状況になったため、071127版の動作状況の募集は締めきらせていただきました。
皆様のご協力のおかげで、SL-C860対応の糸口が見つかりました。
本当にありがとうございました!

−−−−−−−−−−−−−−−−−−−−

SL-C860での動作/非動作情報を募集した所、多くの返信を頂きました!
Leonpon様、ブースカ様、KEI様、hake様、imcp様、ご報告を頂きありがとうございます。大変感謝です。
完全初期化して確認してくださったり、スクリーンショットを貼ってくださったり、インストールの順番を変えて試してみてくださったりと、私なんかの呼びかけに手間暇かけて情報を提供してくださり、本当にありがとうございます。ちょっと感動してしまいました (つ_・。)

1つ1つコメントにお礼の返信をしたいところですが、今回は情報を見やすくたくさん集めたいということもあり、私の返信で見づらくするのを避けるため、本記事でお礼を申し上げます。皆さん、本当にありがとうございました!

現時点でコメント頂いている皆様は、試行錯誤の末、正常に動作した方ばかりで、「その他」が非常に参考になりました。
動作していない方もこれを参考に動作するようになるかもしれないですね。
判断材料として「動作しない」ケースの情報も欲しいため、もうしばらく募集を続けることにします。

今の時点で動作する/しないの分岐点になっていそうな所をまとめてみました。

  • 本ドライバのみをインストールして使えているケースがある
  • 本ドライバのみでは動作しないケースもある
    • シャープ製 GW-CF11X ドライバをインストールしていて、それをアンインストールすると本ドライバのみでは動作しないようだ
    • もしかすると、シャープ製 GW-CF11X ドライバはアンインストールすると、一部元に戻らないのかも。
      (4桁機用の情報ですがlinfes様のコメントにも同様の情報がありました)

今の所の情報では、SL-C760 と同様に、

  1. シャープ製 GW-CF11Xドライバ
  2. 本ドライバ

の順にインストールすると動作するように見えますね。
ただ、この順でインストールしても動作しないという報告が以前あったため、さらに細かい条件があるのかもしれません。

もうすこし情報が集まるのを待って判断したいと思います。
その間にシャープ製 GW-CF11X ドライバのアンインストールの挙動をSL-C760で検証してみようと思います。

GW-CF54G ドライバ – SL-C860の切り分け

たくさんのコメントありがとうございます。
数多くの動作報告が寄せられ、動作する環境・動作しない環境が良くわからなくなってきたので、もう一度まとめてみます。

以下の正常動作は、接続ができ、電波強度が取得できている状態とします。

  • SL-C860
    • 正常動作 – 3件
    • 条件付動作(SSID無しのみ接続可) – 1件
    • 動作せず – 1件
  • SL-C760
    • GW-CF11Xドライバをインストール後、本ドライバをインストール
      • 正常動作(電波強度もOK) – 私も含め3件
  • SL-C700
    • 初回接続時におかしくなるが、何とか接続できる。ただし、電波強度は取得できない。

私が実機で確認できるということもあり、SL-C760では動作する方法がほぼ確立できていると言えそうです。

問題は SL-C860 ですね。
動作している方としていない方がいらっしゃるようなので、SL-C860 限定で問題の切り分けを行いたいと思います。
SL-C860 をお使いで、本ドライバを試してみた方は、動作する/しない関係なく、ぜひともコメントに情報をお寄せください。
いろいろ試して動作するようになった方は、動作しなかった時の情報もいただけるとうれしいです。(複数のケースでの情報大歓迎です)
ただし、自動接続は動作しないことは分かっているので、手動接続時の情報をお願いします。

正確な情報にしたいので、SL-C860 をお使いの方のみでお願いします。

コメントに書いていただきたい情報:

  • ROMバージョン: 1.10JP/1.20JP/1.30JP/1.31JP/1.40JP
  • カーネル種別: ノーマル/スペカ(可能ならバージョンも)
  • 接続が可能か: 可能/不可能
  • 電波強度が取得できるか: できる/できない
  • ESSID指定で接続できるか: できる/できない
  • GW-CF11Xドライバをインストールしているか: している(※1)/していない
  • その他: 気になった点や、特別した操作などがあれば教えてください

※1・・・ただし、GW-CF11Xドライバ→本ドライバの順にインストールしているものとします。

実機を持っていないため、皆様の動作報告のみが頼りです。
ぜひともご協力をお願いします!

コメントに見本を書いてみました。コピペして修正してお使いください。
情報お待ちしております!

ーーーーーーー追記ーーーーーーー

081127版の動作報告は締めきらせていただきました。

Leonpon様、ブースカ様、KEI様、hake様、impc様、amelia様、ご協力ありがとうございました!
おかげさまで問題解決の糸口が見つかりました。
皆様のおかげです。本当にありがとうございました!

GW-CF54G ドライバの状況まとめ

正常動作しないと思っていた 3 桁機用のGW-CF54G ドライバですが、予期せず正常動作した方々がいらっしゃったので、私もいろいろいじった結果、正常動作させる条件が分かって来ました。

現在、正常動作が報告されている機種は以下のとおりです。

SL-C760では、素の状態に本ドライバをインストールすると先日のブログのような制限が発生しますが、先にシャープ製の CF-GW11X ドライバをインストールしておくと、正常動作するようです。

ただ、ここで注意するのはインストールの順番です。必ず、以下の順番でインストールしてください
すでに本ドライバがインストールされているときはアンインストールしてから、以下の順番でインストールし直してください。

  1. シャープ製 CF-GW11X ドライバ
  2. 本ドライバ

理由は、/etc/pcmcia/wlan-ng の修正がバッティングするためです。
本ドライバは、インストール時の上記ファイルを修正しますが、シャープ製ドライバはこのファイルを上書きしてしまうため、修正が消されてしまうためです。

同様の理由で、アンインストールの順番もインストールとは逆順で行わないと /etc/pcmcia/wlan-ng ファイルがオリジナルに戻らない可能性があります。

どうして CF-GW11X ドライバをインストールすると正常動作するのかはまだ分かっていませんが、可能であれば、本ドライバ単独のインストールで正常動作するように変更する予定です。

また、自分へのメモも兼ねて現在の制限事項をまとめて置きます。

  • 3桁機用
    • SL-C700では動作せず
    • 自動接続では接続できない
    • SL-C760 (SL-C750も同様?)では先にシャープ製 GW-CF11X ドライバを入れる必要がある
    • 接続中のサスペンド・レジュームの自動再接続ができない
    • インターネット接続設定アシスト非対応
  • 4桁機用
    • 接続中のサスペンド・レジュームの自動再接続ができない
    • 自動接続時に複数の設定にチェックが入っていると接続に時間がかかる
    • インターネット接続設定アシスト非対応
    • (検証中)本ドライバアンインストール後にGW-CF11Xドライバがインストールできない??

ぼちぼち修正していきます。

GW-CF54G ドライバ更新 & 3桁機対応状況

GW-CF54Gドライバを更新しました。
現在、3桁機対応がちょっと行き詰まったので、現時点の3桁機用スナップショットも公開します。(→ ダウンロードページへ)

4桁機用の修正内容は以下の2点です。

  • ANY接続対応
  • クオリティに対応

ANY接続はだいぶ前から修正方法が分かっていたのですが、3桁機対応に合わせて公開しようと思っていたため、公開が遅くなってしまい、すいません。

クオリティは対応する必要がないことは neso 様に調べていただいていたのですが、libertas のコードを見たところ、簡単に移植できそうだったので対応してしまいました (^^;

現時点で認識している問題は以下の1点のみになりました。こちらはまだ調査中です。

  • サスペンド/レジュームで自動再接続できない

さて、今回の目玉(?)は、3桁機対応のスナップショット版公開です。
初めに断っておきますが、完全動作はしません。大きな制限付きである程度動作するレベルです。

3桁機でも一応繋がった??
3桁機でも接続?? 

とりあえず、アクセスポイントの接続まではうまくいくようになりました。
Linux的にはちゃんと通信もできることは確認しています。

ただ、以下の制限があります。

  • 電波強度が0と認識
    → タスクバーに「電波が弱くなっています」と表示されるのが邪魔
  • なぜかNetFrontでWeb閲覧ができない。(OperaではOK)

特に、前者が常用には厳しい制限となります。
メッセージ表示中はタスク切り替え用のアイコンが隠されてしまうため、かなり邪魔です。

 

邪魔なメッセージ
邪魔なメッセージ

 

wlanctl-ng で電波強度取得ができるようなので、対応してみたりもしたのですが、どうしても電波強度 0 のまま。
うーん、どうやって電波強度を取得しているんだろう・・・。

あ、そうそう、写真を見て、あれ?と思われた方もいるかもしれませんが、結局 SL-C760 をオークションで買ってしまいました ^^;
買ってみて分かったんですが、表向きは4桁機とほとんど一緒ですが、Linuxシステムのレベルではちょこちょこ違いがありますね。
これでは実機を持っていないと開発できませんでした・・・。

とりあえず、現状報告でした (^^)