【Tips】AndroidでWi-Fiテザリングができないときの対処法|Xiaomi Mi Mix 2Sの場合

テザリングできない・・・なかなか正解にたどりつけず

タイトルそのままなのですが、Android端末のXiaomi Mi Mix 2Sのテザリングでトラブりましたので、解決方法を備忘録として残しておきます。

mix2s-hotspot-439x600.jpg

通常Androidスマホであれば「ポータブルホットスポット」をオンにすればテザリングが開始されます。ところが接続した先からは「インターネット接続がありません」となってしまいます。Wi-Fiはつながっているのですが、モバイル通信に入っていけてないようです。

「Mix2s テザリング」でググっても情報はヒットしません。しかたなく「Android テザリング できない」などでググって様々な手段を試しました。

まず最初に出てくるのはAPN設定をいろいろと試してみよ!というものです。もちろんプロバイダーの設定どおり入れているのですが、さらにアクセスポイント設定の中の「APNタイプ」にdun(Dial-up Networking Profile)を入れるというのが結構ヒットしたので、試してみたのですが、「携帯電話会社の設定によりdunは入力できません」と表示され実行できません…。

SIMカードを入れ替えてみたり、APNを作り直してみたりしましたが、効果ありません。

ADBでテザリング設定を書き換えたところ解決!

それでたどり着いたのが下記リンク先の情報。

https://qiita.com/megmism/items/92d2643e440ce145f748

PCからコマンドをMix 2Sに送り、テザリングの設定を変更し直すというものです。そのためにはまずPCにてADB環境を整えなければなりません。いろいろやり方がありますが、Minimal ADB and Fastbootというアプリをインストールする方法が最も簡単です。ググってみてください。

Mix 2S側からは設定の開発者向けオプションUSBデバッグをONにしなくてはなりません。

(補足)[USBデバック(セキュリティ設定)]の方はONにしなくてもいけるようです。もしダメならONにしてみてください。ONにする場合はMi AccountにサインインしていないとONにできませんので注意が必要です(Xiaomiスマホのみ)。

mix2s-hotspot2.jpeg

環境が整ったら早速コマンドを入力します。まずADBから下記のコマンドを入力してtether\_dunの設定値を確認します。値がnullまたは1の場合、テザリングができない設定になっているとのことです。

adb shell settings get global tether_dun_required 

早速試してみたところ、やはりnullになっていました。

そこで次のコマンドで値を「0」に書き換えます。

adb shell settings put global tether_dun_required 0

これで書き換えが完了です。Mix 2Sを再起動すればおしまい。無事、テザリングができるようになりました。

筆者はXiaomiのMi 8も所有していますが、このようなトラブルはありませんでした。ネットに同様の情報がないので他のMix 2Sでは発生していないのかもしれません。もし他のXiaomi端末で同じような問題が発生したならばぜひ上記の方法を試してみてください。

(追記)田舎の写真と中華スマホ男@inakakeshikiさんの下記投稿もご参考ください。これで直れば上記のような面倒な作業は必要なくなりますね。

https://twitter.com/inakakeshiki/status/1087291567772069889

(追記2)筆者、Xiaomi Mi 9でも同じ症状になりましたが、APNの[MVNOの種類]を[SPNに変更したところ、解決しました。同じくFuji SIMのDSDSで使用した環境で発生です。ご参考まで。

Share this post