-
M1 Mac에서 안드로이드 USB 테더링하기카테고리 없음 2021. 3. 5. 23:42
2021-12-22 추가
참고 : csrutil kext 서명 비활성화 하지 않아도(SIP를 유지한 채) USB 테더링할 수 있는 방법이 있습니다.
다만, 모듈 제작을 위해 부품을 구해 납땜해야합니다.
M1 Mac에서 안드로이드 USB 테더링하기-DualUSBETH
이전에 M1 Mac에서 안드로이드 USB 테더링 하는 방법을 소개한 적이 있다. 참고 : https://itap.tistory.com/2 M1 Mac에서 안드로이드 USB 테더링하기 [주의] 서명되지 않은 kext를 로드해야 하므로 csrutil의 ke..
itap.tistory.com
[주의]
서명되지 않은 kext를 로드해야 하므로 csrutil의 kext 서명 확인을 비활성화 해야합니다. 보안에 취약해질 수 있는 점 주의바랍니다.
(애플 개발자로 등록되어있는분 계시면 서명 부탁드립니다ㅠㅠ 개발자 등록하려니 비용이...)
[대략적으로 알려드려도 알아들으실 Geek분들을 위한 선요약]
1. github horndis에서 코드 받아서 빌드(또는 첨부된 kext 파일 다운로드)
2. 복구모드에서 부분보안으로 변경, csrutil kext 서명 확인 비활성화
3. kext 파일을 /Library/Extensions에 붙여넣기
4. 시스템 환경설정-보안 들어가서 설치 후 재부팅
1. github horndis 에서 코드 받아서 빌드(또는 첨부된 kext 파일 다운로드)
github.com/jwise/HoRNDIS 에서 코드 받아서 Xcode로 빌드해서 kext 만드시거나(유니버셜 또는 arm으로 빌드된 kext 필요),
빌드된 아래 파일 받으시면 됩니다
HoRNDIS.kext.zip0.03MB2. 복구 모드에서 부분보안으로 변경
support.apple.com/ko-kr/guide/mac-help/mchl82829c17/mac
Apple Silicon이 장착된 Mac에서 macOS 복구 사용하기
Apple Silicon이 장착된 Mac에서 macOS 복구를 사용하는 방법에 대해 알아봅니다.
support.apple.com
위 링크 참고하셔서 부분 보안으로 변경하세요(다음 단계를 위해 복구 모드 유지)
3. 복구 모드에서 상단 유틸리티-터미널 열고 아래 명령어 입력
csrutil disable
(패스워드 입력)
csrutil enable --without kext
(패스워드 입력)
4. 재부팅 후 /Library/Extensions 에 HoRNDIS.kext 붙여넣기
7. 퍼미션 복구를 위해 터미널 열고(command + 스페이스, terminal.app) 아래 명령어 입력
sudo chown -R root:wheel /Library/Extensions/horndis.kext
(이후 패스워드 요청시 입력, 중간에 설치팝업 뜨더라도 무시하세요)
sudo chmod -R 755 /Library/Extensions/horndis.kext
sudo kextload -t /Library/Extensions/horndis.kext
8. 시스템 환경설정-보안 및 개인정보 보호 들어가서 좌측하단 자물쇠 해제 후, 다음에서 다운로드한 앱 허용 칸에 있는 설치(허용) 버튼 클릭 후 설치후 재부팅
(지금은 이미 설치한 상태라 안나오지만, 다음에서 다운로드 한 앱 허용 우측 하단에 버튼이 생깁니다) 8. 완료