To jailbreak and/or unlock your iPhone 3GS on the 3.0 firmware and so you can put in your Rogers/Fido SIM card (or any other carrier SIM), follow the steps below:
How to Jailbreak the iPhone 3GS
2.) Download the 3.0 firmware for theÂ iPhone 3GS here.
3.) Put the downloads from Steps 1 and 2 into a single folder together.
4.) Open iTunes and plug your iPhone 3GS in via the USB. Backup your iPhone 3GS if iTunes allows you to. (If you are already running 3.0,Â go to Step 6).
5.) When iTunes recognizes the iPhone 3GS, clickÂ â€œCheck for Updatesâ€ in iTunes. This will update your iPhone 3GS with the 3.0 firmware.
Note: If firmware 3.1 has been released, skip step 5. Instead, you must do a Restore to 3.0 using the firmware from step 2. On a PC, holdÂ Shift on the keyboard or on a Mac, holdÂ Option on the keyboard, and click â€œRestoreâ€ in iTunes. A window will open. Locate and select the downloaded 3.0 firmware from step 2. After the update is complete, iTunes will prompt you toÂ Set up a New Device orÂ Restore from Back Up from an existing backup (the backup from step 4). Choose which ever method you want and let iTunes process.
6.) After the processing is complete, keep the iPhone 3GS plugged in via USB. Eject the iPhone 3GS from within iTunes and close iTunes. Turn the iPhone 3GS off and then turn the iPhone 3GS back on.
7.) Open the redsn0w install file and clickÂ â€œBrowseâ€. A window will open. Locate the downloaded 3.0 firmware from Step 2.
8.) Once the firmware is verified, click Next. On the next screen, put aÂ check mark beside Cydia and Icy and then click Next.
9.) Follow the on-screen instructionsÂ EXACTLY.
10.) Redsn0w will guide you on how to get your iPhone 3GS into Recovery Mode. Recovery mode can be hard to do, so make sure you follow the steps. If the iPhone 3GS does not get into Recovery Mode, just quit redsn0w and you will have to try again starting from step 7.
11.) After the processing is complete (about 5 â€“ 6 minutes), your iPhone 3GS will be jailbroken. Disconnect the USB cable from the iPhone 3GS. Turn the iPhone 3GS off and then turn the iPhone 3GS back on.
How to Unlock the iPhone 3GS
1.) Run theÂ Cydia app on your iPhone 3GS running 3.0 firmware and apply all of the prompted updates.
2) Go back into Cydia, tapÂ Search and type inÂ mobilesubstrate. Ensure you are running the latest version. If not, tapÂ Install and thenÂ Confirm.
3) Go back into Cydia, tapÂ Manage,Â Sources,Â Edit, andÂ Add the repoÂ repo666.ultrasn0w.com. (The â€œ0â€³ in ultrasn0w is the number zero)
4.) Select the newly added Repo in the Sources Menu screen and select â€˜ultrasn0wâ€™. Then tapInstall and thenÂ Confirm. After the install, tapÂ Return to Cydia and then push theÂ iPhone Home Button.
5.) Turn the iPhone 3GS off and then turn the iPhone 3GS back on.