dubbio jailbreak con redsn0w

Salve, ho un iphone 3gs vecchio boot con firmware 3.0 e jailbreak, dato che volevo aggiornare al 4.0 ho letto che per utilizzare sn0wbreaze bisogna partire dal 3.1.3 con jailbreak, quindi devo prima aggiornare dal 3.0 al 3.1.3, jailbreakkare il 3.1.3, aggiornare al 4.0 e jailbreakkare il 4.0; usando redsn0w però, dopo aver caricato il firmware 3.1.3 esce l’errore unable to recognize specified IPSW, ora mi viene il dubbio, per usare redsn0w devo lasciare il 3.0 o devo installare il 3.1.3 originale?
Grazie

metti 3.1.2 e poi jb con blackra1n
io ho fatto così ed è andata bene, detto questo anche io vorrei sapere se c’è un modo alternativo per il jb del 3.1.3 senza usare spirit

grazie della risposta, purtroppo quando cerco di aggiornare alla 3.1.2 (apro itunes, scelgo ripristina premendo shift eseleziono il firmware 3.1.2) mi da come errore il dispositivo non è adatto alla build richiesta… il firmware è quello giusto per 3gs ho controllato, come faccio?