S21HT -TouchDiamond- のバッテリ充電が満充電に達しない件を調べてみる

S21HTのバッテリ充電を行うと、時としていつまでたっても100%に達せず充電が完了しないという状況が発生することに気づきました。
何となく不可解ではありましたが、WifiやBluetoothをONにしたままだったから充電に時間がかかるのかなぁとか思っていました。確かに、端末の電源を切るとすぐに充電が完了するので、待ち受けたりしていると消費電力が結構あるんだと、まあ、無理矢理納得しようとしたりしてました。
しかし、購入当初は満充電になるまでに異常に時間がかかる・・・というかいつまでたっても充電が完了しないようなことはなく、夜寝る前に充電しておけば、翌朝には完全に充電が完了していましたので、やはり不可解ではありました。

そんなわけで、ちょっと前に、バッテリの充電状況の遷移をログにしてグラフ化してみたのですが、途中でまったく充電が進捗していないことが明らかになりました。
また、同様の状況にあるという人からコメントをいただいたり、価格.COMのクチコミにも同様の状況で初期不良対応でTouchDiamondを交換してもらったが、状況が改善しなかったという書き込みを教えてもらったりして、どうやら何らかの原因で充電が完了しない状況があると判断しました。

では、どんな状況でそうなるのか・・・まあ、ハードリセットして初期状態に戻して、環境を再構築しながら確かめるのが一番確実なんですが・・・バッテリを満充電するにはまず空にしないといけないんで・・・そう何回も検証作業をやる根気がないというのが正直なところで・・・。
今回は、逆の手順+ある程度、状況から「あたり」を付けて・・・ということで、少しずつ環境を初期の状態に近づけていくという手法にすることにしました。これでうまくいかなければ、ハードリセットして順次再構築して、どこで問題が起こるか確認することにします。

状況を整理

  • 購入当初はそのようなことはなかった気がする
  • 途中から充電が進まなくなる
  • 電源を切る、あるいはリセットすると再起動後すぐに(充分充電時間があればいきなり)100%になっている
  • 電源を切った状態で充電すれば、短時間で満充電になる

これらのことから考えるに、OSが起動していない状態で、純粋にハードウェアだけで充電しているときには問題がないということは、S21HTの充電機構には問題はなさそう・・・。あとは、購入当初はそのようなことはなかったはずなので、途中でインストールしたソフトウェアによる障害を疑ってみることに。

インストールしたソフトウェアは

  • Diamond TF3D Config
  • S2U2
  • spb Backup
  • 自作のソフトウェアの動作確認に.NET Compact Frameworks 3.5
  • TRE
  • GSFinder+

の6本です。

まず、手始めはS2U2を疑うことに・・・(何となくS2U2の挙動に不審を持っていましたので・・・)。S2U2のバージョンは、1.32をインストールしています。現在は、1.33がリリースされているようです。
例によって、YouTubuを視聴して電池を減らします。オバマ大統領が選出されましたので、その関連のビデオが18分近いやたら長いのがあったりして、何度もビデオを再生する手間をかなり省略できました。

起動しない状況になるまで、バッテリを使い、その後、ACアダプタに接続して充電しつつ、起動します。S2U2をアンインストールして、念のために再起動しました。
充電中に定期的にバッテリの充電状態を知るために、ログを採る自作プログラムをインストールしておきました。今回は、前回作ったやつとは違い、Microsoft.WindowsMobile.Statusでバッテリの充電量が規定値になる度にOSが通知するイベントを捉えて、バッテリの充電量を記録することにしました。これなら、ログを採っている動作をしている間以外は、端末を完全にスリープ状態にしておけますから、充電状況に影響を与えることが少ないはずです。
もっとも、仕事をしないといけないので、そうちょくちょくS21HTをいじってるわけにもいかないので、結果はS21HTに自動的にメールで知らせてもらうことにしました。(これを実装する方が手間がかかりました・・・)ざっと、書いたプログラムで動作確認を兼ねて実験です。

実験結果

  • AM8:00頃 充電開始
  • AM8:32  41%充電
  • AM8:56  61%充電
  • AM9:46  81%充電
  • PM1:00頃 充電完了

という結果になりました。

本来なら21%充電状態も取得できるのですが、充電を開始してからいろいろ準備をしている間に、あっという間に充電状態が30%を超えてしまったらしく、充電量のログ記録用プログラムを起動したときには、最初の通知イベントが降る既定値の21%を超えていましたので、いつ21%に達したかの記録はとれていません。
また、充電完了のイベントは降ってこないので、100%になったかどうかは筐体のリング部分のLEDの光かたによる目視です(よって、PM1:00頃というのもかなりアバウトです・・・見たときにはもう充電完了していました)。8割方充電が終わってからの、進捗状況が緩やかになっていますが、きちんと満充電になって完了しました。

自分の環境固有の問題かもしれませんので断言できませんが、この充電問題についてはS2U2が影響しているおそれがあります。まだ、もう少し検証してみないと早計でもありますが・・・。

ただ、S2U2に「あたり」を付けたのには理由があります。S2U2でロック状態になったときに、ロック画面を解除する画面下のスライドボタンの部分が、指を滑らせてもスライドしなかったり、その部分にグラデーションで表示されている文字が固まったまま動かない状態があったりして、どうも正常動作していない感じがあったからです。一応、スライドボタンが動かなくても指をその部分でスライドさせれば、ロックを解除できていたので気にしなかったんですが・・・怪しい筆頭ではありました・・・。もしかしたら、この状態になると、S2U2のせいで、バッテリ関係のイベントがキューから取り出せないか、イベントそのものがうまく通知されなくなっているのかもしれません。
標準装備のバッテリアイコンも内部的には同じようなAPIでバッテリ情報を取得していると思うので、バッテリ情報関係のイベントが正常処理されないのが原因という気がします。

もうしばらく検証してみて、この問題に決着をつけるつもり・・・。

11 Responses - “S21HT -TouchDiamond- のバッテリ充電が満充電に達しない件を調べてみる”

  1. 能登のもち : 2008/11/10 - 17:08:36 -

    価格コムで悩んでいた本人です。

    未だに直ってません笑。。。

    解明してくださることを期待します!
    ちなみにS2U2を入れるとさらに挙動がおかしくなり、
    充電があっという間に減ってしまう症状が出たためはずしました。

  2. chameleon : 2008/11/10 - 20:23:03 -

    コメントをありがとうございます。
    同じような状況の方がみえて、心強いというか安心というか。
    バッテリ残量表示が表示的には100%でなくても、実質的には満タンになっているとは思うんですが、やっぱり気分がすっきりしないですし・・・電源切っちゃって充電すれば、話は早い気がするんですけど、いくらWindowsMobile機とはいえ、それじゃあ電話としての待ち受けとか問題があると思いますしね。
    WEBで検索しても、あんまり同じような状況のレポートがないんで、大多数の人は問題なく作動しているのでしょうか・・・。
    そちらの方の謎も気になります。

    それから、以前コメントを寄せていただいたカークさんから、G-Lightというソフトウェアをインストールしてから「状況が発生しない」という新たな情報をいただきました。いっぺん試してみます。

  3. 能登のもち : 2008/11/11 - 15:47:44 -

    僕も同じ症状の方がいて嬉しいです笑。
    2ちゃんねるでも何人かいたようです。
    入れているソフトですが、すべてかぶっています・・・。
    僕はその中でもspb backupが怪しいような気がするのですが・・・。

    他のソフトに比べて、入れている人の数が少なそうなので。
    あくまでも勘でしかないんですけど。

    でも一番といっていいほどの大事なソフトなんですよねー。

    G-Light、僕も今試してるところです。

  4. chameleon : 2008/11/11 - 15:54:32 -

    G-LightはYouTubuを再生中にやたらとエラーをはいてしまうので、アンインストールしたとこです。
    G-Lightなしでどうなるか実験してみます。

    SPB Backupが犯人だったら・・・ショックだなぁ。EMNetのメールとかバックアップがとれないから、これでとってるんです。
    ほんとにモデム以外使い道がなくなっちゃうなぁ・・・。

  5. カーク : 2008/11/11 - 16:27:57 -

    カークです。
    chameleonさんがインストールしたソフトの中で、私が入れたものとかぶっているものは、Spb Backup、TRE、GSFinder+の3つです。S2U2は使っていません。この中で怪しいのはやはりSpb Backupですね。理由は、これでスケジュールバックアップをしているので、サスペンド中もなにかしら裏で動いているはずだからです。DiamondではSpb Backup 1.x.xが動かなかったので2.0.1にアップデートしたのがいけなかったのでしょうか?
    まず、スケジュールバックアップを止めてみて、それでも駄目ならアンインストールしてみます。

  6. Chameleon : 2008/11/11 - 21:24:33 -

    カークさん、こんばんは。
    コメントいただいたように、S2U2はどうやら無実です・・・。これを、削除してから充電を始めましたが・・・みごと、61%移行しばらく止まってしまい、電源入れ直したら即満タン表示になりました。
    皆さんからかぶっているインストールソフトの情報を寄せていただきましたから、SPB Backupあたりを削除してから充電・・・やってみます。
    ちなみに、僕はスケジュールバックアップはしていません。

  7. 能登のもち : 2008/11/12 - 08:25:25 -

    おはようございます。

    G-Light、確かにyoutube見てたらエラーで落ちました。。。
    ので僕もはずしました。

    Backupのソフトって、ソフトバンク版には違うソフトが付属してるそうですね。
    そちらの方が相性がいいんでしょうかね・・・?

    ってすっかりspb backupを犯人扱いですけど・・・。

    続報、お待ちしています。

  8. カーク : 2008/11/12 - 12:28:50 -

    う~ん、残念ながら、Spb Backupのスケジュールバックアップを止めてもアンインストールしても症状は変わりませんでした。
    Spb Backup犯人説は崩れたようです。

    YouTubeがエラーで落ちるというのは、標準でついいているプレーヤーのことですか?私の環境ではG-Lightをインストールしていても問題なく再生できています。
    こちらも犯人は別かもしれませんね。もう、わけがわからなくなってきました。

    追加で情報をもう一つ、オプションで購入した純正の大容量バッテリーでも同様の現象が発生しました。ということでバッテリーが悪いと言うこともなさそうです。

  9. chameleon : 2008/11/12 - 12:58:42 -

    能登のもちさん、カークさん、ありがとうございます。
    YouTubeは標準でついてるビューアで見ていたときに、G-Lightがエラーで落ちることが頻発していました。
    実は、ハードリセットして.net Compact FrameWork 3.5以外、素の状態にして記録してみました。
    問題なく充電完了しています。
    今バッテリー減らしてますので、次に「何か」入れてって感じで、ちょっとずつ犯人絞り込んでいきます。
    ただ、現時点では単独犯と仮定していますが、複合的な原因だと原因究明はかなり面倒ですね。

  10. カーク : 2008/11/13 - 17:26:52 -

    落ちるのは、YouTubeではなくG-Lightの方でしたか。

    不思議に思ってG-Lightのサイトに行ってみたら、0.4.1というバージョンがリリースされていたので、これを入れてみたら確かに落ちるようになりました。私が問題なく使えていたバージョンは0.2でしたので、おそらく0.3か0.4辺りで不具合を抱えたのではないかと想像します。
    お二人が試してみたバージョンはいくつでしたか?
    取りあえず、G-Lightで現象が異なる件はこれで判明したような気がします。

  11. Chameleon : 2008/11/13 - 20:02:11 -

    こんばんは、カークさん。
    G-LightはVer.0.4.1を使ってみました。おもしろいソフトなんですけど、ちょっと残念です。

    充電問題は、だいぶ状況が整理できてきたかなという感じです。
    GSFinder+に狙いを定めてます・・・。

Leave a Reply

XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>