내 장치 중 하나의 드라이버를 업데이트하고 이전 드라이버를 kextunload하고 새 드라이버를 kextload하여 재시작이 더 이상 필요하지 않도록하고 싶습니다. 설치 후아직 인스턴스가있는 kext를 언로드하십시오.
내가하려고이 같은 모습을 어떻게
sudo kextunload /System/Library/Extensions/Driver.kext
오류를 :
(커널) KEXT com.driver.Driver를 언로드 할 수 없습니다; 클래스에는 인스턴스가 있습니다. (커널) Kext com.driver.Driver 클래스 com_driver_Driver_USBAudioDevice에는 인스턴스가 1 개 있습니다. com.driver.Driver - (libkern/kext) kext가 사용 중이거나 보유 중 (언로드 할 수 없음)을 언로드하지 못했습니다.
장치가 ioreg에 없습니다. 이 인스턴스를 통해 드라이버를 언로드하지 못하게하는 방법은 무엇입니까? 당신이 kextstat 명령을 를 호출 할 경우
그래서 모든 참조 된 커널 확장을 언로드해야합니다. – Hedge
내 경험에 비추어 볼 때, 다른 방법을 고칠 수는 없으므로 그렇게해야 할 것이라고 말하고 싶습니다. 고유하지 않은 전역 변수의 실수를 범한 경우 다른 kext가 문제를 일으키는 지 알지 못하기 때문에 컴퓨터를 재설정하는 것이 좋습니다. – TheDarkKnight
그것은 내 운전자가 아니며 변경할 수도 없습니다. – Hedge