VMware Communities
jpreed
Contributor
Contributor

Workstation 6 + Linux + iPhone

Hey all,

I wasn't planning on getting an iPhone, but some peer pressure ensued and now I have one.

I've been trying to activate it for a couple days now using a Linux guest and XP SP2, but have had no success. The basic problem is that when I plug the device in, Windows chimes with its little "USB device connected" sound, but iTunes doesn't list the device in its device list. (I am therefore willing to chalk this up to a software problem inside the guest, but...)

I started with an XP SP 2 VM running under Workstation 5; had the same problems there (and in fact, got a warning about "slower than expected speeds," so I'm assuming that was the lack of USB 2.0 support in 5.x), so I installed WS 6, upgraded the virtual hardware, and tried again.

This time, when I first plug in the iPhone, Windows says "New Hardware Found: iPhone," and installs drivers. Again, I can plug/unplug the phone, and Windows beeps, but iTunes sees nothing.

Some relevant log files:

from vmware.log

Jul 01 15:58:15.176: vmx| USB: Found device [name:Apple\ iPhone vid:05ac pid:129

0 path:4/3 speed:high family:vendor,hid,imaging]

Jul 01 15:58:15.176: vmx| VMXVmdbLoadUsbDevices: New set of 1 USB devices

Other times I connected the phone, I've gotten this:

Jul 01 03:31:54.350: vmx| USB: Autoconnecting e004000405ac1290

Jul 01 03:31:54.351: vmx| USB: Found device [name:Apple\ iPhone vid:05ac pid:129

0 path:4/3 speed:high family:vendor,hid,imaging]

Jul 01 03:31:54.351: vmx| VMXVmdbLoadUsbDevices: New set of 1 USB devices

Jul 01 03:31:54.873: vmx| SOCKET 177 client closed connection

Jul 01 03:31:55.873: vmx| EHCI: setup data packet over run 8 0

Jul 01 03:31:55.884: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:55.886: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:55.888: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:55.889: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:55.891: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:55.892: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

...

Jul 01 03:31:59.346: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:59.348: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:59.349: vmx| EhciNewBulk: tdlengths = 18924, pipesize = 16392

Jul 01 03:31:59.351: vmx|

Jul 01 03:31:59.351: vmx| <<< Log Throttled >>

from dmesg:

usb 4-4: new high speed USB device using ehci_hcd and address 6

usb 4-4: configuration #1 chosen from 3 choices

usb 4-4: USB disconnect, address 6

A couple of questions:

When I did the upgrade from WS 5 -> 6, the VM saw the changes and wanted to reboot due to "new hardware." I'm wondering if because this copy of XP was installed on a VM that had no USB 2 support if something inside the VM is grabbing it as a USB 1 device and preventing iTunes from seeing it (or something similar).

Which is to ask: would re-installing Windows cleanly under Workstation 6 help this problem?

I'd really like to get this working under VMware, so I don't have to have a computer lying around \*just* for my phone. 😕

TIA,

preed

Message was edited by:

RDPetruska

Removed emoticon from subject line

Reply
0 Kudos
179 Replies
Lenbok2
Contributor
Contributor

Reply
0 Kudos
at165db
Contributor
Contributor

I'm running Fedora Core 7, 64bit.

Kernel 2.6.22.1-41.fc7

I just installed VMware-workstation-6.0.1-55017.x86_64.rpm without a problem.

I upgraded the vmware tools on my Windows XP Pro 32 bit image.

Connect my iPhone and windows sees the phone as a camera.

iTunes won't connect to the phone.

Reply
0 Kudos
wireless
Contributor
Contributor

Same here.. 😐

Running Ubuntu 7.10 beta, kernel 2.6.22-12, iPhone and latest iTunes.

upon connecting the iphone windows sees it and mount it as an imaging device. but itunes never sees it.

a fix anytime soon? Smiley Happy

Reply
0 Kudos
at165db
Contributor
Contributor

jameslin, are there any known issues with Workstation 6.0.1 build-55017 and 2.6.22.1-41.fc7 that I'm running?

Is there any sort of diag info I could/should gather to help y'all lookinto this?

No ammount of tinkering seems to get the iPhone and iTunes to work.

Reply
0 Kudos
admin
Immortal
Immortal

I talked to one of the USB developers, and I misunderstood. The issue with pre-2.6.16 kernels was only part of the problem; we had other issues that prevented iPhone syncing from working under Linux hosts. Sorry, all.

Reply
0 Kudos
terlynn4
Contributor
Contributor

Does this mean they're no longer working on it?

Reply
0 Kudos
admin
Immortal
Immortal

Does this mean they're no longer working on it?

No, it just means I can't comment about release vehicles for the fix.

Reply
0 Kudos
nate_sammons
Contributor
Contributor

Sigh. Sure would be nice to get some actual support, maybe some actual bug fixes.

Reply
0 Kudos
sloan1919
Contributor
Contributor

Ok... so I find myself in this thread because I have the same issue. I see that someone at VMware got this thing to work months ago but will not share with the rest of us until a patch is released. Why? I understand from a development stand point you don't want to release a patch that will cause other problems but there are some of us that NEED to get these devices to work through vmware. Thats why I purchased workstation to begin with!

Can we at least get an idea of the what the developer did to get it work?

a better explanation of why it isnt working?

an ETA? on the patch?

Sloan1919

Reply
0 Kudos
admin
Immortal
Immortal

Ok... so I find myself in this thread because I have the same issue. I see that someone at VMware got this thing to work months ago but will not share with the rest of us until a patch is released. Why?

That's not what happened. A fix was proposed several months ago, but it broke other USB peripherals. Actual fixes for Mac and Windows hosts were made much more recently, and unfortunately fixing it for Linux involved more work and it wasn't completed in time for Workstation 6.0.1.

Reply
0 Kudos
sloan1919
Contributor
Contributor

Where is this fix that broke the other usb devices? I'll take it.

Reply
0 Kudos
terlynn4
Contributor
Contributor

Where is this fix that broke the other usb devices? I'll take it.

Me too! I don't need any other USB devices, everything except my iPhone works in Linux natively, or at least with a few tweaks. The only reason for me to have VMware Workstation is for my iPhone, and the only thing I plan to use VMware for is to sync my iPhone. This so-called "fix" could break everything else in the VM altogether and it wouldn't bother me a bit as long as iTunes and iPhone work.

But I seriously doubt VMware will ever allow end users to have a patch that comes with "complications", even if we volunteer ourselves to be beta testers. Instead they'll just keep screwing around with it until we all finally give up on them and move on. There IS other virtualization software out there, and if one of the others releases a fix for this before VMware does, it won't break my heart to switch. Then of course there's always the possibility that someone will develop Linux support for the iPhone, in which case my problem will be solved. (Ok so it's already been done through a very long and complicated hack, but who has time for that?)

Reply
0 Kudos
sloan1919
Contributor
Contributor

Where did you find the linux support for Iphone hack. I'm willing to give anything a try.

Reply
0 Kudos
terlynn4
Contributor
Contributor

sloan1919, I sent you a PM... don't want to get this topic off track.

Reply
0 Kudos
at165db
Contributor
Contributor

Ditto! I use VMware for 3 things.

Outlook

Clairify

iTunes

Sometimes I pulg in a usb drive to vmware windows, but I could with just a few more commands mount it in linux and put on the samba share I have set up between the 2 OSes.

Right now.. I sync outlook online, and then DL the sync to outlook at home, and then sync to the iPhone.

Reply
0 Kudos
nate_sammons
Contributor
Contributor

Yeah, I would also gladly trade all other USB compatibility for the use of an iPhone. I can get everything else through the host and only use vmware to get at the phone.

Reply
0 Kudos
wireless
Contributor
Contributor

Hii All

I want to join the call for a bug fix ! Using iphone with vmware should be possible for the linux community as much as for any other platform users!

It does not work in VB either..

<span class="a">www.virtualbox.org/ticket/491

Reply
0 Kudos
jconroy77
Contributor
Contributor

Same here...the only reason I have VMware running was to test iPhone support... Give me a patch that breaks all other USB support, I don't care!

Reply
0 Kudos
jhardman
Enthusiast
Enthusiast

This is also affecting the iPod Touch. Same exact symptoms, considering that the Touch is built on the iPhone's hardware, it is not surprising.

Looking forward to a patch, update.

Reply
0 Kudos
terlynn4
Contributor
Contributor

Just dropped in to wish everyone luck, I'm out of the game and am in the process of removing VMware from my computer. I just hacked my iPhone for Linux support via SSH, using Amarok in place of iTunes. It works relatively well (transfer speed is a little slower because I'm using WiFi, but I'm not complaining), and it does everything I need, with the freedom of managing music the way I want. And of course the freedom of using Linux instead of being chained to proprietary software.

If anyone wants to know more details, feel free to contact me via email: telmore at cinci.rr.com (obviously change the "at" to @). I hope you all get your fix soon, I do understand the frustration.

Reply
0 Kudos