Доброго времени суток!
Решил попробовать разработку под iPhone. Нашёл образ macOS Sierra 10.12 поставил в виртуалку - всё работает. Принесли старенький iPhone 5C.
В "подсоединённых устройствах" в VirtualBox телефон видится. Но, стоит только кликнуть на чекбокс - iPhone написал "Это акксессуар, вероятно, не поддерживается." И VirtualBox сбрасывает чекбокс. Ладно.
На той же виртуалке развернул Win10 - всё подхватилось, ничего не сбрасывается, винда поставила драйвера.
Что я делаю не так?
VirtualBox и iPhone
Модератор: Модераторы разделов
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
-
- Сообщения: 61
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
Re: VirtualBox и iPhone
В смысле? Сама система то живёт в виртуалке, даже обновляется. Да и сам iPhone порты не дёргает. И тоже определяется корректно. А вот почему он видит виртуалку с MacOS "акцессуаром", а на ту же виртуалку с виндой реагирует просто запросом на разрешение использовать камеру, а дальше виртуалка (с виндой) совершенно спокойно ставит драйвера и работает - для меня загадка.
Попробую другой образ...
Попробую другой образ...
-
- Модератор
- Сообщения: 20909
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: VirtualBox и iPhone
В dmesg ничего интересного не появляется в момент «клика по чекбоксу»? Вроде появления ещё какого-нибудь устройства с другим PID.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
Re: VirtualBox и iPhone
Дак а винда то нормально работает. На той же виртуалке. Впрочем, сейчас посмотрю...
Добавлено (15:50):
Код: Выделить всё
[16349.430998] usb 1-1.4: reset high-speed USB device number 63 using ehci-pci
[16349.596989] usb 1-1.4: USB disconnect, device number 63
[16349.851023] usb 1-1.4: new high-speed USB device number 64 using ehci-pci
[16349.868133] usb 1-1.4: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice= 5.40
[16349.868136] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16349.868138] usb 1-1.4: Product: iPhone
[16349.868140] usb 1-1.4: Manufacturer: Apple Inc.
[16349.868141] usb 1-1.4: SerialNumber: a399fb166bafdb266951e73f2c844fc39ef32289
[18281.858184] usb 1-1.4: reset high-speed USB device number 64 using ehci-pci
[18281.872771] usb 1-1.4: device firmware changed
[18281.872998] usb 1-1.4: USB disconnect, device number 64
[18281.941221] usb 1-1.4: new high-speed USB device number 65 using ehci-pci
[18281.960079] usb 1-1.4: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice= 5.40
[18281.960080] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[18281.960081] usb 1-1.4: Product: iPhone
[18281.960082] usb 1-1.4: Manufacturer: Apple Inc.
[18281.960083] usb 1-1.4: SerialNumber: a399fb166bafdb266951e73f2c844fc39ef32289
Добавлено (16:30):
Вообще, интересно, зачем diconnect 2 раза?-
- Сообщения: 977
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
Re: VirtualBox и iPhone
Вангую:
Видно, что после обращения программой к телефону, что-то меняется в его интерфейсе. Возможно штатной реакцией на это для mac os является сброс порта.[18281.872771] usb 1-1.4: device firmware changed
Прокинули бы сразу usb контроллер в виртуальную машину...
С уважением,
Павел Алиев
Павел Алиев
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
Re: VirtualBox и iPhone
Так а я чекбоксом что делаю? Или это было пожелание разработчикам?
![:)](./images/smilies/smile.gif)
-
- Сообщения: 977
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
Re: VirtualBox и iPhone
devilr, не контроллер вы прокидываете. Контроллер вы прокинете, только если pci-устройство вкинете в виртуальную машину.
С уважением,
Павел Алиев
Павел Алиев
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
Re: VirtualBox и iPhone
Вы за фильтр устройств что-ли? Который в настройках USB. Если там добавить iPhone, то VirtualBox будет подключать/отключать его (или он сам это будет делать) с интервалом в 2 секунды. Выйти из такого состояния удалось только выдергиванием шнура из USB-порта
P.S. Не, тут что-то другое. Винда же с ума не сходит. При этом я ничего особенного в виртуалке не настраивал - только включил чекбокс, как и с любым другим USB-устройством
P.S. Не, тут что-то другое. Винда же с ума не сходит. При этом я ничего особенного в виртуалке не настраивал - только включил чекбокс, как и с любым другим USB-устройством
-
- Сообщения: 977
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
Re: VirtualBox и iPhone
devilr, ещё разок. Как-только речь идёт об составных usb-устройствах, об манипуляциях, связанных с необходимостью быстрого сброса порта и т.д., прокидывание usb-устройств средствами фильтрации перестаёт работать удовлетворительно.
Только проброс настоящего порта usb, то есть всего контроллера, гарантированно решает проблему. Остальное - как повезёт. IOMMU / vt-d вам в помощь.
Только проброс настоящего порта usb, то есть всего контроллера, гарантированно решает проблему. Остальное - как повезёт. IOMMU / vt-d вам в помощь.
Возможно винде не требуется делать сброс порта при смене фирмвари со стороны устройства.P.S. Не, тут что-то другое. Винда же с ума не сходит. При этом я ничего особенного в виртуалке не настраивал - только включил чекбокс, как и с любым другим USB-устройством
С уважением,
Павел Алиев
Павел Алиев
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
Re: VirtualBox и iPhone
Aliech я, наверно, дико глуп, но я честно не понимаю, почему винда и так работает без всяких пробросов, а мак вдруг внезапно заработает при оном?
-
- Сообщения: 3679
- ОС: Mandriva => Gentoo (~amd64)
Re: VirtualBox и iPhone
А вот это вполне может быть, надо подумать