aggiornare al 4.0 senza mettere in dfu?

Salve ragazzi, ho un problema il mio iphone3g (3.1.3 jb) ha il tasto di spegnimento che non funziona (tralasciamo il fatto vergognoso che essendo al secondo anno di garanzia, apple e il rivenditore si passano la palla).
Nell’utilizzo normale riesco abbastanza agevolemente a farne a meno e anche il jailbreak del 3.1.3 e’ stato possibile con blackra1.
Se ho ben capito pero’ per jailbreakerare il 4.0 e’ obbligatorio mettere il telefono in dfu e quindi utilizzare il tasto che non mi funziona, e’ corretto?
Non esiste un metodo per effettuare il jailbreak dell’os 4 senza quel dannato tasto?