Aggiornamento iPhone 3GS straniero (USA)

Ciao a tutti,
un collega ha un iPhone 3GS 32gb preso anni fa negli States, attualmente lo usa con sim Vodafone dopo averlo jailbreakato e sbloccato.
Monta la versione software 3.1.3 (7E18) e la baseband 05.12.01, siccome cydia non si aggiorna più e ha diversi altri malfunzionamenti (ad esempio un anno fa è stato negli USA e con la sua sim vodafone non andava, mentre in Germania ad esempio va correttamente in roaming, stamane poi dopo averlo resettato con power+home è rimasto più di mezz’ora bloccato sulla mela) vorrebbe aggiornarlo.
Come procedere al meglio per preservare la baseband e mantenere la sbloccabilità?
Qual’è la versione sw più aggiornata che può montare? Preciso che non ha certificati shsh salvati.

Grazie,
Nicola