Today I experienced more or less the same problem as reported hereon iBricking when upgrading using iTunes under VirtualBox. I found a way through, though. The problem is that the iPhone “disconnects” from USB during the process, and reconnects again later. Some times with a different “id”. VirtualBox does not automatically attach the iPhone again, and one has to manually watch the sync process and discover that the iPhone has disconnected. If one is quick enough (not that difficult, iTunes seems to be retrying to connect to the iPhone quite patientely), to reconnect the USB device to the virtual machine, then the upgrade can work.
It can help to have a command like the following running in a console window # watch -n 1 lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 04b3:4485 IBM Corp. Serial Converter Bus 001 Device 005: ID 046d:c505 Logitech, Inc. Cordless Mouse+Keyboard Receiver Bus 001 Device 019: ID 05ac:1281 Apple, Inc. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller Bus 003 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
The usb id’s changed something like
Recovery Mode: xxx 1293 (I believe to remember). Restoring Bus 001 Device 021: ID 05ac:1294 Apple, Inc. Reboot (disappeard from usb bus) Re-appearing as (you need to Bus 001 Device 022: ID 05ac:1294 Apple, Inc.
during the restore to factory settings and restore from backup.
