VirtualBox и iPhone

Модератор: Модераторы разделов

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

VirtualBox и iPhone

Сообщение devilr »

Доброго времени суток!
Решил попробовать разработку под iPhone. Нашёл образ macOS Sierra 10.12 поставил в виртуалку - всё работает. Принесли старенький iPhone 5C.
В "подсоединённых устройствах" в VirtualBox телефон видится. Но, стоит только кликнуть на чекбокс - iPhone написал "Это акксессуар, вероятно, не поддерживается." И VirtualBox сбрасывает чекбокс. Ладно.
На той же виртуалке развернул Win10 - всё подхватилось, ничего не сбрасывается, винда поставила драйвера.
Что я делаю не так?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

kvv-vp
Сообщения: 51

Re: VirtualBox и iPhone

Сообщение kvv-vp »

devilr писал(а):
25.04.2020 12:26
Что я делаю не так?
Давненько уже где-то читал, что некоторые программы отслеживают свой запуск в виртуалке. Возможно, Ваш случай.
Добавлено (15:20):
Скорее всего информация была в Хакере.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: VirtualBox и iPhone

Сообщение devilr »

В смысле? Сама система то живёт в виртуалке, даже обновляется. Да и сам iPhone порты не дёргает. И тоже определяется корректно. А вот почему он видит виртуалку с MacOS "акцессуаром", а на ту же виртуалку с виндой реагирует просто запросом на разрешение использовать камеру, а дальше виртуалка (с виндой) совершенно спокойно ставит драйвера и работает - для меня загадка.
Попробую другой образ...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: VirtualBox и iPhone

Сообщение Bizdelnick »

В dmesg ничего интересного не появляется в момент «клика по чекбоксу»? Вроде появления ещё какого-нибудь устройства с другим PID.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: VirtualBox и iPhone

Сообщение devilr »

Дак а винда то нормально работает. На той же виртуалке. Впрочем, сейчас посмотрю...
Добавлено (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 раза?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Aliech
Сообщения: 523
ОС: Gentoo arm64 musl hardened

Re: VirtualBox и iPhone

Сообщение Aliech »

devilr писал(а):
25.04.2020 15:48
Вообще, интересно, зачем diconnect 2 раза?
Вангую:
[18281.872771] usb 1-1.4: device firmware changed
Видно, что после обращения программой к телефону, что-то меняется в его интерфейсе. Возможно штатной реакцией на это для mac os является сброс порта.

Прокинули бы сразу usb контроллер в виртуальную машину...
С уважением, Zerg
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: VirtualBox и iPhone

Сообщение devilr »

Aliech писал:
26.04.2020 01:03
Прокинули бы сразу usb контроллер в виртуальную машину...
Так а я чекбоксом что делаю? Или это было пожелание разработчикам? :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Aliech
Сообщения: 523
ОС: Gentoo arm64 musl hardened

Re: VirtualBox и iPhone

Сообщение Aliech »

devilr, не контроллер вы прокидываете. Контроллер вы прокинете, только если pci-устройство вкинете в виртуальную машину.
С уважением, Zerg
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: VirtualBox и iPhone

Сообщение devilr »

Вы за фильтр устройств что-ли? Который в настройках USB. Если там добавить iPhone, то VirtualBox будет подключать/отключать его (или он сам это будет делать) с интервалом в 2 секунды. Выйти из такого состояния удалось только выдергиванием шнура из USB-порта
P.S. Не, тут что-то другое. Винда же с ума не сходит. При этом я ничего особенного в виртуалке не настраивал - только включил чекбокс, как и с любым другим USB-устройством
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Aliech
Сообщения: 523
ОС: Gentoo arm64 musl hardened

Re: VirtualBox и iPhone

Сообщение Aliech »

devilr, ещё разок. Как-только речь идёт об составных usb-устройствах, об манипуляциях, связанных с необходимостью быстрого сброса порта и т.д., прокидывание usb-устройств средствами фильтрации перестаёт работать удовлетворительно.

Только проброс настоящего порта usb, то есть всего контроллера, гарантированно решает проблему. Остальное - как повезёт. IOMMU / vt-d вам в помощь.
P.S. Не, тут что-то другое. Винда же с ума не сходит. При этом я ничего особенного в виртуалке не настраивал - только включил чекбокс, как и с любым другим USB-устройством
Возможно винде не требуется делать сброс порта при смене фирмвари со стороны устройства.
С уважением, Zerg
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: VirtualBox и iPhone

Сообщение devilr »

Aliech я, наверно, дико глуп, но я честно не понимаю, почему винда и так работает без всяких пробросов, а мак вдруг внезапно заработает при оном?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: VirtualBox и iPhone

Сообщение devilr »

Aliech писал:
26.04.2020 01:54
Возможно винде не требуется делать сброс порта при смене фирмвари со стороны устройства.
А вот это вполне может быть, надо подумать
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали: