iPhone 3G, firmware 4.2.1, Baseband 05.13.04

Jailbreak dell'iphone.
Allo stato iniziale l'iPhone aveva la versione del firmware 3.1.2. Per installare alcuni nuovi programmi era necessario aggiornare il firmware alla versione 4 o successiva. Peccato che una volta fatto l'aggiornamento alla versione 4 non funzionasse più ultrasn0w che è il software che permette di sbloccare l'iphone e che si installa da cydia. 
In pratica cydia si riusciva ad installare senza nessun problema tramite sn0wbreeze o redsn0w. Il problema era ultrasn0w che nonostante si installasse non era in grado di sbloccare l'iPhone che rimaneva bloccato su AT&T USA.
Perché non era possibile effettuare lo sblocco dell'iPhone?
Dopo un bel po' di ricerche si è scoperto il problema... il firmware 4 o successivo aggiornava anche la baseband e con la baseband aggiornata non era possibile effettuare lo sblocco. Così si è dovuto effettuare il dowgrade della baseband.
Per il downgrade della baseband è stato utilizzato FuzzyBand.
Riepilogando dalla versione 3 l'aggiornamento si poteva fare in due modi:
Primo modo:

  1. Aggiornamento del firmware ad una versione 4 o successiva con Sn0wbreeze che installa cydia e NON aggiorna la baseband
  2. Installazione di ultrasn0w da cydia

Secondo modo, una volta che per errore era stato installata la versione 4 senza snowbreeze:

  1. Downgrade del firmware con FuzzyBand
  2. Installazione di cydia con redsn0w
  3. Installazione di ultrasn0w da cydia

E poi è fatta!