Credit to iPhone Dev Team, Hackint0sh forum unlock members, alvinf
Preparation
Download:
http://rapidshare.com/files/65099335/revirgin.zip
You need:
- iPhone with Wifi connection
- A Mac that can SSH into the iPhone
- BSD subsystem & community resources installed
- It's best to do a final sync in iTunes to backup all your setting
Steps
On the mac:
1) SFTP to the phone (server: "your iPhone IP address", user: "root", default password: "dottie") with Cyberduck (new connection, select SFTP).

2) At the root directory of your iPhone. Create a folder called "flash".
3) Upload these files into "flash" folder you just created:
- bbupdater
- ICE03.14.08_G.eep
- ICE03.14.08_G.fls
4) Launch Terminal in your mac, type:
CODE
ssh root@10.0.1.2
replace 10.0.1.2 to your iphone IP address
hit enter
enter password: dottie
CODE
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
hit enter
after this your sound will not work untill you reach step 14.
type:
CODE
cd /flash
hit enter
type:
CODE
chmod +x bbupdater
hit enter
type:
CODE
./bbupdater -f *.fls -e *.eep
hit enter
5) Upload SimFree.app into /Applications of your iPhone
6) In Terminal, type:
CODE
cd /Applications/SimFree.app
hit enter
type:
CODE
chmod +x bbsimfree kill rm sh
hit enter
7) In iPhone Settings, change your DNS server in Wi-Fi settings to 195.68.135.54 (required)
- If still not working, try change it from dhcp to static and with the above DNS IP address.
- Just to make sure the above dns is working just do a ping

8) Run iPhoneSIMfree in your iPhone (the red apple icon).
- you should get 2 message, just click ok
- it may take few second before the process start
- make sure your iPhone are connected to the internet
- the process will takes about 1-2 minutes, last process is "cleanup"
- you will get a prompt saying invalid token/error update token, this is normal
- if it says something else, redo step 8 until u get invalid token/error update token
- do check if you done the DNS in step 7



9) Go to Safari in your mac, download http:// 195.68.135.54:49973/data/(your IMEI number).bin
- your IMEI number are on the back of the iPhone & on the box, not the one u get from *06*#
- the complete address should be something like: http:// 195.68.135.54:49973/data/0013000012345678.bin
- the file you downloaded should be 4KB
10) You will need to do this on a Windows (Parallel & VMWare works fine)
a) copy the ".bin" file you just downloaded on step 9 into the C: drive of the Windows. Let's say it is "0013000012345678.bin"
b) copy "geomaker.exe" into C: drive as well
c) start command prompt (DOS prompt)
e) make sure you're on the correct directory, just type "cd.." and hit enter until you get "C:" only
f) type "geomaker 0013000012345678.bin" hit enter
g) a new file should be generated with name: "0013000012345678.bin_loader" in C: drive
h) copy ".bin_loader" file back to your mac
11) Back to your mac, SFTP into your iPhone, go into /usr, create a new folder call "u"
12) Upload these files into iPhone:
- 314fls_correct
- 314secpack
- eeprom.eep
- bbupdater
- iUnlock
- 0013000012345678.bin_loader (not .bin, but generated file from Windows on step 10)
13) Start Terminal, ssh into your iPhone
type:
CODE
cd /usr/u
hit enter
type:
CODE
chmod +x bbupdater
hit enter
type:
CODE
chmod +x iUnlock
hit enter
type:
CODE
launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
hit enter
type:
CODE
./iUnlock 314secpack 011245000012345.bin_loader
hit enter, wait, this will take a while
once done, type:
CODE
./bbupdater -v
hit enter, wait
You will get an error saying "CAN'T PING TARGET", its normal.
type:
CODE
./iUnlock 314secpack 314fls_correct
hit enter, wait
type:
CODE
./bbupdater -v
hit enter, wait for the correct info:
Resetting target...
pinging the baseband...
issuing +xgendata...
firmware: DEV_ICE_MODEM_03.14.08_G
eep version: EEP_VERSION:207
eep revision: EEP_REVISION:7
bootloader: BOOTLOADER_VERSION:3.9_M3S2
Done
it MUST show correct version!
type:
CODE
./bbupdater -e eeprom.eep
hit enter
type:
CODE
launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
hit enter
14) Back into iTunes, connect your iPhone and do a "Restore". You should restore back to 1.0.2, back to the Globe, activate screen. DO NOT upgrade to 1.1.1.
15) Run iNdependence, mount the dmg & drag iNdependence into your mac, launch it.
16) Connect your iPhone to your mac, iNdependence should detect your iPhone as 1.0.2.
17) Click "Help" -> "iNdependence Help"

18) In the help menu, click on "Using iNdependence".

19) Scroll down to bottom, click on 1.0.2 guide.
- follow the guide closely.

- on the "pre 1.1.1 update" step. If you get error from iNdependence saying: host verification failure and asks to edit your known_hosts file select "yes". If it fail again, you need to do it manually, the file are in your mac, nothing to do with your iphone. Get app that can view invisible/hidden files in your mac. I use filebuddy. Navigate into your user home folder, look for ".SSH" folder. Inside is a "known_host" file, edit it, delete all the stuff in it, save it. Go back to iNdependence and click "Pre 1.1.1 Upgrade" again, if should be fine now. Proceed accordingly.

20) After you done with 1.0.2 guide, jump to 1.1.1 guide & do the activation, jailbreak & SSH. Once you can SSH again, unlock with anySIM 1.1.
If everything went well, welcome to firmware 1.1.1!
This guide proven to work. Youtube should work without patch.
This post has been edited by wei: Nov 2 2007, 11:17 PM
Oct 25 2007, 11:21 PM, updated 19y ago
Quote
0.0142sec
0.38
6 queries
GZIP Disabled