Xiaomi端末でefsを書き換えてCDMA2000の3G通話を可能にする方法

Xiaomi端末でefsを書き換えてCDMA2000の3G通話を可能にする方法です。

この方法はXiaomi mi mix 2sの記事のコメント欄でshunshunさんが書き込んでくれた方法です。

コメント欄にあっては皆さまのお目に止まりにくいようなので、記事にさせて頂きます。shunshunさん詳しい情報をありがとうございます。

この方法は端末のefs内にあるファイルを書き換えるという方法を取ります。efsファイルは1台1台違う替えのきかない大事なファイルです。この方法を行う前にまずは、twrpを導入し、フルバックアップを取得し、PCにも同じものを必ず保存をしてください。

efs書き換え手順と変更コード

●efs書き換え使用ツール
DFS 17.10.02.00のQTool FileExplorer
ファイルをPCに取り込んでテキストエディタで編集後戻す

※au3Gのsimを挿入してしてから行ってください

/policyman/carrier_policy.xmlを編集
[編集項目①: unrestricted_operatorsから440-54(au3g sim)を除外]

編集前
<plmn_list name=”unrestricted_operators”>
440-07 440-08
440-50 440-51 440-52 440-53 440-54 440-55 440-56
440-70 440-71 440-72 440-73 440-74 440-75 440-76 440-77 440-78 440-79
440-88 440-89
441-70
</plmn_list>

編集後
<plmn_list name=”unrestricted_operators”>
440-07 440-08
440-50 440-51 440-52 440-53 440-55 440-56
440-70 440-71 440-72 440-73 440-74 440-75 440-76 440-77 440-78 440-79
440-88 440-89
441-70
</plmn_list>


[編集箇所②: japan_mccsをC H G W L Tに変更]

編集前
<case>
<all_of>
<imsi_plmn_in list=”unrestricted_operators” />
<location_mcc_in list=”japan_mccs” />
</all_of>
<then>
<rat_capability base=”none”>
<include> L </include>
</rat_capability>
<call_mode> VOLTE </call_mode>
</then>
</case>

<case>
<location_mcc_in list=”japan_mccs” />
<then>
<rat_capability base=”none”>
<include> L </include>
</rat_capability>
<call_mode> NORMAL </call_mode>
</then>
</case>

編集後
<case>
<all_of>
<imsi_plmn_in list=”unrestricted_operators” />
<location_mcc_in list=”japan_mccs” />
</all_of>
<then>
<rat_capability base=”none”>
<include> L </include>
</rat_capability>
<call_mode> VOLTE </call_mode>
</then>
</case>

<case>
<location_mcc_in list=”japan_mccs” />
<then>
<rat_capability base=”none”>
<include> C H G W L T </include>
</rat_capability>
<call_mode> NORMAL </call_mode>
</then>
</case>

/nv/item_files/mcfg/mcfg_sel_db.xmlを編集
[編集: 440-54(au3gsim)に対して3gpp2_imsi(cdma2000)の項目を追加、KDDIの設定に3gpp2_imsi(cdma2000)を追加]

編集前
<iin_in not_present=”false” store_in=”iin”>898130</iin_in>
<imsi_3gpp_plmn_in not_present=”false”
store_in=”3gpp_imsi”>440-51</imsi_3gpp_plmn_in>
編集後
<iin_in not_present=”false” store_in=”iin”>898130</iin_in>
<imsi_3gpp_plmn_in not_present=”false” store_in=”3gpp_imsi”>440-51</imsi_3gpp_plmn_in>
<imsi_3gpp2_plmn_in not_present=”false” store_in=”3gpp2_imsi”>440-54</imsi_3gpp2_plmn_in>



編集前
<SelRecord carrier_name=”KDDI” country_code=”392″ iin=”iin”imsi_3gpp=”3gpp_imsi” mcfg_carrier_index=”7″ volte=”true” vowifi=”false” />

編集後
<SelRecord carrier_name=”KDDI” country_code=”392″ iin=”iin”imsi_3gpp=”3gpp_imsi” imsi_3gpp2=”3gpp2_imsi” mcfg_carrier_index=”7″ volte=”true” vowifi=”false” />

上記書き換え情報をファイルとしてUPしています。
CDMA有効化efsファイル書き換え

この方法はefs内のmcfg_sw.mbnからsimごとに読み込まれた設定ファイルを書き換えているだけなので、simを違うものに入れ替えると自動的に書き戻されてしまいます。simを入れ替えなければ、電源offや再起動、rom焼きも問題ないようです。

なお、メモ帳にコピペをするとダブルクオーテーションが全角になることと、見たままの改行になるそうなので気をつけてください。参考にしながら手打ちするのが良さそうです。



対応ROM

以下のROMでは上記方法で通話、SMSともに利用可能だそうです。
・Pixel Experience
・Global Rom
・Havoc-OS

なお、Volteは、au3G + ドコモmvnoだとドコモ側はvolteで接続、通話可能だけど、au3Gが着信すると、ドコモ側のデータ通信は切れてしまうようです。

割引クーポン&セール情報 毎日更新中
GearBestクーポン Banggoodクーポン GeekBuyingクーポン TOMTOPクーポン
全社まとめてクーポン検索
中華サイト最安クーポン価格比較

COMMENTS & TRACKBACKS

  • Comments ( 6 )
  • Trackbacks ( 0 )
  1. By nacky1616

    こんにちは。久しぶりにau 3Gオレンジsimの話題が上がっていたので、過去ログも含めて読みました。さて、au オレンジsimのnanoカット済をMix2sに入れてみました。 初心者の質問で申し訳ありませんが、efsファイルがどこにあるかわかりません。Mix2sはパソコンに認識されていますが、efsファイルの場所を教えていただければ幸いです。

    • By taraco18

      nacky1616さん

      ブートローダーをアンロックして、twrpを導入して、twrpからefsファイルのバックアップと吸い上げができます。
      バックアップを別にPCに保存した上で、efsの編集を行ってください。
      efsファイルを壊すと、ネットワークの接続ができなくなったりするので、高級文鎮に仕上がってしまう恐れがあります。
      その場合でもバックアップさえあればtwrpからリストアできますので、とにかくtwrpの導入&バックアップの保存を行ってください。

      • By nacky1616

        早速の返信ありがとうございました。以前Mi MAX初代でauオレンジ3Gsimを使っていましたが、故障してしまい、ガラケーとスマホの2台持ちという不便な生活をしていましたが、このコメントで先が見えました。

        • By taraco18

          nacky1616さん

          ちなみにこの方法が確実に使える方法はMi mix 2Sです。他の機種でこの方法が使えたという実機検証はないので、確実なラインを狙いたいならMi MIX 2Sにいくのが良いと思います。

          • By nacky1616

            Mi Mix2sは所持していますが、まだブートローダーアンロックしていないため、そこからのスタートとなります。Mi accountの取得にSMSが受信できるsimが必要なようですが、LINE mobileのsimでアカウントを取得して、auガラケー3Gオレンジsimを入れて作業が続行できるでしょうか?(LINEとauのDSDSです。)Mi accountは電話番号と紐づけされているらしいので、認識されていないauの番号がどのような扱いになるのか、不安です。

          • By taraco18

            nacky1616さん

            SMSできれば何でもいいので、まずLINEモバイルで取得して大丈夫ですよ。
            Miアカウントと電話番号の認識とかは関係ないです。SIMを2枚入れるとか普通にすることなので。
            ただ、SIMを入れて認識させてブートローダーアンロック申請した後にSIM入れ替えたら、SIMが違いますとかなってアンロックまでの待ち時間が伸びるので、まずはLINEモバイルのSIM入れてMiアカウントとってブートローダーアンロックして、それからAUのSIMをDSDSしてみてください。
            ブートローダーアンロックできるまでの作業はSIMは1枚だけでやる方がいいです。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください