VirtualBox Mac OS X High Sierra Gast stürzt ab, wenn ein iPhone-Gerät mit USB-Passthrough verbunden wird

2174
Babken Vardanyan

Ich verwende Mac OS X in VirtualBox (nein, diese Frage ist NICHT außerhalb des Themas 1 2 ). Wenn ich mein iPhone 5S über USB-Passthrough an die virtuelle Maschine anschließe, stürzt die virtuelle Maschine ab, die VirtualBox-Schnittstelle friert ein und ich muss sie beenden und mein iPhone wird neu gestartet.

Ich habe VirtualBox-Gasterweiterungen 5.2.6 installiert. Ich habe den USB-Controller in den Optionen von VM auf USB 2.0 (EHCI) -Controller eingestellt.

Dies ist nur bei Mac OS X-Gästen der Fall, ich kann USB-Passthrough problemlos bei Ubuntu-Gästen verwenden. Dies geschieht auch nur mit einem iPhone-Gerät. Mein Android-Gerät stellt eine Verbindung zum Gast her.

  • Arch Linux-Host

  • VirtualBox 5.2.6 r120293 (neueste Version)

  • Mac OS X High Sierra 10.13 Gast (neueste Version)

  • iPhone 5S iOS 11 (neueste Version)

VirtualBox-Protokolle nach Absturz:

00:00:16.685265 NAT: IPv6 not supported 00:01:05.173008 VUSB: Attached '00007f6107126f80[proxy 05ac:12a8]' to port 1 on RootHub#0 (HighSpeed) 00:01:05.177304 EHCI: USB Operational 00:01:05.409305 VUSB: Detached '00007f6107126f80[proxy 05ac:12a8]' from port 1 on RootHub#0 00:01:05.570716 EHCI: USB Suspended 00:04:18.560308 VUSB: Attached '00007f6107128500[proxy 05ac:12a8]' to port 1 on RootHub#0 (HighSpeed) 00:04:18.563339 EHCI: USB Operational 00:04:27.076584 ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID= aComponent= aText=, preserve=false aResultDetail=0 00:04:42.137677 VUSB: Detached '00007f6107128500[proxy 05ac:12a8]' from port 1 on RootHub#0 

dmesg protokolliert während des Absturzes:

[ 5173.299990] usb 1-1: USB disconnect, device number 10 [ 5173.306217] EhciFramer[11867]: segfault at 3 ip 00007f60e5e89052 sp 00007f60d5ca8ac0 error 4 in VBoxDD.so[7f60e5dda000+1b1000] [ 5173.322524] usbcore: registered new interface driver cdc_ncm [ 5173.327148] usbcore: registered new interface driver cdc_wdm [ 5173.329825] usbcore: registered new interface driver cdc_mbim 
3
Für macOS gibt es keine Guest Additions, daher ist es nicht wirklich überraschend. Verwenden Sie möglicherweise stattdessen Parallels, für das volle Unterstützung bereitgestellt wird. * edit * Ahh, entschuldigung, du hast es nicht auf einem Mac ausgeführt ... daher ist es nicht das Thema. Tetsujin vor 6 Jahren 0
Ich stimme zu, um diese Frage als Off-Topic zu schließen, da die Verwendung von OSX auf Hardware von Drittanbietern eine legale Grauzone ist und daher "Hackintosh" -Fragen als [Off-Topic] (http: // meta.) Betrachtet wurden. superuser.com/questions/1471/are-hackintosh-questions-allowed). Tetsujin vor 6 Jahren 4
Bitte schließen Sie die Abstimmung nicht ab, da Hackintosh-Fragen hier NICHT Thema sind, siehe https://meta.superuser.com/q/12050/293360 Babken Vardanyan vor 6 Jahren 0
@Tetsujin Ja, es gibt keine Gastzugänge für Mac, aber es hat nichts mit USB-Passthrough zu tun, da mein Android-Handy und jedes andere USB-Gerät problemlos durch USB-Passthrough ohne Gastzugaben funktioniert. Babken Vardanyan vor 6 Jahren 0
Bitte lesen Sie die [bestbewertete Antwort] (https://meta.superuser.com/a/12052/213131) zur 2. Meta-Frage, die Sie verlinkt haben. Es erklärt, warum diese Frage geschlossen wird. Twisty Impersonator vor 6 Jahren 0
Ich stimme zu, um diese Frage als Off-Topic zu schließen, da der Benutzer versucht, etwas zu tun, das einfach nicht möglich ist, ohne ein Apple / $ - Gerätetreiber (Hardware Vendor) zu sein. Twisty Impersonator vor 6 Jahren 0
@ Twisty Imitator Ich habe diese Antwort gelesen. Warum denkst du, was ich mache, ist nicht möglich? Mac OS X wird mit einem Iphone-Treiber ausgeliefert. Andere Leute haben dies in der Vergangenheit erfolgreich gemacht. Babken Vardanyan vor 6 Jahren 0
USB-Passthrough hat Optionen für USB 2.0 und USB 3.0, oder? Haben Sie sich diese Einstellungen angesehen und ob das Anpassen hilfreich ist? Ich weiß, dass iPhones derzeit kein USB 3.0 verwenden, so dass eine Drosselung der Daten möglicherweise hilfreich ist. JakeGould vor 6 Jahren 0
@JakeGould Ja, ich habe USB 1.1, 2.0 und 3.0 ausprobiert Babken Vardanyan vor 6 Jahren 1

1 Antwort auf die Frage

0
HackSlash

Laut der VirtualBox-Dokumentation wird dies nicht unterstützt:

Lesen Sie Abschnitt "14.2. Bekannte Probleme":

VirtualBox bietet derzeit keine Gastzugänge für Mac OS X an.

https://www.virtualbox.org/manual/ch14.html

LÖSUNG:

Verwenden Sie stattdessen den VMWare-Player. Stellen Sie sicher, dass Sie VMWare-Tools auf dem Gastsystem installieren.

Ja Mac-Gäste werden von keinem Hypervisor offiziell unterstützt. Gastzugänge haben jedoch nichts mit USB-Passthrough zu tun: Ich kann USB-Passthrough auf jedem anderen Gerät problemlos ausführen, außer auf einem iPhone. Ich habe auch versucht, VMWare zu verwenden, aber es zeigt dasselbe Problem, selbst wenn Gastzugänge installiert sind. Babken Vardanyan vor 6 Jahren 0
Sie müssen einen eigenen Passthrough-Treiber entwickeln. HackSlash vor 6 Jahren 0