I actually ignored your post because I thought you were pulling my leg... "firmware update that upps the bus speed... yeah right" :P
You were right of course. I updated to 1.1.2 a few nights ago and have to say I have noticed a performance improvement. Seems more responsive. Thanks for this info :)
No problem. Let me know if you need help with the last part, patching AppSupport.
I wouldn't recommend using iWorld (through Installer.app) as this doesn't add the full details to AppSupport for caller ID. It will work and it's an okay solution for those that can't use an FTP or SSH client but you will have problems with numbers being recognised.
I'm actually about to run iWorld on my phone and then compare the patched ApSupport file to mine (patched with pntedit) to see what the differences are. Will post back findings soon. I can't imagine that they will have the required number formats for all teh countries so I'm expecting to see just the ISO and ITU codes changed for one line instead of the following which I patched with pntedit:
Okay, so I just ran iWorld on my phone to see what it writes to my AppSupport file... apart from creating just over 1000 unnecessary simlinks to the unknowncarrier.plist file what it writes to your AppSupport file is far from perfect.
The simplest method is to use iWorld (available through Installer) but if you want caller ID to work properly then you need to use pntedit which is available from this forum thread: http://www.hackint0sh.org/forum/showthread.php?p=120279#post120279
The number table you need to add is below (NB: you need to replace exising rows as you can only have a max of 32 rows - this will become clear once you run pntedit).
Alternatively - send me an email and I'll send you my AppSupport file which has already been patched with the required number table. I also have the carrier .plist for Vodafone NZ if you don't have that already.
How do you get the AppSupport file from the new firmware? Is it availabe from the Installer? And did you use command prompt to run "pntedit.exe read AppSupport PhoneNumberTemplates.txt"?
The AppSupport file is located in this directory on your iPhone: /System/Library/Frameworks/AppSupport.framework/ (You need to have already updgaded to 1.1.2 using the correct process e.g. install Oktoprep etc etc).
Use an SFTP client like Cyberduck (Mac) or WinSCP (Win) to grab the file from this directory and then after making a back-up of it place the file in a directory on your computer with the pntedit file.
Whether you're on Mac or PC it's pretty much the same. For Mac run this from the terminal (you need to cd to the directory where these files are of course): ./pntedit read AppSupport PhoneNumberTemplates.txt (OR "pntedit read AppSupport PhoneNumberTemplates.txt" for PC - without the quotes)
This will give you a file called PhoneNumberTemplates.txt which contains a dump of the current phone number table. You need to replace any 5 rows in that table with this: nz 64 00 0 1 7 nz 64 00 0 2 6 nz 64 00 0 2 7 nz 64 00 0 3 6 nz 64 00 0 3 7
Then run this command to write the changes back to the AppSupport file: ./pntedit write AppSupport PhoneNumberTemplates.txt AppSupport.Patched (OR "./pntedit write AppSupport PhoneNumberTemplates.txt AppSupport.Patched" for PC - without the quotes)
This will give you a patched AppSupport file called AppSupport.Patched. You need to rename this to AppSupport then copy it back to the /System/Library/Frameworks/AppSupport.framework/ directory on you phone.
I would recommend running the "read" step against the patched AppSupport file to make sure the changes were written correctly.
The other step (which you may already have done) involves creating a symlink to a carrier.plist file. You can either create a proper one for Vodafone like I did or just create a simlink that points to the existing UnknownCarrier.plist file. I haven't seen any advantage in creating a proper .plist file yet...
Here are the commands you need to enter to create the symlink - you need to do this from Terminal for Mac or you could use Putty on the PC. Also, you need to have installed the BSD Subsystem on your iPhone through installer for the Bash command to work:
Type: ssh root@IP.OF.YOUR.IPHONE Type password: alpine (or dottie) Type: bash Type: cd /System/Library/Frameworks/CoreTelephony.framework/Support Type: ln -s UnknownCarrier.plist 53001 Browse to: /System/Library/Frameworks/CoreTelephony.framework/Support/ Click Refresh
You need to check for a symlink file called 53001 (in Cyberduck it has a black arrow to indicate it's a symlink).
The number 53001 isn't an arbitrary number, it's the MCC/MNC for Vodafone NZ (Mobile Country Code = 530 / Mobile Network Code = 01)
So the only part you're doing different is the very last part where they suggest using iWorld. iWorld is fine for the masses who don't have a clue what they're doing but then the caller ID doesn't work 100% :)
Also, one suggestion I have for you, when you get to the 1.1.2 jailbreak step there is an option to install ssh. Don't select that option. The jailbreak will put Installer app on you phone for you anyway so you can always install OpenSSH afterwards. The only reason is the one with the jailbreak is a little tricky to uninstall.
And - if you do have SSH running you should only activate it when you use it as apparently it chews through your battery.
Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly
to your computer or smartphone by using a feed reader.