Quando eu fiz minha operação no iphone que tb é 3GS mostrou o mesmo erro 1015....e ele ficava tb só em modo dfu...principalmente depois que eu apliquei o firm 4.2.1
como o celular tem que ficar conectado com o pc, qdo eu colocava ele para desligar ele "entendia" que eu tava reiniciando...eu desligava e o celular ligava...
Assim dessa forma já dfu e não desligando vc não consegue passar o redsn0w e nem por exemplo o limere1n ....que eu fiz ....simples...
vamos dizer que vc queira passar o limera1n nele para fazer o jailbreak ....eu fazia a operação de colocar o celular em dfu mesmo ele estando em dfu já e pq?
pq o programa no caso o limera1n só vai rodar só funcionar se vc fizer o passo a passo que ele pedir.. a operação de colocar ele em modo dfu só que vc já está em modo dfu...eu sei que parece loko mas deu cerrto comigo
vc vai estar com o celular plugado no pc ok? aí desliga ele e já deixa o limera1n aberto, depois que o celular desligar comece o processo rapidamente de dfu ... mesmo que ele esteja ligando vc consegui fazer o processo