I recently purchased an iphone. I was totally stoked - but I realized that there weren't any Linux native tools to activate my iphone. Apparently one needs to use iTunes to activate, and iTunes is made for Mac and Windows. Ultimately, to activate my iphone, I had to borrow a laptop running XP.
Now that my iphone is activated, I'm unable to upload mp3's using my computers running any native Linux tools (or XP in VMware). Oh yeah, and in order to jailbreak, from what I've researched, one needs either a Mac or Windows.
The most success I've had is with VMWare Server running an XP Guest on my Ubuntu box.
Here's what I started out with:
- Ubuntu 7.10
- VMWare Server 1.0.4 build-56528
- iPhone (1.1.13)
- XP container with all of the latest patches
- iTunes 7.6
usb.generic.skipSetConfig = "TRUE"The most success I've had is after I do the following:
- Cable up iPhone to USB port -- Cancel out of camera import dialog box
- Doing a `lsusb` shows the phone there. Ok, not a step, but a confirmation of sorts.
- Startup VMware - turn on XP guest. While it boots XP...
- In VM, go to VM | REMOVABLE DEVICES | USB DEVICES and make sure "Apple Inc. (port 1)" is checked
- (Warning: Windows Talk) Log into XP
- Go to the control panel, administrative tools, and launch the services app
- Click on the "Apple Mobile Device" service. Hmmm..no options to start | stop | restart
- So, back in VM, go to uncheck "Apple Inc. Iphone (port 1)"
- Now recheck "Apple Inc. Iphone (port 1)". Windows will detect the new hardware
- Back in Windows, go to services again and click on "Apple Mobile Device" again. Restart the service.
- Awesome - iphone detected. Windows pulls up a window asking to import photos.
- AHHH - blue screen! haha, so typical!!!!!