Results 1 to 10 of 10
Discuss [1.1.3 (1.0.2 OTB Upgraded)] How does iPhone know 'official' SIM card? at the iPhone "2G" (Rev. 1) - Hackint0sh.org; I've been happily using a UK O2 SIM that is not an official 'iPhone-contract' SIM ...
  1. #1
    Senior Professional Array

    Join Date
    Sep 2007
    Posts
    111
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    12

    Default [1.1.3 (1.0.2 OTB Upgraded)] How does iPhone know 'official' SIM card?

    I've been happily using a UK O2 SIM that is not an official 'iPhone-contract' SIM on 1.1.2 (so without being SIM unlocked). Recently - and for reasons too tedious to mention - I find myself on 1.1.3 and, subsequently, not able to use me SIM any more. I seem to get the same message ('invalid SIM') I would get if I were to use a completely different provider's SIM.

    So, my question is: how does the iPhone tell the difference between my non iPhone-contract SIM and an 'official' iPhone SIM? And has this change happened specifically in 1.1.3?



  2. #2
    Senior Professional Array TatesMan's Avatar

    Join Date
    Sep 2007
    Location
    Alexandria, Egypt
    Posts
    423
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    30

    Default

    it knows from the SIM's ICCID number
    if u wanna see it go Settings >>> General >>> About
    iPhone 4GB [1.0.2 OTB]
    3.0.1 Bootneutered and Redsn0wed

  3. #3
    Senior Professional Array

    Join Date
    Sep 2007
    Posts
    111
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    12

    Default

    So, somewhere, there is a list of official ICCID numbers and the iPhone checks this list? What if O2 release some new SIM cards. What if a SIM needs to be deactiviated? Do all iPhones need to be updated?

    Sounds like a WAY complicated system to have to set up and maintain. Is there some way this can be hacked/changed?

    Also, I really want to understand the interaction between firmware, baseband, bootloader, seczone, etc... I want to understand what makes it so difficult to hack the bit of code that tells the iPhone whether it should read the SIM or not. Has anyone in the know written anything on this subject - collecting together the known information on how these parts interoperate?

  4. #4
    Professional Array

    Join Date
    Dec 2007
    Posts
    74
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    10

    Default

    X-SIM solution works because of baseband "BUG" of previous version lower than 4.03.13:

    Baseband do checks ICCID, if I remember right, only first 2 times after startup. X-SIM acts as a bridge over original SIM, returns the ATT ICCID to baseband during first 2 queries, and return original ICCID to baseband to remains for normal network registration.

    A fixed baseband can be done to check every ICCID query, so there's no way to fool BB again, because if X-SIM always return ATT ICCID, it would be impossible to register to network.

    I don't know is baseband 4.03.13 checks every ICCID or not, but if it does, downgrade to lower version of baseband is the only way to use X-SIM on 4.03.13. but unfortunately, boot loader 4.6(comes with 1.1.2 and 1.1.3) won't allow baseband rewrite without a higher version secpack. For 1.1.3, you need a secpack comes with firmware 1.1.4 to rewrite baseband to 4.02.13 or lower to exploit the BUG to make X-SIM works.

    iPhone needn't to upgrade after ATT has new ICCID if there's any(For example: ATT acquire other carrier), just use OLD ICCID SIMs. So for official activated iPhones, it still locked to ATT's old ICCIDs.
    Last edited by bayard; 01-18-2008 at 02:35 PM.

  5. #5
    Rookie Array

    Join Date
    Jan 2008
    Posts
    23
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by craigp View Post
    I've been happily using a UK O2 SIM that is not an official 'iPhone-contract' SIM on 1.1.2 (so without being SIM unlocked). Recently - and for reasons too tedious to mention - I find myself on 1.1.3 and, subsequently, not able to use me SIM any more. I seem to get the same message ('invalid SIM') I would get if I were to use a completely different provider's SIM.

    So, my question is: how does the iPhone tell the difference between my non iPhone-contract SIM and an 'official' iPhone SIM? And has this change happened specifically in 1.1.3?
    I am in the same situation as CraigP with Invalid SIM message now on my iphone after upgrade from 1.1.2 otb to 1.1.3 even though I have an O2 SIM (non iphone contract)

    I would like to know the following if possible:

    - When the JailBreak for 1.1.3 is eventually released will it address my specific issue regarding O2 SIM activation, or, will I need to wait for someone to write a specific 'hack' to get around this problem.

    Or, will I have to wait for a unlock that I previously did ot need when my phone was 1.1.2?

    - Or maybe my iphone will really be a permament brick unless I upgrade to an iphone contract.

    I assume that others with Jailbroken 1.1.2 phones currently using O2 SIMs will also face this issue when they upgrade to 1.1.3 when the Jailbreak is released?

    Thanks in advance for any information and advice


  6. #6
    mr_
    mr_ is offline
    Senior Professional Array

    Join Date
    Sep 2007
    Posts
    100
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    12

    Default

    This has been explained several times before... There are two locks: lockdownd provides SIM-specific locking through activation (requiring reactivation if an unknown SIM is detected). The baseband firmware provides carrier-specific locking based on the ICCID. A jailbroken phone with a stock baseband and a patched lockdownd file would thus be carrier-locked but not SIM-locked. Thus, assuming the baseband lock mechanism hasn't changed, you need to wait until the 1.1.3 jailbreak is released before you can use a SIM from the official carrier that is not tied to an iPhone contract.
    Last edited by mr_; 01-21-2008 at 07:47 PM.

  7. #7
    Amazingly Knowledgeable Array

    Join Date
    Oct 2007
    Posts
    803
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    47

    Default

    There is an ICCID range for each carrier...

    Quote Originally Posted by craigp View Post
    So, somewhere, there is a list of official ICCID numbers and the iPhone checks this list? What if O2 release some new SIM cards. What if a SIM needs to be deactiviated? Do all iPhones need to be updated?

    Sounds like a WAY complicated system to have to set up and maintain. Is there some way this can be hacked/changed?

    Also, I really want to understand the interaction between firmware, baseband, bootloader, seczone, etc... I want to understand what makes it so difficult to hack the bit of code that tells the iPhone whether it should read the SIM or not. Has anyone in the know written anything on this subject - collecting together the known information on how these parts interoperate?

  8. #8
    Rookie Array

    Join Date
    Nov 2007
    Posts
    27
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    I am not an expert so someone please correct me if i am wrong, the reason why we could get non iphone O2 sims to work on 1.1.2 was because during the jailbreaking process we bypassed activation so simply tricking the phone that it is been activated. Updating to 1.1.3 at the minute with no jailbreak released would cause your phone to realise that it is not an official O2 contract sim.
    Like i said please correct me if i am wrong but this is my understanding of it all.

  9. #9
    Rookie Array

    Join Date
    Jan 2008
    Posts
    23
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Thanks Guys, I am no expert myself but what you say gives me a bit more understandng of the issue I am facing..

    One more question though, how come I have downgraded from 1.1.3 back to a Jailbroken 1.1.2 and still get invalid SIM? If the Jailbreak process in 1.1.2 allowed us to use non iphone contract O2 SIM's then surely repeating this process would get me back to a working phone again.

    Hope that 1.1.3 solves my issues when it comes out....

  10. #10
    Rookie Array

    Join Date
    Apr 2007
    Posts
    21
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    There is definitely something different with 1.1.3. I have a 1.0.0 OTB which until recently was JB on 1.1.2 and unlocked with anySIM. I used my non-iphone contract O2 sim in there quite happily, though I did want to get EDGE somehow. Then yesterday when Geo's unlock came out I was upgrading back and forth I anySIMmed my phone again and when I plugged it in after upgrading to 1.1.2 iTunes offered me the chance to get an iPhone contract with my contract SIM, so I went ahead with it and it worked.

    So iTunes then proceeded to activate my phone quite happily. I decided that since I was legit-ish I would upgrade to 1.1.3 without JB, so I downgraded to 1.0.2 which activated quite happily and upgraded the B/B to 4.03 and anySIMed that. But when I upgraded to 1.1.3 although the SIM was accepted and O2-UK appeared in the top left, with no errors, when I loaded iTunes it gave me the "Unsupported SIM detected" error. So I downgraded back to 1.0.2 to restore B/B 4.02 and when it downgraded iTunes activated it with 4.03 without problems.

    So, to cut a long story short 1.1.3 handles activations differently. I'm wondering if my SIM card is slightly too old and whether I should go to an O2 store and ask for a replacement SIM for my "friend" which may fix it.

    It's certainly strange though


 

 

Similar Threads

  1. Replies: 2
    Last Post: 04-15-2011, 09:57 AM
  2. Activating without official sim card
    By Toaster in forum iOS 4.x (iPhone OS 4.x)
    Replies: 1
    Last Post: 08-31-2010, 09:09 PM
  3. Replies: 2
    Last Post: 07-13-2008, 03:05 PM
  4. Replies: 1
    Last Post: 07-12-2008, 01:56 PM
  5. US iPhone upgraded from 1.1.1 to 1.1.2 will run an O2-UK sim?
    By Nero3000 in forum iPhone "2G" (Rev. 1)
    Replies: 5
    Last Post: 12-28-2007, 04:54 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 03:49 PM.
twitter, follow us!