
Use the firmwares listed here only for iPhone 2G (1st Generation)
iPhone 2G Firmware 2.2.1 / 5H11
iPhone 2G firmware 3.0 / 7A341
iPhone 2G Firmware 3.0.1 / 7A400
iPhone 2G Firmware 3.1 / 7C144
iPhone 2G Firmware 3.1.2 / 7D11
iPhone 2G Firmware 3.1.3 / 7E18

Use the firmwares listed here only for iPhone 3G (2nd Generation)
iPhone 3G Firmware 2.0 / 5A347
iPhone 3G Firmware 2.0.1 / 5B108
iPhone 3G Firmware 2.0.2 / 5C1
iPhone 3G Firmware 2.1 / 5F136
iPhone 3G Firmware 2.2.1 / 5H11
iPhone 3G Firmware 3.0 / 7A341
iPhone 3G Firmware 3.0.1 / 7A400
iPhone 3G Firmware 3.1 / 7C144
iPhone 3G Firmware 3.1.2 / 7D11
iPhone 3G Firmware 3.1.3 / 7E18
iPhone 3G Firmware iOS 4.0 / 8A293

Use the firmwares listed here only for iPhone 3G[S] (2nd Generation)
iPhone 3GS Firmware 3.0 / 7A341
iPhone 3GS Firmware 3.0.1 / 7A400
iPhone 3GS Firmware 3.1 / 7C144
iPhone 3GS Firmware 3.1.2 / 7D11
iPhone 3GS Firmware 3.1.3 / 7E18
iPhone 3GS Firmware iOS 4.0 / 8A293

Use the firmwares listed here only for iPhone 4 (3th Generation)
iPhone 4 Firmware iOS 4.0 / 8A293
Download Latest iOS update