cm7 で話題の「deep sleep」がうまくいかない・・・

20110521115305

いろいろな方法で試しましたが、どうしても Deep Sleep させることが出来ませんでした…orz

CM7 j020 k010 をただいま使っていますが、xdaではDeep Sleepが話題の中心になっています。

どういうことか簡単に説明しますと、スリープ時には端末は深い眠りについていてほしいのですが、下限の245MHzで密かに動いていて、それがバッテリードレインを引き起こしている。

うえの画像をみると、まさにその通りで、スリープ状態の時でも245MHzでCPUは動き続けている。

(ちなみにこのアプリはCPUの稼働状況をMHz別に見ることができる「CPUSpy」というアプリです)

これじゃ、バッテリーを消費するはずです。

では、スリープ時にCPUをDeep Sleep させるにはどうすればよいか、

xda では、スリープ時にDeep Sleep させる方法をいくつか紹介してくれている方々がいます。

それで出来た人もいますし、かめのようにうまく行かない人も現状はいるみたいです。。。

かめのトライした方法をいくつかここに記載しておきます。(いつの日か成功するために)

DooMLoRD氏のポスト #8701

  1. START OFF WITH "CLEAN" ROM INSTALLATION
  2. FLASH THE INCLUDED BASEBAND PACKAGE (MIX 2.0.52) [I AM USING ONE FROM J020a]
    (かめの場合は、最新版 J020c でトライ)
  3. FORMAT SYSTEM / DATA / CACHE BEFORE FLASHING CM7 J020c UPDATE.ZIP
  4. FLASH ATTACHED find_miniloader_gscript_v1.zip VIA RECOVERY
  5. CALIBRATE BATTERY (CHARGE TO 100% THEN USE THIS APP Battery Calibration TO WIPE BATTERY STATS WHEN U REACH 100% CHARGING… NOW LET IT DISCHARGE TO 0% THEN USE OFFLINE CHARGING TO CHARGER IT BACK TO 100% THEN AGAIN WIPE BATTERY STATS WHEN AT 100%)
    (この手順が面倒で100%でBattery Calibrationをして次に進んじゃいました。
    100%→0%→100% という手順を省略。これがいけないのかなぁ・・・)
  6. DO NOT USE SETCPU PROFILES
  7. DO NOT USE ANY SPECIFIC "BATTERY SAVING" APPS/TASK KILLERS
  8. AS FAR AS POSSIBLE INSTALL MINIMUM POSSIBLE APPS
  9. IF U RUN INTO ANY SPECIFIC ISSUE "REBOOT WHEN SCREEN OFF" THEN USE THE AVAILABLE ZIPS (OLDER MINILOADER)
  10. INSTALL CPU SPY
  11. PLEASE DO TESTING FOR 12 HRS ATLEAST

この手順でトライしたがダメでした。

find_miniloader_gscript_v1.zip というスクリプトが直接今回の Deep Sleep に関与しているようには思えなかったのですが念のため手順通りにやってみました。

MINILOADERは「bootloader_bypass_files_v2.zip (DooMLoRD’s post)」を使用しました。

Battery Calibration というアプリは初めて使いましたがなかなか便利そうです。
このアプリを立ち上げて100%になると「Battery Calibration」というボタンが押せるようになります。
これを押すことで新しいROMを入れた後のバッテリー状態を適正化してくれるアプリだととらえています。

次にトライしたのは、OwLOwLOwL氏のポスト(# 8800

I have J20c K010 + "Screen off fix" by 9Lukas5 (Thanks!!) here: http://forum.xda-developers.com/show….php?t=1073859

(Just download and flash the zip with xRecovery – I did NOT install the ftf from the thread (baseband 52), I used the one included in Jerpela J20a k009)

ここも OwLOwLOwL 氏と同様に「Cm7_when_screen_off_fix.zip」のみをxRecoveryからFlashして、ftfファイル(435FW+bb52_from_bb-collection.ftf)はインストールしませんでした。
(かめの使用しているのは「J20c k010」、OwLOwLOwL氏はJ20a k009という違いはあります。)

Clock set to 998/245 generally, and 384/245 when screen off using SetCPU. I do not run Facebook sync in background, and are not using Skype at the moment… Deep sleep around 80% …. Light usage… Have been running this for 2 days… and have about 1-1.5%/h

SetCPUでMainの設定を998/245(Set on Boot にチェック)、screen off時のプロファイルを384/245に設定しましたが、かめの環境ではDeep Sleepしませんでした。。。

その他、bazzatron氏のポスト# 8888 、Maximus223氏のポスト# 9016 も試したがダメでした。

9Lukas5氏 # 9184 のリンク先([How-To] Get Cm7 by Jerpelea working without any known issues = no WLOD) – xda-developers)を最後に試しました。

  • 1. Flash with Flashtool a stock firmware
  • 2. Boot up into stock
  • 3. Activate usb debugging
  • 4. Root it (connect phone with activated debugging mode and press in flashtoll root)
  • 5. Install FreeXperiaRecovery (connect phone again, click "ask root permissions" and then click on xrecovery button)
  • 6. Download the Cm7 rom form here, and the two files from here: http://forum.xda-developers.com/show….php?t=1073859
  • 7. Copying all files needed for flashing the rom on your sdcard: Cm7 rom and the Screen off fix
  • 8. Reboot and check if you can enter Recovery
  • 9. If not, start at the point where you install it via Flashtool
  • 10. If yes, take out the battery and wait ~15-30 sec.
  • 11. Now put your battery in again and flash the .ftf bundle from the thread i linked above
  • 12. If it flashed succesfully reboot and enter Recovery. Make ALL available wipes (full wipe, wipe cache, wipe system, wipe battery stats, wipe dalvik cache. I think that are all, right?) Now DON’T reboot before you made the next step, cause you have to start from zero if you reboot before making the next step
  • 13. Flash the Cm7 rom
  • 14. Flash the screen off fix
  • 15. Reboot and wait until you get into the rom.

これも結論から言うとダメでした。。。

残念ながら手詰まりという状況です^^;

ひとつ気になっている点は、Firmware2.1.1.A.0.16 にBB52を焼いて使っている点です。今まで動作に問題がなかったのでそのまま放置してきましたが、2.1.xx では basebands .54, .55, .58 を使うのが普通ですし、今回の件を機に、Firmware2.1.1.A.0.16 から 2.0.xx へ焼き直してみようかと思っています。

あとは、3G回線はOFFにして2G回線でDeep Sleepに成功している人が多いんですよね。でもかめの場合は機内モードにしてもダメだったので、これはあまり気にしていません。

PLAYにCPUSpyをいれて覗いてみたところ・・・

20110521120618

おぉ~、すげ~

Deep Sleepになってますよ。95%も。

そりゃ放置していてもバッテリーが丸4日普通に持つわけですよね。

はやく、CM7でこんな風にしたい。

以上、失敗談でした^^;



5件のコメント

  1. ちょくちょく拝見させていただいています。突然すいません。

    find_miniloader_gscript_v1.zipとbootloader_bypass_files_v2.zipは
    どのように使用しましたか?
    Xrecoveryで適用するだけでいいのでしょうか?

    じきに新しいJ21K011が出るとは言え色々私も試したいので
    教えていただけませんか?

    私もDEEPSLEEPしませんので。

  2. zidaneさん、こんばんは。

    はい。両方とも xRecovery からインストールしました。
    find_miniloader_gscript_v1.zip の方はインストール後に、GScript Liteというアプリを使ってスクリプトをロードして読み込ませたりもしたのですがダメでした・・・orz

    参考になれば幸いです^^;

  3. 参考にさせていただきます。ありがとうございます。

    遂にJ021K011来ましたがDEEP SLEEP問題は解決せず。。。

    SCREEN OFF FIX入れたほうがいいものかどうか。
    カーネルではないんですかね?原因は。

  4. zidaneさん、こんにちは^^

    かめも J021K011 トライしましたが Deep Sleep しませんでした。。。orz

    いろいろと手は尽くしてるんですが、深い眠りについてくれないので、最近はT氏のROMに少々浮気気味です。

    TripNMiUI 0.2.0 “Iris” Gingerbread ですと、いとも簡単に Deep Sleep してくれます。
    バッテリーの持ちも現状ではCM7と比較にならないぐらいに良いです。

  5. 初めまして。
    いつも参考にさせて頂いております。

    Deepsleepの問題ですが、K010.1で確認したところ、設定の中の日付と時刻の自動のチェックを外すと、Deepsleepになることができました。

    K011では確認していませんが、多分OKだと思います。

    したらば掲示板にも記載されています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です