先日、以前から使っている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
//embedr.flickr.com/assets/client-code.js
そうすると↓のように”開発者向けオプション”が表示されるようになって、ここから設定が可能になります。
//embedr.flickr.com/assets/client-code.js
MacにHoRNDISをインストールする
なんとなく、開発者向けオプションをONにして、USBテザリングの設定をONにしたら、Macbookさん良しなにやってくれるんじゃないかな?なんて淡い期待をしていたのですが、世の中そんなに甘くないですよね、と…笑
//embedr.flickr.com/assets/client-code.js
ググっていくと、それ用のドライバーをインストールする必要があって、HoRNDISと言うらしい。
https://joshuawise.com/horndis←にあるソフトウェアで、作者のJoshuaさんありがとうございますmm
//embedr.flickr.com/assets/client-code.js
が、コレ、まんま入れても、再起動とかしても動かなくて。
最初は↓の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にいって、
//embedr.flickr.com/assets/client-code.js
blockされているloadingをAllow(許可)してあげる感じ。
//embedr.flickr.com/assets/client-code.js
そんなこんなでようやくUSBテザリングできました!
//embedr.flickr.com/assets/client-code.js
メデタシメデタシ。
amzn_assoc_ad_type =”responsive_search_widget”; amzn_assoc_tracking_id =”diary045-22″; amzn_assoc_marketplace =”amazon”; amzn_assoc_region =”JP”; amzn_assoc_placement =””; amzn_assoc_search_type = “search_widget”;amzn_assoc_width =”auto”; amzn_assoc_height =”auto”; amzn_assoc_default_search_category =””; amzn_assoc_default_search_key =”iphone”;amzn_assoc_theme =”light”; amzn_assoc_bg_color =”FFFFFF”; //z-fe.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&Operation=GetScript&ID=OneJS&WS=1&Marketplace=JP