VMware의 macOS가 iOS 장치를 인식하지 못함


91

iOS 앱 개발을 위해 VMWare에서 Mac OS를 사용하고 있습니다.

OS 및 Xcode를 업데이트 한 후 iOS 기기를 사용할 수 없어 테스트 할 수 없습니다.

장치가 PC에 연결되면 장치가 VMware에 연결된 것으로 나타나고 녹색 점으로 표시됩니다. 그러나 Xcode의 장치에는 나타나지 않습니다.

Mac OS 10.11을 사용하고 있습니다. 아무도 아이디어가 있습니까?


도움이 되나요? (아마도 ...) stackoverflow.com/questions/9066784/… 개발을 위해 장치를 사용하려면 수행해야하는 꽤 까다로운 핸드 셰이 킹이 있습니다. 믿음?" 대화 상자가 처음 장치에 나타납니다. 그렇지 않은 경우 장치가 다른 쪽 끝에 가상 Mac이 있음을 인식하지 못하기 때문에이 작업을 전혀 수행 할 수 없습니다.
matt

장치가 연결되면 "이 컴퓨터를 신뢰"에 대해 확인했습니다.
Ken W.

1
경우 trust확인이 표시되지 않은, 당신은 VM에서 iTunes를 열 수 있으며, 대화 상자를 표시하는 것이 가능하다.
아마드 Behzadi


답변:


213

나는 같은 문제가 있었지만 해결하기가 매우 쉬웠다. 다음 단계를 따르십시오.

1) 가상 머신 (VMWare) 설정에서 :

  • USB 호환성을 3.0 대신 2.0으로 설정하십시오.
  • "모든 USB 입력 장치 표시"설정을 확인하십시오.

2) Apple 개발자 계정의 허용 된 개발 기기 목록에 기기를 추가합니다. 이 단계가 없으면 Xcode에서 장치를 사용할 방법이 없습니다.

다음 지침 : 단일 장치 등록


3
그것은 훌륭한 해결 방법이지만 해결책은 아닙니다. 동일한 VM에서 USB3를 사용하려면 어떻게해야합니까?
user643011

버추얼에 대한 똑같은하지만 버추얼 확장 팩 및 사용 USB 3. 설치해야합니다
아 므르 Lotfy

다른 개발자를 위해 게시 됨-> 0 솔루션이 나를 위해 일했습니다. 정말 감사합니다. 내 경우는 Itunes 또는 Xcode가 내 아이폰을 감지하지 못했으며 다른 모든 솔루션을 시도했습니다. 2.0 USB를 넣고 재부팅하면이 문제가 해결되었으므로 xcode가 이제 내 ipnone을 완벽하게 감지합니다.
Doctor

이것은 효과가 있었지만 참고로 "이상적인 호스트 컨트롤러를 통해 연결해야 함"또는 그와 같은 일부에 대해 먼저 경고를 표시했습니다. 클릭하십시오
pmarreck

나는 또한 내 아이폰 볼 사파리 개발자 모드를 얻을 수있는 진정한 사과 하나에 일반적인 번개 케이블에서 스위치에 있었다
BartmanEH

60

다른 답변은 다음 게시물에도 몇 가지 추가 정보가 부족 합니다. 예를 들어 iPhone이 연결 / 연결 해제를 루프로 유지하는 경우. 따라서 더 나은 솔루션이 있습니다.

  1. 년은 vmware.log아이폰의 USB의 VID & PID를 검색 :
    예 :

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. vmware 닫기 (잠금 해제 .vmx)

  3. 에서 다음 .vmx을 추가합니다.

    usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"  
    

    0xvid:0xpid에서 찾은 vid & pid로 대체하십시오 vmware.log. 예:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. vmware> 가상 머신 편집> USB 컨트롤러 : USB 호환성 : USB 2.0
    활성 : 새 USB 장치 자동 연결
    활성 : 모든 USB 입력 장치 표시
    활성 : 가상 머신과 Bluetooth 장치 공유

  5. Mac OS를 실행하고 마우스가 vmware에 초점을 맞추고 있는지 확인하십시오 (또는 표시되는 경우 로그인 프롬프트를 사용하십시오).


이것은 나를 위해 일했습니다. 또한 동일한 vid 및 pid를 사용했으며 정품 사과 USB 케이블을 사용하고 있습니다 (그게 차이가 있다면).
legalimpurity

2
이것은 받아 들여진 대답이어야합니다. 이것은 Windows를 사용할 때 문제를 해결하고 장치가 OS 사이를 계속 전환합니다
Giovanni

어디에서 vmware.log우분투 18.04, VM웨어 플레이어 (14)에 위치?
CodeBy

1
kb.vmware.com/s/article/774?lang=en_US 에서 지시 한대로 로 변경 usb.quirks.device0하여 결과적인 문제를 해결 했습니다 . 로그에서 다음 오류를 수신했습니다. askubuntu.com/questions/645/로 USB 연결을 재설정했습니다. USB 장치의 자동 마운트를 비활성화했습니다. askubuntu.com/questions/89244/… 키는 오류에 대한 로그를 읽고 있습니다. VM웨어 커뮤니티에서 온라인 연구"vid:pid skip-refresh"usb device busy (16)
파브리 지오 Bertoglio

자주 연결이 끊어 Trust졌고 다시 연결할 때 장치에 팝업이 표시되지 않습니다 . ITunes가상 머신을 종료 하고 다시 열 때 문제를 해결했습니다 . 팝업이 나타나거나 ITunes장치를 감지합니다.
Fabrizio Bertoglio 2019 년

7

Windows 10 컴퓨터에서 Iphone 8+ 및 VMWare macOS High Sierra를 실행하고 있습니다.

수십 개의 문제 해결 게시물을 검토했지만 VM USB를 2.0으로 설정하는 것을 제외하고는 아무도 도움이되지 않았습니다. 시행 착오와 적당량의 술을 통해 나는 그것을 알아 냈습니다.

해결책:

다음 순서대로 수행하십시오.

  1. VM을 끈 상태에서 사용중인 컴퓨터의 설정으로 이동하고 USB를 2.0으로 변경합니다. 램과 코어를 할당 한 동일한 메뉴에서 찾을 수 있습니다.

  2. 전화기가 연결되어 있고 꺼져 있는지 확인하십시오.

  3. VM, macOS를 부팅합니다.

  4. Mac이 부팅 될 때 전화 켜기

  5. Xcode 열기


6
주류의 종류가 중요합니까? ; P Skotch가 나를 위해 트릭을했습니다.
TheeBen

궁극적 인 대답 인 친구, 정말 고마워. macOS 10.15.2와 함께 VMWare 15.0.4를 얻었고 page_fault_in_nonpaged_area실제로 iPhone 7을 VM에 연결하려고 할 때마다 호스트 Windows 10 컴퓨터 에서 BSOD 를 얻었습니다 . 나는 그것으로 많은 어려움을 겪고 있었지만, 나는 iPhone을 끈 상태에서 부팅을 시도한 다음 켜고 붐-실제로 작동하고 내 iPhone을 연결하기 위해 소프트웨어를 업데이트하도록 제안했습니다. 업데이트했으며 모두 잘 작동합니다.
nt4f04und

@ nt4f04und AMD 또는 인텔 CPU를 사용하고 있습니까? 나는 AMD 라이젠을 사용하고 있으며 여전히 동일한 BSOD를 받고 있습니다.
WantIt

1
@WantIt 저는 Ryzen 3600을 사용하고 있습니다. 불행히도 제가 댓글에 쓴 것만 큼 반짝 거리지는 않지만 실제로는 거의 작동하지 않으며 작동 할 때 어떤 조건에서 확인할 수 없습니다. 러시안 룰렛 같아요. 이 아이디어는 내 시간을 많이 소비하기 때문에 포기했습니다. 슬픈 이야기
nt4f04und

@ nt4f04und VMware 15.5를 사용하여 작동했습니다. 15.x에서는 작동하지 않았습니다. 어떤 버전을 사용 했습니까? 이전 15.x에는 Darwin에 대한 USB 지원에 대한 엉뚱한 버그가 포함되어 있다고 생각합니다.
WantIt

6

VMWare 12.5.2 및 OS : Mac OS Sierra에서 동일한 문제가 발생했습니다.
다음은이 문제를 해결하는 몇 가지 단계입니다.

  1. VMWare를 엽니 다.
  2. OS를 선택하십시오. (저는 MacOS Sierra입니다)
  3. 그런 다음 왼쪽에서 "가상 머신 설정 편집"옵션을 선택합니다.
  4. 설정 팝업이 1 개 있습니다. 그 점에서 "하드웨어"탭을 선택해야합니다.
  5. 그 안에 "USB Controller"옵션이 있습니다. 그것을 선택하십시오. 오른쪽에 옵션이 있습니다.
  6. 여기에서 USB 호환성을 "USB 2.0"으로 설정하고 선택한 3 가지 옵션을 모두 선택합니다. 옵션은 다음과 같아야합니다 .i) 새 USB 장치 자동 연결, ii) 모든 USB 입력 장치 표시, iii) 가상 머신과 Bluetooth 장치 공유
  7. OK를 누르십시오.

됐습니다. 작동합니다. 이제 가상 머신의 전원을 켤 수 있으며 적절한 USB 케이블로 장치를 연결해보십시오. 때때로 승인되지 않은 USB 케이블에 문제가있을 수 있습니다. 그래도 의심 스러우면 여기에서 물어볼 수 있습니다.


1
나는 아이폰 또는 아이 패드에 연결을 시도하지만 그것은 작동하지 않습니다
펠릭스

여전히 iPhone을 감지 할 수없는 경우 VMWare 화면에 초점이 맞춰져있는 동안 iPhone을 연결하고 연결해보세요. 건배 :)
Mohammad Mahroz

5

시도 할 또 다른 방법이 있습니다 (Windows 10을 사용 중입니다).

  1. VM을 중지합니다.
  2. 시작을 엽니 다.
  3. "서비스"를 입력합니다.
  4. VMWare USB Arbitration Service를 찾아서 시작하십시오.
  5. 장치를 연결하면 감지 될 것입니다.

이것이 나를 위해 일한 것입니다. 서비스가 처음에 시작되지 않았고 제 아이폰 7에서 잘 작동했던 이유를 모르겠습니다. 행운을 빕니다.


3

답변에 제시된대로 수행하되 click inside the VM, 전화를 연결하기 전에 OSX가 초점을 맞출 수 있도록하십시오 . 제 경우에는 작동하도록해야했습니다.


2

뭔가를 추가하고 싶습니다.

기기가 Mac에서 작동하려면 기기가 연결되어 있는지 확인해야합니다. 다른 버전에서 어떻게 처리되는지 모르겠지만 VMware Workstation 12 Player를 사용하고 있습니다.

에 당신이가는 경우에 Player (Top left corner) > Removable Devices > Enable the device당신이 원하는

그게 내가해야 할 일입니다.


이 방법은 실제로 VM 플레이어를 사용하는 경우 쉽고 정확합니다 (저는 VM Player 14입니다).
Tokenyet

1

나는 같은 문제를 만났다. kb.vmware.com의 솔루션에서 솔루션을 찾았습니다.
그것은 추가하여 나를 위해 작동합니다

usb.quirks.device0 = "0xvid:0xpid skip-refresh"

아래와 같이 세부 사항 :


특이 사항을 추가하려면 :
  1. 가상 머신을 종료하고 Workstation / Fusion을 종료합니다.

    주의 :이 단계를 건너 뛰지 마십시오.
     
  2. 가상 머신 번들 내에서 vmware.log 파일을 엽니 다. 자세한 내용은 VMware Workstation / Fusion에서 가상 머신 번들 찾기 (1007599)를 참조하십시오.
  3. 콘솔 창 상단의 필터 상자에 장치 제조업체 이름을 입력합니다.

    예를 들어 Apple이라는 이름을 입력하면 다음과 유사한 줄이 표시됩니다.

    vmx | USB : 장치 발견 [이름 : Apple \ IR \ 수신기 vid : 05ac pid : 8240 경로 : 13/7/2 속도 : 전체 제품군 : hid]



    라인에는 USB 장치의 이름과 vid 및 pid 정보가 있습니다. vid 및 pid 값을 기록해 둡니다.
     

  4. 텍스트 편집기를 사용하여 .vmx 파일을 엽니 다. 자세한 내용은 Workstation / Fusion 가상 머신의 .vmx 파일 편집 (1014782)을 참조하십시오.
  5. .vmx 파일에이 행을 추가하고 vid 및 pid를 2 단계에서 기록한 값으로 바꾸십시오. 각각의 접두사는 숫자 0 및 문자 x입니다.

    usb.quirks.device0 = " 0x vid : 0x pid skip-reset "

    예를 들어 2 단계에서 찾은 Apple 장치의 경우이 줄은 다음과 같습니다.

    usb.quirks.device0 = "0x05ac : 0x8240 건너 뛰기 재설정"
     

  6. .vmx 파일을 저장합니다.
  7. Workstation / Fusion을 다시 엽니 다. 편집 된 .vmx 파일이 변경 사항과 함께 다시로드됩니다.
  8. 가상 머신을 시작하고 장치를 연결합니다.
  9. 문제가 해결되지 않으면 4 단계에서 추가 한 quirks 줄을 제공된 순서대로 다음 줄 중 하나로 바꾸고 5-8 단계를 반복합니다.
usb.quirks.device0 = "0xvid:0xpid skip-refresh"
usb.quirks.device0 = "0xvid:0xpid skip-setconfig"
usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"

참고 :

  • 한 번에 이러한 줄 중 하나를 사용하십시오. 하나도 작동하지 않으면 목록에서 다른 것으로 교체하십시오. .vmx 파일에 한 번에 둘 이상을 추가하지 마십시오.
  • 마지막 줄은 세 가지 특성을 모두 조합하여 사용합니다. 다른 세 줄이 작동하지 않는 경우에만 사용하십시오.

자세한 내용은 이것을 참조하십시오 .


0

게스트 OS로 VMWare Workstation 및 Mac OS Sierra가 설치된 컴퓨터 2 대가 있습니다. 첫 번째 컴퓨터는 내 iOS 장치를 인식 할 수 있지만 두 번째 컴퓨터는 인식 하지 못했습니다 . 두 번째 컴퓨터는 다른 사람들이 iPhone과 끝없이 다시 연결하고 연결을 끊을 것이라고보고 한 것과 동일한 동작을 보였습니다.

고맙게도 두 번째 컴퓨터에는 VM과의 네트워크 연결 문제가있었습니다. 그래서 VM에 대한 네트워크 설정을 재설정 할 때 솔루션을 우연히 발견했습니다.

다음 단계를 시도하고 작동하는지 확인할 수 있습니다. 그것은 나를 위해 일했습니다.

  1. 시작 메뉴로 이동합니다.
  2. VMWare 폴더를 엽니 다.
  3. VMWare 네트워크 편집기를 시작하십시오.
  4. 설정 변경 버튼을 클릭하여 관리자 권한을 할당합니다.
  5. 기본값 복원 버튼을 클릭합니다.
  6. 가상 머신을 엽니 다.
  7. Mac OS에서 인터넷 연결을 확인하십시오.
  8. iOS 기기를 연결합니다. iTunes가 Mac에서 실행되면 Mac이 iOS 장비를 올바르게 식별했음을 의미합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.