本考察はXperia Z1で実施しました。他機種(例えばLG Optimus it L-05D、AQUOSシリーズではうまくいかない)、Xperiaの旧機種(Xperia acro HDなど)ではうまくいかない場合があるようです。
コメント欄も合わせてご確認下さい。
コメント欄も合わせてご確認下さい。
これまで【MVNO】ドコモ系MVNOのSIMでテザリングできるか?を検証してみたなど、非root(正規状態)におけるMVNO会社のSIMによるWi-Fi/+Bluetoothテザリングは「不可」と考察してきました。
一瞬成功したように見えてもこのようにテザリングエラーと表示され子機側では通信ができません。
しかし、AndroPlusさんによってこの定説が覆りましたことをここにご報告します!パチパチ!!
root不要でsettings.dbを編集する方法 | AndroPlus
Xperia(Android)の世界に長けた方ならAndroPlusさんのエントリーを見れば一目瞭然ですが、考察ブログ的にもう少し手順を残すべく、まとめてみたいと思います。
なぜテザリングエラーになるのか。
これは端末側の問題ではなくAndroid標準で持つテザリング機能の「ドコモ向けカスタム仕様」問題です。ドコモで販売しているスマートフォンは、どのメーカー・モデルであってもテザリングはできません。(ドコモサイトのテザリングに関する注意事項ページより)
ドコモスマートフォンでテザリングをするとき、Android OS標準機能を使い、APN(アクセスポイント)を自動的に「spmode.ne.jp」からテザリング専用のAPN「dcmtrg.ne.jp」に切り替わるような設定をしており、そのAPNにはspmode契約が無いと接続できず、結果的にエラーとなってしまいます。
今回の作業はこの強制APN切り替えをしないように関連ファイル(settings.db)に変更を加える作業となります。
本考察は内部ソフトウェアの改造にあたりますので、ドコモの保証対象外となり、ショップでの修理を断られる可能性があります。十分にご留意いただき読み進めて下さい。
※本考察にはPCが必要です。
準備するもの
以下手順に従い、Xperia側の設定が完了したらadbコマンド2行で完結します。必要なファイルをダウンロード
PCで利用するファイルをダウンロードします。- 以下にありますのでダウンロードし解凍します。
http://www.mediafire.com/download/l177fhcu51x27km/whatsnew-disable.zip
. - 解凍するとこのように3つのファイルがあることを確認して下さい。
※もう少し本格的に弄りたい(特にグローバルモデル)方はこちらのリンクから。(fastbootなども入ってます)
https://dl-ssl.google.com/android/repository/platform-tools_r21-windows.zip
thanks!! @hayashikejinan さん
Xperia側の事前設定
今度はXperiaのUSBデバッグを有効化します。下記手順は開発者オプションを常時表示させる方法となります。開発者オプションを表示させたくない方はこちらの【アプリ】こんなに便利なQuickShortcutMakerが今さらマイブームです!を参考にして下さい。
- USBデバッグを有効にする
設定>開発者向けオプションが表示されていない方は、以下の手順で表示させます。
.
- 設定>端末情報>ビルド番号を7回連打
. - USBデバッグを有効にする
設定>開発者向けオプション>USBデバッグ>✔>OK
設定変更作業(実作業)
XperiaをPCとUSBケーブルで接続し、下記コマンドを1行ずつ実行するだけです。- PCとXperiaを接続。USBデバッグを許可するか確認画面出たら「OK」
.
- 先ほど解凍したフォルダを「Shift」を押しながら右クリック、「コマンドプロンプトをここで開く」を選択
. - コマンドプロンプトが開いたら以下コマンドを1行ずつ入力(コピペ)しEnter。(最後のexitはコマンドプロンプト右上の×で閉じてもOK)
adb shell settings put global tether_dun_required 0 exit
コマンドプロンプトの実行結果です。
気になる方はここで再起動(電源OFF⇒ON)してください。
確認方法
この状態でテザリングをONにしてみてください。テザリングエラー表示は出なくなるはずです。ちなみにこのテストで使用したSIMは楽天モバイルとIIJmioです。両MVNOともに正常にテザリングできました。まとめ
このコマンド1行でドコモ端末でMVNOのSIMカードを利用していても何の問題もなくテザリングできることが確認できました。ということで先日【MVNO】Xperia J1 Compactのいいところはどこなの?を解説するとして考察し、契約メリットの一つに挙げましたMVNOのテザリング問題が解決してしまいましたね。
白ロム価格が十分に下がっているドコモXperia A2、Xperia Z3 Compactなどでも安価なMVNO環境で運用できるようになりますね!AndroPlusさんすごい発見されましたね。ありがとうございました!!
Optimus G LG01E じゃできませんでした。not foundってなる。
android4.4じゃないと無理なのかな?
LG01Eでできたひといます?
Xperia A(SO-04E)でiijmioでテザリングできました。
秋にはdocomoからみおふぉんにする予定なので1つうれしいことが増えました。
GalaxyNexus(Docomo版)でもOCNでデザリングできるようになりました。
docomo L-01F(LG G2)で、成功しました。
IIJ mioでwi-fiテザリングが可能となりました。
今までは、FoxFiを使用したbluetoothテザリングのみだったので
制限がありましたが、これで心置きなく使えますし、クライアント端末の
kitkat化も可能となりました。本当にありがとうございました。
ただし、既に報告がありますように、電源OFF後または再起動後はもとに
戻るようです。個々の改善を期待します。
(マイナー端末なので無理でしょうか・・・)
SC05-D(ギャラクシーノート)です
うまくいきません
C:\Users\tetsuya\Desktop\whatsnew-disable>adb shell
shell@android:/ $ settings put global tether_dun_required 0
settings put global tether_dun_required 0
/system/bin/sh: settings: not found
127|shell@android:/ $
[…] 非rootなドコモ端末をMVNO SIMでテザリングを可能にする方法(中級者向け) […]
端末:SO-02E
ビルト番号:10.5.1.B.0.68
OCNモバイルONEで無事、デザリングができるようになりました。
元に戻す場合は、値を0=>1に変更して同じように実行すればよろしいのでしょうか?
おかげ様でz3cで成功しました
はじめ端末を認識できていなくて焦りましたが
端末側でパソコンを認証する的なところにチェックを入れ忘れていただけでした
ホントに嬉しいですありがとうございました!
XperiaZ(SO-02E)ぷららLTEでも成功しました!
ただし、adb deviceは要チェックです。
これで、またひとつ昔の端末が活用できます!!
Xperia Z(初代:4.4済み)SO-02E
にてIIJmio/Dのテザリングを確認しました。
どなたか初代Zで試された方いらっしゃらないでしょうか、当方MVNOのsimを持ち合わせていませんので確認できません
Z3compact(ドコモ)、みおふぉん契約でできました!
出来ない人は、設定→Xperia接続設定→USB接続設定→USB接続モード→ファイル転送モードにしてますか?
デバックにしててもここがメディア転送モードでは出来ないと思いますよ。
Android4.4.4
ビルド番号23.0.B.1.38
>デバックにしててもここがメディア転送モードでは出来ないと思いますよ。
全然関係なし。
できない人はADB接続の環境ができてない、もしくはAndroid4.2未満のためコマンド自体がない、そもそもsettings.dbで管理されてない、のどれか。
L-01Fでできました。
ただし、電源を切ると元に戻るのでやり直しが必要になります。
[…] 【MVNO】非rootでドコモ端末でテザリングを可能にする方法(中級者向け) […]
Z1f(IIJmio)にて成功した模様。
ありがとうございました。
初めまして。
こちら、setting.dbの内容を直接書き換えるようですが、設定変更後もドコモ契約SIMによるspmode.ne.jp→dcmtrg.ne.jpへの変更は保たれるのでしょうか?
(dcmtrg.ne.jpに繋ぐには戻さないとダメ?)
宜しければどなたか確認をお願いします。
お尋ねします。
URL先のMediaFireでファイルのダウンロードができませんでした。facebookかtitterのアカウントでログインしないと出来ないものでしょうか?
どなたか判る方、教えてくださいm(_ _)m
中級者向けと書いてあるだろ?
環境を整えるとかそういうことが自力でできるのが前提ってことだよ。
[…] 【MVNO】非rootでドコモ端末でテザリングを可能にする方法(中級者向け) これまで【MVNO】ドコモ系MVNOのSIMでテザリングできるか?を検証してみたなど、非root(正規状態)におけるMVNO会 […]
初めまして。
これってZ1fでも成功したとして、moperaでテザリングはできるのでしょうか?
ちなみにadb shellを実行してもdevice not foundでした。
ちゃんとUSBデバッグにチェックは入れています。
adb shell が上手くいかない人は、先にadb devicesでデバイスが見えるか確認したほうがいいですね。これに出てこないならスマホのデバイスドライバーがちゃんと入ってないとか、スマホ側でUSBデバッグが有効になってないかとかをチェックしたほうがいいです。
訂正します。間違ったコメントご容赦下さい。
正に、「一瞬成功したように見えてもこのようにテザリングエラーと表示され子機側では通信ができません」状態でした。
XperiaZ3Compactで、FOX-Fiアプリを使って、テザリングが出来ていますが、
どこか違うのでしょうか?
シャープはできない…
ということは
Sh06eも無理ですか。
貴重な発見を拝見できて感謝申し上げます。
root化が難しいので悩んでおりました。
さっそくドコモのZ3コンパクトでやってみましたが、
adb shell を入力しても先にすすめません。
上記の通り進みましたが、何か設定が足りないのでしょうか。
御多用のところ恐れ入りますが、何卒よろしくお願い申し上げます。
Xperia Z3 Compact SO 02G で試みましたが、
adb shell を入力しても 認識されず先に進めません。
どなたか解決策ありますか?
はじめまして。
いつも拝読しております。
rootを取るほどの技能がないので、IIJmioのsimでのテザリングは、あきらめていましたが、おかげで、愛着のあるAXとお別れしなくてすみました!
ありがとうございます!!
私のコマンドプロンプトの実行結果では、「SO-02F」などの端末名が、
表示されなかったので、失敗か?と思いましたが、
再起動したら、無事にテザリングできました。
一応、ご報告をと思い、初めてコメントを書きました。
これからも素敵な考察を楽しみにしております。
端末:XPERIA AX(SO-01E) OSバージョン:4.1.2
GALAXY s4で同様の事ができないか、わかりませんでしょうか?
Galaxy S4 SC-04E + IIJmio は以下の通りです。
adb shell
settings put global tether_dun_apn docomo_tethering,iijmio.jp,,,mio@iij,iij,,,,,440,10,3,*
exit
初アンドロイド端末でroot化に挑もうかと悩んでいたので助かりました。
自分はコマンドウィンドウなるもの
を開くとできました。
これrootチェッカーとかではどうなるんでしょう?
あとパズドラとかrootとってると起動できないとか聞いたんですが、
その辺りは問題ないのでしょうか?
初心者です。
質問なのですが、
回答したフォルダを右クリックしても
「コマンドプロンプトをここで開く」が現れません。
何か設定が必要でしょうか?
ojさん>
スミマセン、記載漏れがありました。
「Shift」を押しながら「右クリック」してください。
よろしくお願いします。
(本文は修正させて頂きました。)