Dev-Team Unlocks iPhone 3G, Available New Year’s Eve, Offers 10.5.6 DFU Error Workarounds

For those looking for a special iPhone treat this year, the iPhone Dev-Team has something special for you! For the past few months they’ve been hard at work on an iPhone 3G unlock and are finally reporting success. They’re now working to package the method and expect to release on New Year’s Eve.

The unlock, code-named “yellowsn0w” only works on iPhone 3Gs with baseband version 2.11.07 or earlier.

In addition to the unlock, the Dev-Team has acknowledged the issue of yesterday’s 10.5.6 update breaking DFU mode. They believe that it’s a kernel bug rather than an intentional countermeasure designed by Apple.

Workarounds, quoted from the Dev-Team blog:

Possible fixes are (try at your own risk!) –

1. Replace the following plugin kexts from within IOUSBFamily.kext with the ones from 10.5.5 and then rebuild kextcache (if you don’t understand this, then you shouldn’t attempt it!)

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

2. Use a USB hub in-between the DFU device and the Mac and insert/reinsert the iPhone’s USB cable.

3. Use a PwnageTool created .ipsw on Windows! Oh the irony!

We can confirm that using a USB hub does allow DFU mode. We haven’t yet tested the kext replacement method and maintain that it should only be used by experienced individuals.

Thanks for the tip, luqven!

View the comments on the forum…