• Home
  • About
    • lahuman photo

      lahuman

      열심히 사는 아저씨

    • Learn More
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

MacOS(monterey) USB 테더링 by android

27 Dec 2021

Reading time ~1 minute

MacOS와 Android 폰과의 USB 테더링은 지원하지 않습니다.

MacOS에서 Android 폰으로 USB tethering 를 하기 위해서는 HoRNDIS 드라이버를 설치 해야 합니다.

2021년도 12월 27일 최신 버젼은 HoRNDIS-9.2.pkg(46919바이트) 입니다.

다운로드를 받아서 실행해도 설치 오류가 발생합니다.

이를 해결하기 위해서는 다음을 따라 진행해주세요.

설치 오류를 해결하기 위한 진행

  1. HoRNDIS-9.2.pkg(46919바이트) 다운로드

  2. MacOS를 종료 하고 복구 모드 진입(⌘CMD + R + 전원 버튼)

  3. 복구모드에서 터미널 실행 후 다음 명령어 입력

$ csrutil disable

$ csrutil enable --without kext
  1. HoRNDIS-9.2.pkg(46919바이트) 실행

마지막 설치 화면에서 오류 발생

  1. 퍼미션 처리를 위해서 아래 명령어 실행
$ sudo chown -R root:wheel  /Library/Extensions/HoRNDIS.kext
$ sudo chmod -R 755  /Library/Extensions/HoRNDIS.kext
$ kextload -t  /Library/Extensions/HoRNDIS.kext
  1. 시스템 환경설정 - 보안 및 개인정보 보호 - 자물쇠 해제 - 세부사항 - 앱 허용 후 재부팅

  2. 완료 되었다면 Andoid 폰 연결 후 USB 테더링을 켜면 MacOS의 네트워크 설정 항목에 안드로이드 장치가 자동을 보입니다.

첨부된 MacOS 빅서 (Big Sur, v11) USB 테더링 with Android를 주로 따라했는데, 두개를 다 하느 어느 순간부터 동작하는 것을 확인하였습니다.

아마도 csrutil enable --without kext 명령어를 실행 이후 정상 동작 한것으로 생각됩니다.

참고자료

  • HoRNDIS: USB tethering driver for Mac OS X
  • MacOS 빅서 (Big Sur, v11) USB 테더링 with Android


macusbtethering Share Tweet +1