VirtualBox Mac OS X High Sierra gość ulega awarii po podłączeniu urządzenia iPhone z przejściówką USB [zamknięte]

3

Używam Mac OS X w VirtualBox (nie, to pytanie NIE jest nie na temat 1 2 ). Kiedy podłączam iPhone’a 5S do maszyny wirtualnej przez przejściówkę USB, maszyna wirtualna ulega awarii, interfejs VirtualBox zawiesza się i muszę go zabić, a mój iPhone uruchomi się ponownie.

Zainstalowałem rozszerzenia gościa VirtualBox 5.2.6. Ustawiłem kontroler USB na kontroler USB 2.0 (EHCI) w opcjach VM.

Dzieje się tak tylko w przypadku gości systemu Mac OS X. Mogę dobrze wykorzystać przejściówkę USB u gości Ubuntu. To samo dzieje się tylko z urządzeniem iPhone, moje urządzenie z Androidem dobrze łączy się z gościem.

  • Arch Linux host

  • VirtualBox 5.2.6 r120293 (najnowsza wersja)

  • Mac OS X High Sierra 10.13 gość (najnowsza wersja)

  • iPhone 5S iOS 11 (najnowsza wersja)

Dzienniki VirtualBox po awarii:

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={ee35adb0-4748-3e12-e7fd-5aad957bba0f} aComponent={MouseWrap} aText={Could not send the mouse event to the virtual mouse (VERR_PDM_NO_QUEUE_ITEMS)}, preserve=false aResultDetail=0
00:04:42.137677 VUSB: Detached '00007f6107128500[proxy 05ac:12a8]' from port 1 on RootHub#0

dzienniki dmesg podczas awarii:

[ 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
Babken Vardanyan
źródło
nie ma dodatków gości dla macOS, więc nie jest to naprawdę zaskakujące. Może zamiast tego użyj Parallels, dla których zapewniono pełne wsparcie. edytuj Ahh, przepraszam, nie używasz go na komputerze Mac ... dlatego jest to nie na temat.
Tetsujin
4
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ korzystanie z OSX na sprzęcie innym niż Apple jest szarą strefą, w związku z czym pytania „Hackintosh” zostały uznane za nie na temat .
Tetsujin,
Proszę nie zamykaj głosowania, ponieważ pytania Hackintosha NIE są tutaj nie na temat, patrz meta.superuser.com/q/12050/293360
Babken Vardanyan
@Tetsujin Tak, nie ma żadnych dodatków dla gości dla komputerów Mac, ale nie ma to nic wspólnego z przekazywaniem danych przez USB, ponieważ mój telefon z Androidem i inne urządzenia USB działają dobrze przez przekazywanie danych przez USB bez dodawania gości.
Babken Vardanyan
1
@JakeGould Tak Wypróbowałem USB 1.1, 2.0 i 3.0
Babken Vardanyan

Odpowiedzi:

0

Według dokumentacji VirtualBox nie jest to obsługiwane:

Przeczytaj sekcję „14.2. Znane problemy”:

VirtualBox nie zapewnia obecnie dodatków gości dla systemu Mac OS X.

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

ROZWIĄZANIE:

Zamiast tego spróbuj użyć odtwarzacza VMWare. Pamiętaj, aby zainstalować narzędzia VMWare w gościu.

HackSlash
źródło
1
Tak, goście Maca nie są oficjalnie wspierani przez hiperwizora. Jednak dodatki dla gości nie mają nic wspólnego z transmisją USB: mogę zrobić transmisję USB na dowolnym innym urządzeniu, z wyjątkiem iPhone'a. Próbowałem także użyć VMWare, ale pokazuje ten sam problem, nawet z zainstalowanymi dodatkami gości.
Babken Vardanyan
Będziesz musiał opracować własny sterownik tranzytowy.
HackSlash