Downgrade iPhone 3GS จาก iPhone OS 3.1 เป็น 3.0
เอาใจเจ้าของ iPhone 3GS เครื่องที่ได้ทำการอปัเดตเป็น iPhone OS 3.1 ไปแล้ว ส่วนมากเป็นเครื่อง Official Unlock แล้วต้องการ Jailbreak แต่ว่า ณ ตอนนี้เครื่องมือสำหรับการ Jailbreak iPhone 3GS OS 3.1 นั้นยังไม่มี วันนี้เลยเอาวิธีการที่จะทำการ Downgrade จาก iPhone OS 3.1 เป็น iPhone OS 3.0 เพื่อที่จะใช้ Redsn0w 0.8 ในการ Jailbreak ได้
ขั้นที่ 1 ดาวน์โหลด iPhone OS 3.1 สำหรับ 3GS : 3.0.0 (3GS): iPhone2,1_3.0_7A341_Restore.ipsw
ขั้นที่ 2 อัปเดต iTune เป็น เวอร์ชัน 9
ขั้นที่ 3 แก้ไขไฟล์ “hosts” ด้วยโปรแกรม Notepad (Windows) หรือว่า Terminal(Mac) โดยไฟล์หาได้จากที่
- Windows: C:\Windows\System32\drivers\etc\
- Mac: \etc\
74.208.105.171 gs.apple.com แล้วทำการบันทึกไฟล์
หมายเหตุ* สำหรับ Vista และWindows 7 จะต้องเปิดโปรแกรม Notepad ด้วยสิทธิ์ของ Administrator โดยทำการคลิกขวาที่โปรแกรม Notepad แล้วเลือก Run as Administrator
แก้ไขไฟล์ hosts สำหรับผู้ใช้ Mac
เข้าไปที่โปรแกรม Termianl (ค้นหาจาก Spotlight ที่มุมขวาบน รูปแว่นขยายโดยใช้คำว่า terminal) เปิดขึ้นมาจะเป็หน้าตาแบบนี้พิมพ์คำสิ่ง sudo nano /private/etc/hosts แล้วกด Enter
จากนั้นจะต้องใส่ Password: ของ Adminstrator เมื่อใส่ผ่านแล้วจะเข้าหน้าจอการแก้ไขไฟล์ ให้เพิ่มข้อความลงไปถัดจากบรรทัดสุดท้าย
74.208.105.171 gs.apple.com
จากนั้นกด control+o จะมีข้อความถามว่าต้องการบันทึกเป็นชื่อไฟล์อะไร (สังเกตสีดำข้างล่าง) ให้กด Enter เลยครับ เพราะว่าจะบันทึกและแก้ไขทับไฟล์เดิม
จากนั้นกด control+x เพื่อออกจากหน้าต่างการแก้ไขไฟล์ hosts
ขั้นที่ 5 ต่อ iPhone เข้ากับ iTune โดยต้องปิดไอโฟนให้สนิทก่อนนะครับ
ขั้นที่ 6 เข้า DFU Mode
- กด Power+Home พร้อมกันนาน 10 วินาที
- ปล่อย Power แต่กด Home ต่ออีก 10 วินาที หรือจนกว่า iTune จะเห็น iPhone
- โดย iTune จะบอกว่า “iTunes has detected an iPhone in recovery mode. You must restore this iPhone before it can be used with iTunes.”
- Windows กด Shift+Restore จากนั้นเลือก Firmware 3.0
- Mac กด option+Restore แล้วเลือก Firmware 3.0
ระหว่างการ Restore จะมีข้อความจาก iTune บอกออกมาว่า
The iPhone “your iPhone” could not be restored. An unknown error occurred. (1015)ไม่ต้องสนใจครับให้ ignore ไปได้เลยครับ แล้วทำขั้นที่ 6 และ 7 อีกรอบจนกว่าจะเจอ Error 1015 อีกครั้ง พอถึงขั้นนี้ก็ไม่ต้องสนใจครับ ให้ปิด iTune ไปได้เลย เครื่องไอโฟนของคุณก็จะกลายเป็น OS 3.0 แล้ว (แต่ว่า Baseband ยังคงไม่เปลี่ยนนะ) จากนี้คุณก็สามารถที่จะ Jailbreak iPhone 3GS OS 3.0 ได้แล้ว