Webspace of Eric Brodeur

Perspectives on storytelling and digital cinema technology

Tag Archive: iPhone

During the update from iPhone iOS version 4.1 to 4.3 the phone was stuck in Recovery Mode. The update consistently failed with error 1013.

Before the update I did two things:

  • Backup in iTunes
  • Saved my SHSH using TinyUmbrella

I ran TinyUmbrella just in case I decided to jailbreak to an earlier iOS version. Since it does nothing more than read data from the iPhone I didn’t think it had broken anything – wrong. The app modifies the hosts file which breaks the firmware update process.

The solution is simple: open Terminal, execute sudo nano /etc/hosts. Remove or comment-out the line containing gs.apple.com. I restarted iTunes, updated to iOS 4.3, and successfully restored my files.

Our final day of shooting Filly Brown was filled with a variety of last-minute shots, notably an insert which required a prop iPhone playing a video. The clip was exported to H.264 and tested on my personal iPhone 4. I rushed to set knowing I would transfer the clip via Internet.

If only it had been that easy. I understand the argument for having an SD slot on the iPhone.

Problem #1 – Not a prop

Our "prop" iPhone 3G actually belonged to a crew member. This means I couldn't just wipe it as needed.

Problem #2 – iTunes

The computer used to sync the iPhone wasn't available. For this reason I couldn't use my copy of iTunes because this forces you to wipe the device.

Problem #3 – AT&T coverage

Emailing the video clip was terribly slow because of AT&T's poor wireless coverage in the area.

Problem #4 – Virgin Mobile coverage

Our Virgin Mobile Mifi adapter also had poor reception – no improvement here.

Problem #5 – Adobe Flash

Suffering through a slow transfer using Virgin's Mifi I tried WeTransfer.com for a web-to-browser transfer. I discovered that WeTransfer requires Flash on the client to download the file. There is no Flash on the iPhone.

Problem #6 – Wifi transfer

I attempted a MacBook-to-iPhone transfer using wifi. That didn't work either because the Virgin Mifi adapter doesn't support infrastructure/ad-hoc networks – only direct to Internet.

Problem #7 – iOS 3

I used Dropbox and the iPhone app Download Manager Pro Lite to retrieve the clip. After a lengthy upload and download with AT&T Wireless, I opened the clip to discover that iOS 3.13 doesn't play it. Apparently there are limitations with H.264 in iOS 3 compared with my test on iOS 4.1.

The clip was re-exported out of Compressor using an iPhone specific setting and re-transferred via Dropbox.

Finally…success.

What We Learned

The entire process took hours to complete and most of the time was spent waiting for slow transfers. Some/all of the problems could have been avoided with more preparation but that's not always an option during a shoot.

An SD card slot would have been ideal. No wireless transfers over slow broadband, no iTunes limitations, no requirements for Adobe Flash.

Apple's reliance on wireless or iTunes sync works well…in a perfect world. However, the world is not perfect and we sailed into a perfect storm of events that revealed limitations of our technology – particularly the iPhone.

I'll do things differently next time but it won't stop me from searching for a direct method of iPhone transfers, SD slot or not.

iTunes doesn’t backup iPhone applications

Apple iPhone 3GDuring my iPhone firmware update fiasco I had nothing but trouble getting a proper restore of my data. Some – but not all – of the applications would be restored using iTunes 9.

According to a post at Apple Support:

Although iTunes backs up most of your iPhone and iPod touch settings, downloaded applications, your audio, video, and photo content are not included in the backup.

Another post describes what is backed up with each version of the iPhone OS. The following is excerpted specifically regarding applications:

iPhone 1.1
  • Application settings, preferences, and data
iPhone 2.0 and later
  • App Store Application data (except the Application itself, its tmp and Caches folder)
iPhone 3.0
  • Per app preferences allowing use of location services
  • In-app purchases

What I’m reading here is that iPhone applications are not backed up in iTunes. This doesn’t explain why some apps get backed/restored while others do not. Nor have I found any backup/restore correspondence if the application was downloaded OTA versus purchased within iTunes.

Fortunately Apple allows you to re-download iPhone applications at no charge but this shouldn’t be necessary if iTunes actually backed them up.

Apple iPhone 3GLast week's release of iPhone software 3.1.2 was intended to fix various bugs notably "sleep coma." Also available is the latest AT&T Carrier Update 5.6 which provides functionality on AT&T's mobile network (such as MMS). After a modest sync (for backup) I told iTunes to update my iPhone 3G.

What a mistake that was.

Doing the DFU Disco

My iPhone had been running firmware 3.1.0 without a hitch and MMS worked great.

With the installation of 3.1.2 and the carrier update my phone was rendered useless. The reception meter cycled through "full bars 3G" to "one bar no data" to "no service" then back to "full bars 3G." As part of the update iTunes restored my latest backup, which as before, was incomplete necessitating re-installation of some apps via the iTunes App Store.

After some research I chose to perform a clean install of 3.1.2 using the DFU Recovery mode. After another incomplete iTunes restore it wasn't long before the "full/low/no bars" problem presented itself again.

I had to get the iPhone working properly and took another go at DFU with the intent to downgrade from 3.1.2 to 3.1.0. Apple doesn't allow you to select older iPhone firmware within iTunes so I had to download and install it manually. The restore finished (incompletely again) and I expected to have a phone that could make calls.

Wrong. The "full/low/no bars" problem was still there.

AT&T Carrier Settings

What's consistent here? Installing AT&T Carrier Update 5.6.

I decided to have one more go at it and performed a clean install of 3.1.2 and told iTunes not to install the latest carrier update. After another eternity waiting for the (incomplete) restore to finish I watched the reception meter: full bars and 3G.

Expecting this to be short-lived I hopped in the car for my commute and make some calls. Four calls and one hour later: the reception was solid.

Right now, in a signal-devoid building, the iPhone is clutching desperately to "two bars and EDGE."

iTunes Restore Bug?

During my update from 3.0 to 3.1 there was an issue with iTunes not restoring all of my iPhone apps. This continues to be a problem for me but – interestingly – the Restore performed during the DFU Recovery was more complete than the typical Restore feature in iTunes.

Conclusion

Don't install Carrier Update 5.6 at this time or do so with caution.

Unfortunately there appears no way to remove a carrier update via iTunes; you must use DFU Recovery or be jailbroken. This reminds of the precarious – and unhealthy – co-dependency between a device manufacturer and the mobile carrier.

Apple prides themselves on delivering the best user experience possible and it must infuriate Mr. Jobs that AT&T is the continued point of failure in that goal.

At this moment my iPhone 3G is successfully running firmware version 3.1.2 (7D11) and carrier settings "AT&T 5.5" which is included in the 3.1.2 package.

Problems with iTunes 9 and iPhone restore

iTunesI’ve never had reason to perform a Restore operation on my iPhone 3G until the 3.1 software update. For whatever reason the iPhone became sluggish and unresponsive, then operate as normal, and back to slow.

Over the months I’ve heard of people restoring their iPhone to factory defaults and reloading their applications using the Restore function in iTunes. Thinking this was a solid process I went ahead with a Restore.

That’s where my problems began.

iTunes 9

I’m using the new iTunes 9.0 under OS X 10.5.7 which may have who-knows-what bugs. I connected my iPhone, clicked Restore, and instructed iTunes to perform a backup. Some time later the iPhone restarted and asked to be connected to iTunes. I dis-/re-connected the iPhone. iTunes recognized and activated it.

Now it gets interesting.

So Where’s the Restore?

Nothing else happened. My iPhone was devoid of my data but, fortunately, iTunes retained all of the apps and their menu placement. I anticipated being asked to perform a Restore but nothing. So I clicked Sync. Some time later the Sync was finished and my data was copied to my iPhone.

Back in business,” I thought but wait a minute…some apps were completely missing from the iPhone and iTunes:

  • System Activity Monitor
  • TwitterFon Pro
  • PicPosterous
  • Prowl

iTunes 9 allowed me to re-download (at no charge) and the apps synced successfully to the iPhone.

This isn’t what I expected from the Restore operation. Perhaps the manual Sync is part of the process but iTunes never suggested it as the next step in the process. What’s more of a concern were the missing applications. Perhaps this is a unique occurrence or a bug in iTunes 9.

After all of this, did the Restore fix the iPhone’s performance problem? I haven’t used the phone yet so it’s too early to tell. Look for a future update.

UPDATE: some (18 to be accurate) of the apps from the Restore aren’t the latest version according to iPhone App Store.

UPDATE: thankfully this process has restored my iPhone 3.1 to what I consider normal performance.

Powered by WordPress. Theme: Motion by 85ideas.