Big SurにアップデートしたHoRNDISを再インストールする
OSX Big Sur にアップデートしたところ、Android端末でテザリングができなくなってしまった。
- 以下の方法では気がついたらうまくいかなくなっていました。
- 再度こちらの手順で対応しています。
Android端末を利用してMac OSXでテザリングを行う
Macでテザリングを行う方法は、iPhoneとiPadを利用する以外、実は公式で対応していない。
Android端末を利用してテザリングを行う場合、どうしてもしたいなら、Bluetoothを利用するしかないが、不安定。 そこで、USBケーブル接続でAndroid端末を利用したテザリングを行うことのできる、HoRNDISをインストールすることにする。
HoRNDISとは
Androidが標準で対応しているUSB-EthernetプロトコルはMicrosoftのRNDIS(Remote Network Driver Interface Specification)であるらしい。
これをMacのカーネル拡張として実装したものがHoRNDISとなる。
M1 Macだとインストールに一癖ある(らしい)。
M1 Macについては、リカバリーモードに入ったりする必要があったり、色々な手順が必要な模様。今回はIntel Macなので少し方法が違った。
Catalinaで利用していたHoRNDISをアンインストールする
Big Surにアップデートする前のCatalinaで利用していたHoRNDISをアンインストールする。
|
|
2021年8月30日現在、Big Surに対応していないため、Big Surで brew install HoRNDISを実行すると
Error: macOS El Capitan, Sierra, High Sierra or Mojave is required for this software.
となる
HoRNDISをインストール
公式のGithubページからクローンし、Big Surブランチに切り替え、makeする
|
|
※bオプションは、ブランチを指定したチェックアウト。 BigSurブランチをチェックアウトしている。
リポジトリルートに移動して、makeを実行する。
|
|
ビルドが終了すると、build/pkg
に HoRNDIS-kext.pkg
が作成されているので、ダブルクリックしてインストールする。
インストール中、「開発元が未確認のMacアプリケーションを開く」といったセキュリティ設定の許可を求められた場合は、「システム環境設定 > セキュリティとプライバシー」からHoRNDISを許可する。許可すると再起動が求められる。
再起動後からは、Android端末をUSB接続してテザリングすることができるようになっている。