[DIY] Tethering on 3.1.2 !

Shenaniganz08

macrumors 6502
Original poster
Jan 26, 2010
467
4
hey guys after about 3-4 days of experimenting I learned the following things ( this is just my experience take it for what it is )


a) Downgrading from OS 3.1 to 3.0 is impossible

I successfully downgraded, successfully jailbroke my iPhone but the voice/data network would not work. Simply put it turned it into an iPod touch running os3.0

b) Tethering is near impossible on 3.1.2 (baseband 5.11)

I tried every trick, every software, every settings etc. Nothing worked. finally I broke down and paid $9.99 for MiWi and am completely happy with the program

So for those that want all the steps

a) Backup your iphone Using Itunes
b) Jailbreak iPhone using Blackrain
c) Install Cydia (including all updates, and reboot)
d) Go online and sign up for Rock ID and pay for MiWi ($9.99)
e) Install Rock ( sign in using your rock ID)
f) Install MiWi

and enjoy tethering without all the hassle of trying to downgrade back to OS 3.0
 

scirica

macrumors 68020
May 13, 2008
2,068
1
Dallas, TX
Why wasn't this post just called "Happy with MyWi?". What's DIY about this?

Anyway, I'm glad you're happy with MyWi as are many others, including me.
 

gorebeast

macrumors newbie
Jul 11, 2008
23
0
USA - NJ
no paying allowed!

Hassle to downgrade? Not at all. There is an easy video step-by-step tutorial at BenM. I downgraded my phone and had it up and running with FREE tethering in about 15mins.


OP, you don't seem to get it, or maybe you are a MiWi employee?

We should NOT PAY a carrier for tethering And certainly not pay a developer for some wanna-be tether app.



edit: I am a jerk. Don't care.
 

thelatinist

macrumors 603
Aug 15, 2009
5,933
49
Connecticut, USA
Hassle to downgrade? Not at all. There is an easy video step-by-step tutorial at BenM. I downgraded my phone and had it up and running with FREE tethering in about 15mins.
Perhaps the OP has a 3GS, which requires signed firmware. In that case, if he did not have a 3.0 ECID SHSH on file with Saurik, it would be simply impossible for him to downgrade.
 

RangerXML

macrumors regular
Jul 4, 2009
149
17
Perhaps the OP has a 3GS, which requires signed firmware. In that case, if he did not have a 3.0 ECID SHSH on file with Saurik, it would be simply impossible for him to downgrade.
Ditto, 3GS here and no way to downgrade to 3.0. Life sucks!
 

Shenaniganz08

macrumors 6502
Original poster
Jan 26, 2010
467
4
well just sharing my experience

I really don't know why the downgrade + jailbreak didnt work ( everything worked but could net get the at&t signal)

I tried several programs, I just listed the method that worked for me

here are the list of programs/sites I tried

Jailbreak/unlockers

redsnow
quickpwn
blackrain
commcenter patch

Iphone firmwares used

2.21, 3.0, 3.1.2

All the internet tethering apps on cydia

Custom APN files from
Ben.help
unlockit.co.nz

Its not like I didn't try all the free options first, this was just the one that worked
 

dhlizard

macrumors G4
Mar 16, 2009
10,213
118
The Jailbreak Community
well just sharing my experience

I really don't know why the downgrade + jailbreak didnt work ( everything worked but could net get the at&t signal)

I tried several programs, I just listed the method that worked for me

here are the list of programs/sites I tried

Jailbreak/unlockers

redsnow
quickpwn
blackrain
commcenter patch

Iphone firmwares used

2.21, 3.0, 3.1.2

All the internet tethering apps on cydia

Custom APN files from
Ben.help
unlockit.co.nz

Its not like I didn't try all the free options first, this was just the one that worked
It is obvious to me based on your posts, that you have absolutely no idea what you are doing with regard to jailbreaking, unlocking and restoring.

You are just trying a mess of random tools and firmware levels without having the slightest idea why or what you are doing.

And just to make sure you know, there is zero chance of you getting a jailbreak and/or unlock tool from a pay site that you cannot get for free. They simply take all the free tools and then sell them to folks who don't know what they are doing.

I do wish you good luck in the future !
 

labman

macrumors 604
Jun 9, 2009
7,776
1
Mich near Detroit
different strokes for Different folks

Different things work for different people your 2nd step for me failed I tried Blackra1n both pc and Mac several times never worked I had to wait for PwnageTool 3.1.4 and for me that worked perfect. I am saying there is more then just one way to do your goal. I agree with the others just say I love MyWi :D
 

TheEngineer

macrumors member
Jan 20, 2010
37
0
I managed it. I couldn't find this info in any single guide, so I put it together here (some is cut-and-pasted from referenced sources at the end, while other material is original). This is for the 3GS (the 3G CommCenter changes are different -- see http://iphwn.org/cc_hexdiffs2.txt):
  • Start by backing everything up with iTunes.
  • Jailbreak the iPhone with blackra1n.
  • From the iPhone, press Settings, General, Auto-Lock and set it to Never. You should always do this when working with OpenSSH. If the iPhone should sleep, you will lose your connection and possibly data. If this happens during a critical process you could damage the iPhone, or have data corruption issues (both reparable with an iTunes restore).
  • Install Cydia from blackra1n.
  • Install OpenSSH, SBSettings, and Mobile Terminal from Cydia.
  • Go to SBSettings by sliding your finger from left to right across the top bar (the one with the clock, carrier, etc.). Toggle SSH on and record the iPhone IP address.
    • If it doesn't open with a finger slide (a few people had problems, including me), reinstall Cydia, SBSettings, OpenSSH, and Mobile Terminal. You won't have to uninstall and install. Simply click "modify" and choose "reinstall". Do Cydia first.
  • From your PC, download FileZilla and a Hex Editor such as Hex Edit from www.download.com.
  • Connect your iPhone to your PC with the included USB cable.
  • Open FileZilla and connect to your iPhone.
    • Host = the iPhone IP address
    • Username = root
    • Password = alpine (for now)
    • Port = 22
  • Navigate to your /System/Library/PrivateFrameworks/CoreTelephony.framework/Support folder. Drag the file CommCenter to your desktop (not your actual desktop, but to the folder "desktop" in FileZilla). The file will appear on your (actual) desktop. Rename the one remaining on your iPhone something like CommCenter-old.
  • For the 3GS (see http://iphwn.org/cc_hexdiffs2.txt for 3G edits), open CommCenter with your Hex Editor and edit the file:
    • CommCenter file offset 0x165b0:
      before: 30 b1
      after: 00 20
    • CommCenter file offset 0xa8b29:
      before: 8a 5d ee 07 30 b7 ae 17 83 d7 b2 aa 2a 7e 15 af 22 9b 76 a6
      after: ae 20 2f a5 ec cd ca 90 34 31 64 8f c7 5f 00 97 06 24 e1 e3
  • Drag updated file back to /System/Library/PrivateFrameworks/CoreTelephony.framework/Support. Right-click and change file permissions to match those of the original file, now named CommCenter-old.
  • Launch Safari on your iPhone and go to http://m.peacefulinsanity.com/Tether.mobileconfig. You will be prompted to install a profile. Press the Install button. Then confirm that you want to do this by pressing Install Now at the pop up screen. It will then say "installing" for a few seconds. When it has finished press the Done button. You may need to reboot or at least respring your iPhone for the changes to take effect.
  • Make sure your USB cable is still plugged in. On the iPhone launch Settings. Press General, Network and turn your 3G on and then press the Internet Tethering button. Slide the Internet Tethering slider to ON.
  • Done!
    • Turn off SSH when not using.
    • Change password from "alpine". I used Mobile Terminal from within iPhone to change.
    • Don't forget to restore your screen lock preferences.
References:
http://www.hackthatphone.com/3x/tethering.html
http://wikee.iphwn.org/howto:random
http://iphwn.org/cc_hexdiffs2.txt
http://download.cnet.com/FileZilla/3000-2160_4-10308966.html?tag=mncol
 

thelatinist

macrumors 603
Aug 15, 2009
5,933
49
Connecticut, USA
The Engineer: your method for enabling tethering is ridiculously complicated and unnecessary. You can accomplish the same thing much more simply by installing blacksn0w and then installing a hacked carrier file (not the one at Ben.M...that one messes up visual voicemail). There are also 1-step tethering hacks available, but I prefer the blacksn0w method. In any case, it's much less dangerous than hex editing Commcenter.

These are the steps I used:

1. Install blacksn0w from Cydia.
2. Browse to http://m.peacefulinsanity.com/Tether.mobileconfig in MobileSafari and install the mobileconfig file.

Ta da!

Note: if you you don't need a carrier unlock you can then uninstall blackra1n. Tethering will continue to work.
 

NathanA

macrumors 6502a
Feb 9, 2008
739
16
You can accomplish the same thing much more simply by installing blacksn0w
I patched CommCenter myself (using iphone-notes.de repo, which downloads a diff file and installs bspatch to apply it for you directly on the phone itself) because I kept my 04.26.08 baseband and my understanding was that blacksn0w only works on 05.11.07. Is blacksn0w also usable if you still use 04.26.08?

If it is, the other question, then, is whether the bugs in Apple's code that geohot is referring to which can cause issues with WiFi exist within the OS somewhere, or within the baseband code? If within the baseband, were those bugs introduced as of 05.11.07, meaning that blacksn0w + 04.26.08 = just as stable as a 3.1.2 phone running ultrasn0w (or nothing for the unlock)? Or if 04.26.08 has the same issue(s), or if the bugs are in the OS code, doesn't this still make blacksn0w for the time being the still less-desireable option?

I guess I could always give it a shot...

-- Nathan
 

TheEngineer

macrumors member
Jan 20, 2010
37
0
The Engineer: your method for enabling tethering is ridiculously complicated and unnecessary. You can accomplish the same thing much more simply by installing blacksn0w and then installing a hacked carrier file (not the one at Ben.M...that one messes up visual voicemail). There are also 1-step tethering hacks available, but I prefer the blacksn0w method. In any case, it's much less dangerous than hex editing Commcenter.

These are the steps I used:

1. Install blacksn0w from Cydia.
2. Browse to http://m.peacefulinsanity.com/Tether.mobileconfig in MobileSafari and install the mobileconfig file.

Ta da!

Note: if you you don't need a carrier unlock you can then uninstall blackra1n. Tethering will continue to work.
I have no doubt there are easier ways to do this. I simply documented the way I did it. That being said, there were too many reported issues with blacksn0w for me to do it that way. Editing the CommCenter file really isn't a big deal, and I like knowing the overall system changes are minimal.

For someone who plans to SSH into their phones for other reasons (editing themes, for one), most of this would have to happen eventually anyway. So, for me it was no big deal. Others may find other ways more in line with their future usage, of course.
 

TheEngineer

macrumors member
Jan 20, 2010
37
0
Meh, perfectly happy running 3.0.1 and Benm.
+1

If I didn't upgrade to 3.1.2, I'd likely have never even jailbroken my phone.

LOL at AT&T and Apple for giving us reasons to jailbreak, because now that I have a customized jailbroken phone, I'd never go back!
 

Shenaniganz08

macrumors 6502
Original poster
Jan 26, 2010
467
4
It is obvious to me based on your posts, that you have absolutely no idea what you are doing with regard to jailbreaking, unlocking and restoring.

You are just trying a mess of random tools and firmware levels without having the slightest idea why or what you are doing.

And just to make sure you know, there is zero chance of you getting a jailbreak and/or unlock tool from a pay site that you cannot get for free. They simply take all the free tools and then sell them to folks who don't know what they are doing.

I do wish you good luck in the future !
Wow what a jerk

I tried EVERYTHING, in the correct order, I just listed all the tools/options to show you that I tried every single configuration and nothing worked

Btw i mentioned certain tools even though I knew they would fail ( I knew the 2.2.1 fw would fail to work, just listing it for complete sakes)

The Engineer: your method for enabling tethering is ridiculously complicated and unnecessary. You can accomplish the same thing much more simply by installing blacksn0w and then installing a hacked carrier file (not the one at Ben.M...that one messes up visual voicemail). There are also 1-step tethering hacks available, but I prefer the blacksn0w method. In any case, it's much less dangerous than hex editing Commcenter.

These are the steps I used:

1. Install blacksn0w from Cydia.
2. Browse to http://m.peacefulinsanity.com/Tether.mobileconfig in MobileSafari and install the mobileconfig file.

Ta da!

Tried that, it didn't work