Làm như bạn tatdat_cano là OK rồi....
Mình cũng xin được "nhiều lời" để một là ai không biết sẽ biết (có thể là biết sai), ai biết rồi sẽ chỉnh (cho cái "có thể biết sai" ở trên không còn).
Restore FW gốc thì đại khái là như sau:
- iPhone ở mọi bất kỳ tình trạng nào không cần biết miễn sao khi cắm cáp mà itunes nhận ra máy của bạn là được.
Trường hợp bị "treo" cắm vào itunes không nhận thì bạn cần tháo cáp, tắt máy (nhấn đồng thời 2 nút home + power cho đến khi màn hình tắt ngỏm), nhấn giữ nút home vừa nhấn vừa cắm cáp và cứ giữ nút home cho đến khi itunes nhận máy (lúc này máy sẽ ở tình trạng recovery mode)
- Sau khi Shift + Restore và chọn FW cần restore - ITunes sẽ gởi yêu cầu tới host gs.apple.com để lấy thông tin chứng thực cho phép cài FW vào thiết bị... Nếu gs.apple.com kiểm tra FW này còn được phép thì cấp "giấy phép thông hành" của FW đối với riêng máy đang yêu cầu restore và mọi chuyện sẽ tiếp tục suông sẽ, ngược lại FW đã "out of date" thì "giấy phép thông hành" sẽ không được cấp và quá trình restore chấm dứt giữa chừng và báo lỗi 3194 ""This device isn't eligible for the request build."
--------- Đôi điều về cái gọi là hosts file -----------
- Như mọi người đã biết... trong internet một khi bạn muốn kết nối đến một host nào đó bạn sẽ có hai cách gọi. một là điền trực tiếp địa chỉ ip của host (là con số rất khó nhớ) hoặc cách thứ hai bạn sẽ điền tên miền (là một cái tên nên dễ nhớ hơn) của host đó...Trên hệ thống internet sẽ có một địa chỉ liên kết thứ hai gọi là DNS một hệ thống cho phép thiết lập tương ứng giữa địa chỉ IP và tên miền... ví dụ để vào trang google bạn có thể gõ
www.google.com (tên miền) hoặc gõ trực tiếp địa chỉ ip 74.125.71.103 cũng được.
(một địa chỉ ip có thể có nhiều tên miền (để tiện cho người dùng)
ví dụ: địa chỉ 203.84.219.114 có thể là
www.mail.yahoo.com,
www.yahoomail.com,...
Địa chỉ DNS này thường để mặc định, nhưng nếu có trang nào bạn không truy cập được bởi trên DNS không có thiết lập thì bạn có thể đổi nó sang địa chỉ DNS nổi tiếng của google 8.8.8.8, Còn nếu bạn biết đích xác địa chỉ ip thì không cần quan tâm mấy cái địa chỉ DNS này nữa)
Nói lòng vòng vậy để bạn biết rằng trên hệ thống DNS đã được thiết lập gs.apple.com là 17.112.176.11 do vậy khi xin "giấy thông hành" itunes sẽ truy cập đến tên miền gs.apple.com cũng tức là đang truy cập đến 17.112.176.11 để xin xỏ.
Vậy làm sao để itunes không xin xỏ trên 17.112.176.11 (host của apple) mà phải lên 74.208.10.249 (host của Saurik) hoặc 127.0.0.1 (máy local) nơi mà bạn đang chứa "giấy thông hành" sắn sàng sẽ cho khi iTunes xin xỏ. ?
Thời may trong vài hệ điều hành (trong đó có MAC, Win) cho phép thiết lập ip-tên miền riêng tại máy và nó có độ ưu tiên cao hơn DNS (tức là sẽ suy IP từ tên miền ngay tại máy, nếu không có thì mới tìm trên DNS). Và việc thiết lập này vô cũng đơn giản chỉ cần điền cặp này vào một file dạng text là xong.
Trên win bạn mở file C:\WINDOWS\system32\drivers\etc\hosts
và chỉ cần điền IP (khoảng trắng) Tên_Miền ở bất kỳ dòng nào...
Nếu muốn ghi chú (comment) hoặc tạm hủy một dòng thì chỉ cần để dấu # đằng trước.
ví dụ bạn thêm: 74.208.10.249 gs.apple.com
Tức là từ nay hễ truy cập đến gs.apple.com là sẽ truy cập đến 74.208.10.249
Bạn có thể kiểm tra bằng cách gõ lệnh "ping gs.apple.com" trên màn hình đen command trước và sau khi thêm.
Trường hợp bạn trỏ đến hosts của saurik thì là xong...
Trường hợp bạn trỏ đến máy của bạn (địa chỉ local 127.0.0.1) thì "Start TSS Server" trong tinyumbreilla để biến máy bạn thành một server ảo đặng mà có thể xin-cho được...
------
Lưu ý: downgrade có thể bị kẹt recovery mode và báo lỗi sau khi kết thúc. Lúc này dùng "Kick Device of Recover" trong TinyUmbreilla
------
Không biết sao mà thích "nói dài, nói dai, nói dở" quá... hy vọng mọi người thông cảm bỏ qua.