El error 3004 suele ser de red o firewall. Prueba estas 5 soluciones.
Apaga 15 segundos y enciende. Conecta iPhone por USB e intenta actualizar.
Cierra iTunes, reinicia PC/Mac, abre iTunes y reintenta.
Permite iTunes en las opciones del firewall (entrantes/salientes).
Mac: iTunes > Buscar actualizaciones. Windows: Ayuda > Buscar actualizaciones.
Actualiza antivirus. Si falla, desactívalo durante la actualización/restauración.
Estos pasos cubren las causas típicas del error 3004.