Android 4.0 + IIJmioで常に圏外表示になる問題の対処法

Galaxy S2 LTE (SC-03D)にCyanogenMod 9をインストールした環境で行っています。

こちらの手順を参考に、自分の環境に合わせて少し変更しています。
http://bl.oov.ch/2012/01/android-sim.html

開発者向け設定で

  • USBデバッグ → 有効
  • Rootアクセス → アプリとADB

端末をUSBで接続。ストレージは有効にしない

datasim_framework_jar_patcher_20120317.zip を解凍
execute.batを実行

API Levelは

Android 4.0.3〜 :    15 : Ice Cream Sandwich MR1

モードは

99 : モード 0 でダメな場合

緊急通報は

0 : 変更しない

コマンドプロンプト

adb push C:\datasim_framework_jar_patcher_20120317\framework.jar /sdcard/framework.jar
adb shell

adb shell内で以下を実行
ここで失敗すると起動しなくなるかもしれません。自己責任で。

su
mount -o rw,remount /dev/block/mmcblk0p24 /system  # デバイス名は mount で確認してね

cd /system/framework
cp framework.jar framework.jar.bak
cp /sdcard/framework.jar framework.jar
chmod 644 framework.jar

ボリューム上下を押しながら起動し、ClockworkMod Recoveryに入る
「Wipe cache partition」と、「advanced」の中にある「Wipe Dalvik Cache」

再起動すると、アンテナピクトが正しく表示されているはずです。
セルスタンバイでバッテリー消費が激しい問題は、まだ確認していません。