hello!
i made it … upgrading the iphone out of a vmware win-xp guest system works.
- my host machine: Linux meschmobile 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux; Ubuntu 8.10
- the vmware: VMware® Workstation 6.5.1 build-126130
- the guest machine: Win XP SP3
now, how it works: start the upgrade process out of the itunes. the first initial process works out of the box, but after the first longer progress bar at itunes, you will see that your iphone gets also a progress bar. this is the time you maybe see some popup’s at your host-system with following error: “Unable to mount Apple, Inc. iPhone Error initializing camera: -1: Unspecified error”
now hurry up and start a console. if you look after your loaded modules, you will see, that there are a lot more usbmodules than before. type following two commandos as root (or use sudo):
rmmod usbhid snd_usb_audio
rmmod snd_usb_lib
back to the vmware, and “reconnect” the phone. you won’t see a usb-symbol anymore, its now a loudspeaker-symbol! Disconnect it – and afterwards connect it immediately! Haven’t tried to plug in and out the usb-cable… think, it would be the same (but caution, the host system could reinitiate the usb-modules again).
after a couple of seconds, the iphone starts the upgrade … and the progress bar rises up!!! 😎