
อันดับแรกที่เราต้องทำก็คือ Bypass เจ้า Apple’s Signature Server กันก่อนครับ
โดยเราจะทำ Bypass ไปใช้ Cydia Server แทน วิธีการก็คือเข้าไปแก้ไข hosts file ครับ
สำหรับ Windows อยู่ที่
- C:\Windows\System32\drivers\etc\hosts
สำหรับ Mac OSX อยู่ที่
- /etc/hosts
โดยแก้ไขไฟล์ที่ว่านี้ด้วย Text Editor อะไรก็ได้ที่คุณมี (notepad ก็ได้นะ)
โดยให้เพิ่มบรรทัดนี้ลงไป
74.208.105.171 gs.apple.com
แล้วทำการเซฟไฟล์นี้ เอาละครับ… ไปต่อกันเลยดีกว่า
หลังจากที่เราทำการแก้ไขไฟล์เมื่อซักครู่นี้แล้ว มันจะทำให้เวลาที่ iTunes นั้นพยายามเชื่อมต่อ
ไปที่ Apple Server คราวนี้มันก็จะ Bypass ไปคุยกะ Cydia Server แทน หุหุ.. หลอกกันเห็นๆ
ในขณะที่เราเชื่อมต่อเข้ากะ Cydia Server ผ่าน iTunes นั้นมันจะเป็นการลงทะเบียนเครื่องของเรา
เข้ากับกระบวนการทำงานที่เรียกว่า “on file” ซึ่งก็หมายความว่าเราสามารถที่จะทำการ downgrade
firmware ได้ในอนาคต … แต่มีข้อแม้ว่าตอนที่ทำนี้..เครื่องคุณต้องยังไม่ได้ทำ Jailbreak มา
เตรียมตัวทำ Restore ..
ขั้นตอนนี้ไม่มีอะไรยากครับเพียงแค่ทำให้ iPhone ของเรานั้นเข้าสู่โหมด DFU
สำหรับคนที่ยังไม่รู้ว่าโหมด DFU นั้นคืออะไรแล้วต้องทำยังไงไปอ่านได้ที่นี่ครับ
พอเครื่องอยู่ในโหมด DFU แล้ว (สังเกตว่าหน้าจอจะมืดๆ แต่ไม่ดับซะทีเดียว)
ถ้าหน้าจอยังมีรูปหรือสัญลัหษณ์อะไรก็ตามอยู่ละก็ให้ทำไปเรื่อยๆ ครับ จนมันได้นั่นแหละ
หลังจากนั้นให้เราเสียบไฟโฟนเข้ากะ iTunes ครับ จนกว่า iTunes แจ้งว่า
“iTunes has detected an iPhone in recovery mode.”
เอาละครับเข้าสู่การทำ Restore firmware 3.0 กันแล้ว เราจะใช้วิธีแบบ Shift + Restore
ขั้นแรกให้เราไปโหลด firmware iPhone 3.0 กันก่อน (iPhone2,1_3.0_7A341_Restore.ipsw)
พอโหลดเสร็จแล้ว ไปที่ iTunes
เลือกไปที่ iPhone ของเรา หาปุ่มที่เขียนคำว่า Restore แต่ยังไม่ต้องกดนะครับ
ก่อนจะกดปุ่ม Restore นั้น ให้กดปุ่ม Shift ค้างเอาไว้ก่อน แล้วค่อยไปกด ปุ่ม Restore
แล้วมันจะให้เราเลือก เฟิร์มแวร์ที่ต้องการ Restore ครับ ให้เราเลือกเฟิร์มแวร์ 3.0 ที่เราโหลด
มาเมื่อตะกี้ได้เลย
“ให้ใช้ firmware 3.0 (7A341) ในการทำ restore เท่านั้น”
หลังจากนั้นก็รอให้มันลงเฟิร์มแวร์จนเสร็จครับ พอเสร็จแล้วคราวนี้จะทำอะไรต่อก็ แล้วแต่เราเลย!
Note: ถ้าใคร error ในขั้นตอนการทำ restore ด้วยข้อความว่า “unknown error (3002)”
นั้นก็อาจจะเป็นได้ว่าคุณยังไม่มี ECID SHSH สำหรับเฟิร์มแวร์ 3.0 แบบ “on file”
ข้อมูลจาก suarik.com
15 Responses to วิธีดาวเกรด iPhone 3.1 ไปยัง iPhone 3.0 สำหรับ iPhone 3GS
p5digit4l
กันยายน 16th, 2009 at 10:01 am
Note: ถ้าใคร error ในขั้นตอนการทำ restore ด้วยข้อความว่า “unknown error (3002)”
นั้นก็อาจจะเป็นได้ว่าคุณยังไม่มี ECID SHSH สำหรับเฟิร์มแวร์ 3.0 แบบ “on file”
แก้ไงอะครับ
Pokpitch
กันยายน 16th, 2009 at 10:18 am
ตอนนี้ยังไม่มีทางแก้ครับ
ต้องรอให้ Devteam ปล่อยตัว Jailbreak iPhone 3.1 สำหรับ 3GS ออกมาก่อนครับ
เพราะ 3GS ทาง Apple ป้องกันมาดีมากอะครับ ต้องใช้เวลาหน่อย
attapon
กันยายน 16th, 2009 at 10:32 am
baseband มันจะไม่เปลี่ยนเหมือนเดิม อันนี้ผมเข้าใจถูกไหมครับ
iPhonemod
กันยายน 16th, 2009 at 10:33 am
คอนนี้เลยยังไม่ทำอะไร รอให้นิ่งดีกว่า
Pokpitch
กันยายน 16th, 2009 at 10:38 am
ตรงนี้ไม่แน่ใจเหมือนกันน่ะครับ
วิธีข้างบนมันเป็นการเก็บค่าพวก ECID iBEC iBSS ไ้ว้กับ Cydia แล้วทำการหลอก iTunes น่ะครับ
จริงๆมันใช้ ECID Grabber & iBEC and iBSS Grabber ช่วยเก็บเอาก็ได้
iPhonemod
กันยายน 16th, 2009 at 11:18 am
การเก็บ 3 ไฟล์นั้นเพื่อเอาไว้ใช้ในการ Jailbreak ของ 3gs ในอนาคตครับ
ตรงนี้ผมอ่านแล้วผมก็ยังงงๆ เลยยังไ่ม่ทำอะไรดีกว่า รอให้มันนิ่งก่อน อีกอย่างก็ได้แค่เตือนผู้ใช้ว่า “อย่าอัปเดต 3.1″
pool
กันยายน 17th, 2009 at 9:27 am
งง ด้วยคนครับ สรุปว่าทำแล้วดีไหมนี่(หรือจะรอต่อไปดี)
biggy
กันยายน 17th, 2009 at 11:32 am
ปัญหาคือ ดันไปกดอัพเดต ไปแล้วนี่อะสิ
Totty
กันยายน 18th, 2009 at 10:15 am
อัพเดตเเล้วเป็นเหมือนป๋มป่าว คือหน้าจอเเบบว่าล็อค เเล้วEmergency call อย่างเดียว
Totty
กันยายน 18th, 2009 at 10:20 am
เเล้มผมลองทำดูตามขั้นตอนเเล้ว เเต่ไฟล์ Restore.IPSWที่ดาวน์โหลด มาwindowมันไม่เห็นอ่ะครับ ทำไงช่วยเเนะนำด้วยครับท่านผู้รู้
ขอบคุณครับ
Jack
กันยายน 24th, 2009 at 6:02 pm
คือผมทำแล้วได้ eror3002 ทำอย่างไรต่อครับ
หรือว่าทำใจ รอ
Pokpitch
กันยายน 24th, 2009 at 7:27 pm
ทำใจรอต่อไปครับ
iPhonemod
กันยายน 25th, 2009 at 4:00 pm
อธิบายเพิ่มเติมครับ พอเข้าใจมากขึ้นละ
ถูกครับ วิธินี้คือการ Bypass ขณะที่เครื่องไอโฟนจะซิงค์ไปหา Apple server เพื่อตรวจสอบ Signature โดยปัจจุบัน apple จะห้ามให้ restore ไปรุ่นที่ต่ำกว่า เช่น 3.0
ดังนั้น jay Freeman เลยสร้าง Server ขึ้นมา เพื่อเก็บค่า ECID ของเครื่องไอโฟนแต่ละเครื่อง โดยที่เครื่องไอโฟนของเราจะต้องเอาค่าไปเก็บที่ Server ของ Cydia ก่อน ถึงจะสามารถหลอกเซิร์ฟของทาง Apple ได้ครับ
ขั้นตอนคือให้เข้า Cydia แล้วกด “make my life easy” หรืออะไรสักอย่างนี่แหละครับ เพื่อเป็นการเก็บค่าเอาไว้ที่ Cydia Server
ต้องลองดูนะ ผมเคยเจอกับ 3GS แต่ 3G ของผม ผมไม่เจอครับ
แต่ลองหลายวิธีแล้วการ Downgrade ทำได้ยากมาก
CTR073
กันยายน 29th, 2009 at 12:51 am
สรุปแล้วยังไม่น่าเสี่ยง downgrade ใช่ไหมครับ ว่าจะลองเอามาใช้กับ 3G down จาก 3.1 มา 3.0
bew
ตุลาคม 15th, 2009 at 5:13 pm
ทำ DFU Mode ตามขั้นตอน จากนั้น ทำการ restore แต่สุดท้ายมันบอกว่า The iphone “iphone” could not be restored. this device isn’t eligible for the requested build แล้วจะต้องทำยังไงครับ