Giới thiệu Hệ thống cửa hàng Liên hệ
Tư vấn bán hàng / kỹ thuật: 0989.222.444 / 0933.888.405
  • Sửa chữa iPhone, iPad uy tín
  • Mua trả góp
  • Khuyến mãi giá sốc mỗi tuần
  • Thu may cu
  • iPhone 6 iPhone 6 Plus 19/09 có hàng
  • Thu iPhone 6

iphone 3gs - iphone 4 - hướng dẫn lưu shsh firmware 4.3, 4.2, 4.1, ...

Hướng dẫn cách sử dụng Tiniumbrella để có thể lưu shsh firmware 4.3, 4.2, 4.1, .... cho các thiết bị iphone 4 , iphone 3gs của hãng Apple


 

Tìm hiểu về SHSH (ECID):

ECID là viết tắt của Exclusive Chip IDentifier nghĩa là mã độc nhất của thiết bị. Với các iPhone 3Gs và một số thiết bị khác như iPhone 3G, ipad.. Như đã biết thì hãng Apple không cung cấp chứng thực cho việc hạ hay restore xuống fw thấp hơn fw hiện tại khi không có SHSH, và Apple chỉ lưu SHSH của Firmware mới nhất.

Định nghĩa SHSH:
SHSH này sẽ kiểm tra firmware mà máy có ECID restore có hợp lệ không và nhưng khi Apple ra fimware mới hơn thì sẽ không thể lấy được SHSH của fw cũ từ Apple nữa. Ví dụ Nếu ECID của thiết bị đó đang muốn restore fw 3.1.2 nhưng trên Apple Server chỉ có lưu 3.1.3 SHSH thì thiết bị đó không thể restore firmware 3.1.2. Nhưng đã có cách để restore về fw mong muốn nếu có shsh được lưu trên Cydia hoặc PC.



Hình minh họa các shsh đã được lưu trên Cydia iphone 3gs
 



TinyUmbrella đã có version 4.21.05 hỗ trợ lưu shsh fw 4.3beta2. Các bạn có thể download TU ở cuối bài viết này

Vậy nên việc lưu SHSH luôn là cấp bách và bắt buộc với những ai dùng thiết bị của Apple như iPhone4, iPhone 3Gs, 3G, ipod touch 2g/3g/4, iPad và Apple TV. Và khi bạn sử dụng TinyUmbrella (TU) để lưu SHSH như bài hướng dẫn dưới đây thì đồng nghĩa với việc SHSH cũng đã được lưu trên Cydia rồi, nên khi bạn vào Cydia và sẽ nhìn thấy những SHSH được lưu. Tuy nhiên khi vào Cydia lần đầu, nó sẽ hiển thị dòng "Make my life easier, thanks!", ấn vào dòng chữ đó để Cydia sẽ lấy SHSH từ Apple Server và lưu cho bạn trên Server của Cydia.
 

Hướng dẫn lưu ECID SHSH về PC


1. Đầu tiên các bạn xuống cuối bài để download ứng dụng có tên là TinyUmbrella (vt TU) phiên bản mới nhất nhé. Máy yêu cầu phải được cài ứng dụng java, nếu chưa có bạn có thể down ở dưới bài, và cài Java xong bạn nhớ khởi động lại máy.

2. Sau khi đã cài java xong bạn cắm cáp kết nối thiết bị với máy tính và khởi chạy ứng dụng umbrella vừa down về, sau khi nhận ra thiết bị nó sẽ hiển thị ra cái bảng như hình minh họa bên dưới, bạn chỉ việc ấn vào Save SHSH và TU nó sẽ tự động dò tìm và lưu tất cả những SHSH nào mà thiết bị của bạn có trên Cydia về máy tính:
 


Những SHSH mà thiết bị của bạn có sẽ nằm dưới mục "Saved SHSHs for tên iDevice của bạn".



3. Để biết vị trí mà TU đã lưu SHSH về máy bạn thì chuyển sang Tab Advanded. Trong Tab Advanded này bạn có thể để vị trí lưu SHSH mặc định như trong đường dẫn Save SHSH Directory và bạn cũng có thể đổi đường dẫn đó đi.


Giải thích về tab:

  • Save ALL Available SHSH - Tích chọn mục này để lưu tất cả những SHSH có thể lưu
  • Set Hosts to Cydia on Exit - Thiết lập file hosts trỏ tới Cydia khi Thoát TinyUmbrella, mục đích để iTunes luôn kiểm tra SHSH trên Cydia Server mỗi khi restore thay vì Apple Server như mặc định
  • Request SHSH From Cydia - Lưu SHSH từ Cydia, nếu bạn bỏ chọn mục này TU sẽ lấy SHSH từ Apple
  • Overwrite existing SHSH files on "Save SHSH" - Ghi đè lên các SHSH trùng đã được lưu trên máy tính
  • When conneting a device, prefer my custom device name over the name set on the device - Khi kết nối 1 thiết bị, ưu tiên tên tùy biến thiết bị của tôi hơn là tên được thiết lập trên thiết bị
Hướng dẫn lấy ECID bằng usbview:


1. Đầu tiên bạn phải đưa máy về chế độ "recovery mode" và sử dụng usbview.exe để lấy ECID. usbview down ở cuối bài viết nhé.
2. Bật usbview.exe trên máy tính.
3. Trên mục Options của Usbview tích chọn config descriptors và ấn F5 để hiển thị lại màn hình usbview
4. Kéo xuống port nào đang DeviceConnected mà có dòng Apple Recovery (iBoot) USB drive khi đưa con trỏ chuột lại gần th ì chọn port đấy.
5. Nhìn sang bên phải thấy dòng nào có 16 ký tự ECID thì lưu lại và chuẩn bị để dùng lấy SHSH nhé (xem hình minh họa 16 ký tự ECID đựợc bôi đỏ dưới chân).

 



Những Lưu ý trước khi sử dụng TinyUmbrella:

-Trước khi chạy TinyUmbrella và restore firmware theo hướng dẫn dưới đây mình đề nghị các bạn làm một việc sau để đảm bảo việc restore được thuận lợi và đạt kết quả:
Vào Run Mở msconfig trên Windows lên và tạm thời Disable All các dịch vụ khởi chạy cùng Windows tại tab Startup kể cả AntiVirus và Firewall, sau đó khởi động lại máy. Restore xong fw, bạn có thể Enable All hoặc Enable lại dịch vụ nào khởi chạy cùng Windows nếu muốn. Nếu bạn làm việc liên quan tới web server..thì cũng tạm thời disable các dịch vụ web server hoặc ứng dụng nào sử dụng port 80 đi nhé.


- Nếu máy đang ở fw gốc 4.2.1 với ipad bb 6.15 thì sẽ không thể restore fw 4.2.1 gốc được nữa nhé, chỉ có thể restore fw custom.

- Nếu máy nhỡ tay nâng lên fw cao hơn và dùng cách này chỉ để hạ được firmware thôi nhé, chứ không hạ được baseband (liên quan đến sóng di động) nên nếu bạn nào mới dùng máy lock thì đừng post hỏi là tại sao tôi hạ được về firmware cũ rồi gài unlock rồi mà vẫn không có sóng nhé ==>Hãy chờ bản update của ứng dụng unlock ! Good Luck !

- Những bạn định restore tới fw gốc cao nhất hiện hành là 4.2.1 thì để nguyên file hosts mặc định mà restore nhé chứ không làm theo cách chạy TinyUmbrella như hướng dẫn dưới đây. Nếu dùng TinyUmbrella TSS Server thì sẽ không thể thoát được lỗi cáp (1013, 1004, 1015) gặp phải khi restore. Nếu chưa từng sử dụng TU thì bỏ qua bước này vì file hosts chưa bị can thiệp chỉnh sửa, còn nếu từng sử dụng TU rồi thì cách chỉnh file hosts trở lại mặc định như sau :
Bạn mở của số Run lên (hoặc ấn Windows+R), paste nguyên xi đoạn "C:\Windows\System32\drivers\etc\hosts" lưu ý không có dấu " " nhé và mở bằng notepad hoặc wordpad. Trong khung cửa sổ file hosts bạn tìm xuống cuối trang tìm đoạn 74.208.10.249 gs.apple.com và thêm dấu # vào đằng trước để nó bỏ qua dòng này, lưu lại sau đó khởi động lại máy tính ! Như vậy là khi iTunes restore nó sẽ check shsh từ Apple Server chứ không check SHSH từ Cydia Server. Giờ bạn bật iTunes lên và tiến hành restore như bình thường.

 

Code:
#74.208.10.249 gs.apple.com

 

Cách restore firmware với shsh đã được lưu trên PC !


I. Bạn đóng iTunes lại, bật TinyUmbrella lên và Click Save SHSH. Sau khi TU Save được hết các SHSH mà bạn có trên Cydia thì click vào Start TSS Server để kích hoạt TSS Server.

Nếu khi TU bật lên cửa sổ báo lỗi ví dụ như "Cannot Start TSS Service DO NOT TRY RESTORING YOUR DEVICE ....! System(PID:4) must be killed...." thì có nghĩa là đang có process nào đó có ID là 4 trên máy tính của bạn sử dụng port 80, và bạn cần phải đóng process này lại để TU sử dụng Tuy nhiên bạn sẽ không thể đóng được PID4 vì đó là SYSTEM, tôi sẽ chỉ bạn cách đóng ứng dụng đang sử dụng port 80 này để chạy TSS Server không bị lỗi nữa. Thực ra dịch vụ đang chạy port 80 này là World Wide Web Publishing Service (W3SVC) vậy nên bạn ấn tổ hợp phím Ctrol+Alt+Del lên và chọn tab Services tìm đúng ứng dụng có tên vt là W3SVC rồi nhắp phải và chọn Stop Service. Giờ thì bạn mở TU lên và sẽ không còn bảng thông báo lỗi ở trên nữa, thay vào đó là thông báo của Windows Firewall (nếu dùng Win7) hỏi có Allow access tức cho phép truy cập ứng dụng TU không ? thì bạn chọn Allow access là ok. Dưới đây mình vẫn hướng dẫn cách đóng các ứng dụng khác sử dụng port 80 nếu có.
 


Cách kill process có sử dụng port 80:
-Bạn mở cửa sổ CMD (Command Promt) lên, tại dấu nhắc của nó gõ chính xác netstat -aon | find ":80" Enter, câu lệnh này sẽ hiển thị những ứng dụng đang sử dụng port 80.
-Với ví dụ process có số ID 3908 (PID:3908) đang sử dụng port 80 và bạn cần đóng nó lại, bạn sử dụng lệnh taskkill /pID 3908 /f và Enter để đóng process này lại.
-Nếu thành công cửa sổ CMD sẽ hiển thị một thông báo SUCCESS: Sent termination signal to the process with PID 3908 và ta đóng ứng dụng này lại trên máy tính khi được nhắc..với ví dụ của tôi thì PID:3908 là trình duyệt Firefox  Tất nhiên đây chỉ là PID mang tính ví dụ vì Firefox chẳng ảnh hưởng gì tới TSS Server và mình cũng không gặp phải lỗi nào trong quá trình sử dụng TU mà chỉ cố gắng tối đa để có một bài viết thật chi tiết về những vấn đề có thể gặp phải mà mình biết được

II. Sau khi TSS Server đã chạy bạn bật iTunes lên và shift+restore tới fw cần restore mà đã được cache shsh ở trên nhé. Nếu là hạ firmware thì bạn cần đưa máy về chế độ DFU mode rồi mới shift+restore.
 

Vì một số bạn chưa có kinh nghiệm khi restore nên đã thắc mắc là khi ấn shift+restore thì hiện ra bảng browse rồi không biết làm gì nữa nên mình xin hướng dẫn thêm bước restore cơ bản này  ở dưới đây :

Đầu tiên các bạn vào topic Download All iPhone-iPod Firmwares + iTunes+Công Cụ Hỗ Trợ (Udate) tìm và download đúng firmware cho thiết bị của mình. Nên dùng 1 phần mềm thứ 3 như IDM để download cho nhanh. Sau khi download xong, bạn tìm đến file fw vừa download về nếu nó có dạng đuôi file .zip hoặc .rar (bạn sẽ không nhìn thấy đuôi file ngay đâu) thì bạn làm như sau để hiển thị đuôi file và tiến hành đổi đuôi file thành .ipsw : "Mở cửa sổ Windows Explorer lên, nhìn lên thanh bar của cửa sổ Explorer chọn mở theo đường dẫn sau Tools\Folder Options\View rồi tích bỏ chọn cái Hide Extensions for known file types sau đó OK và tiến hành rename cái đuôi .zip hoặc .rar thành .ipsw ! Nếu file đã down về có đuôi .ipsw thì bạn bỏ qua bước trên.

Giờ thì khi bật iTunes và shift+restore bạn browse tới firmware vừa down về có đuôi .ipsw ở trên.

III. Quá trình restore sẽ có lỗi như 1013, 1004, 1015 và lúc này máy đang nằm ở chế độ cáp (recovery mode), đến đây bạn có thể dùng chính chức năng Exit Recovery của Umbrella để thoát chế độ cáp. Sau khi thoát cáp, nếu là quốc tế iTunes sẽ tự kích hoạt, còn lock bạn cần 1 cái SIM Lock theo nhà mạng của máy để kích hoạt. Các bước sau như jb, unlock tôi xin không bàn thêm ở đây mời các bạn đọc ở các topic ngoài.
 





Cách đưa máy về recovery mode:
1. Tắt nguồn, tháo cáp
2. Giữ phím Home
3. Trong khi giữ phím Home thì cắm cáp vào
4. Tiếp tục giữ đến khi hiện hình cái cáp và mũi tên hướng lên logo Itunes là máy đã đuợc đưa về Recovery mode.


Cách đưa về DFU:
1. Kết nối Iphone với máy tính
2. Tắt Iphone
3. Giữ cùng lúc phím Home + Power trong 10s
4. Nhả phím Power tiếp tục giữ phím Home đến khi có tiếng Bíp hoặc dấu hiệu đã kết nối thiết bị USB.
5. Máy chỉ thực sự ở DFU mode khi màn hình tối đen(giống như tắt máy) và Itunes báo yêu cầu restore.


Downloads:

hosts

Java

usbview

Microsoft .net Framework 3.5

Umbrella 4.21.05 for Win | Link Mediafire [Hỗ trợ iOS mới nhất 4.3b2]

Umbrella 4.21.05 for OCX | Link Mediafire

Umbrella 4.21.05 for Linux | Link Mediafire

Bình luận bài viết
Tin mới

Các tin khác