Macbook に Android で USBテザリング

先日、以前から使っているFREETELのRAIJINの画面が割れてしまって、、といったブログを書きましたが、ネットワーク周りもなんかちょっとイマイチで(WIFIの掴みが弱いというかなんというか)、先週行ったヨーロッパ旅行でも微妙なユーザーエクスペリエンスでした。
具体的には、海外旅行に行くにあたって相方のSIMフリー端末としてHUAWEI P20 Liteを買ったのだけど、そっちだと何かと快適なのに、RAIJINさんときたら、、みたいな感じだったので、仕事で客先に行く時もWiFiでテザリングするのではなく、USBにした方が良さそうだな、と(調子悪いことが多かったのですが、単純にFREETELの電波が良くないのかな…?などと思っていました)。

で、その設定をしようと思ったら、小一時間かかったので、念の為にメモをば。

RAIJINを開発者モードにする

FREETELのSIMがMicroで、手持ちのSIMフリー端末のiPhone7(docomo版。先日XSに機種変更)にも、HUAWEI P20 Liteにも刺せない、、&割賦がまだ3万円くらい残っているので、なんとか有効活用しないとな、と。
画面バキバキだけど、開発用端末としてはちょうどイイかなってことにするとして、やり方が分からなくてググったら、とにかく、↓のビルド番号のところを連打しろ、と。途中で”あと3ステップです”みたいなメッセージが出てきて、何か他のことをしなければならないのかと思っていたら、とにかく連打し続けろってことだったみたいです…w
Screenshot_20181124-032920

そうすると↓のように”開発者向けオプション”が表示されるようになって、ここから設定が可能になります。
Screenshot_20181124-034425

MacにHoRNDISをインストールする

なんとなく、開発者向けオプションをONにして、USBテザリングの設定をONにしたら、Macbookさん良しなにやってくれるんじゃないかな?なんて淡い期待をしていたのですが、世の中そんなに甘くないですよね、と…笑
Screenshot_20181124-034655

ググっていくと、それ用のドライバーをインストールする必要があって、HoRNDISと言うらしい。
https://joshuawise.com/horndis←にあるソフトウェアで、作者のJoshuaさんありがとうございますmm
Screen Shot 2018-11-24 at 12.49.57

が、コレ、まんま入れても、再起動とかしても動かなくて。
最初は↓のpkgファイルでポチポチやってたのですが、ダメだったので、

The latest version available is 9.2: HoRNDIS-9.2.pkg (46919 bytes) (md5sum 8207800ef89dc1bb0cca530e4ef39009; GPG signature). Improves support for devices including Nokia 7 Plus. This release was developed by Mikhail Iakhiaev, who is the current maintainer of HoRNDIS. This version only supports MacOS 10.11 and up.

HoRNDISのGitHubのページに書いてあったbrewを使ってやる方法を試してみました。

brew cask install horndis
sudo kextload /Library/Extensions/HoRNDIS.kext

そしたら、、↓のようにKernel EXTensionのロードで失敗してる。。

$ sudo kextload HoRNDIS.kext
/Library/Extensions/HoRNDIS.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8).

原因見てみたら、普通にリジェクトされてるみたいです、と。。

$ sudo kextutil -tn HoRNDIS.kext
Kext rejected due to system policy:  { URL = "file:///Library/StagedExtensions/Library/Extensions/HoRNDIS.kext/", ID = "com.joshuawise.kexts.HoRNDIS" }
Kext rejected due to system policy:  { URL = "file:///Library/StagedExtensions/Library/Extensions/HoRNDIS.kext/", ID = "com.joshuawise.kexts.HoRNDIS" }

ググっていくと、セキュリティの設定で許可してあげないとダメよってことで、System PreferencesのSecurity&Privacyにいって、
Screen Shot 2018-11-24 at 12.41.24

blockされているloadingをAllow(許可)してあげる感じ。
Screen Shot 2018-11-24 at 12.26.56

そんなこんなでようやくUSBテザリングできました!
Screen Shot 2018-11-24 at 12.28.00

メデタシメデタシ。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする