Phần I: Hướng dẫn sử dụng sim ghép cho 4S
1. Giới thiệu về qua trình hoạt động của sim ghép
- Hiện nay trên thị trường có khá nhiều loại sim ghép dành cho Iphone 4S
Nhưng phương pháp để kích hoạt sử dụng đều từ cùng 1 cách giống nhau
Do Iphone 4S tích hợp sẵn cả chíp GSM và CDMA và chung 1 FW giống nhau,không tách riêng ra thành 2 bản như Iphone 4 (đó cũng là nguyên nhân Iphone 4 bb 4.11 va 4.12 không dùng được sim ghép của Iphone 4S)
- Về nguyên tắc cơ bản Sim ghép cho Iphone 4S hoạt động dựa trên nguyên tắc
Roaming từ mạng CDMA sang GSM.Iphone không khoá tần số mạng CDMA,khi sử dụng sim ghép Iphone sẽ dò mạng CDMA (mạng CDMA trên sim ghép được tạo ra bằng cách kết hợp số IMSI của mạng lock và 1 số thông số ảo) ,khi mạng CDMA không hoạt động cơ chế chuyển mạch sẽ tự động chuyển sang 1 mạng GSM dạng Roaming,do đó tác động trực tiếp mở mạng lên sóng sim.
2. Cách sử dụng cài đặt sim ghép:
- Đầu tiên khi mới đút 1 sim bất kì kèm sim ghép thì trên điện thoại sẽ hiện lên 1 bảng thông báo chọn Carier Moder với các tuỳ chọn 1 số mạng
Như trong bảng danh sách có 1 số mạng đã có tuỳ chọn sẵn,ta có thể chọn tương ứng với nhà mạng của mình,nhưng theo mình ta không lên chọn chế độ auto này do IC sim ghép khá kém trong chế độ auto,do vậy ảnh hưởng đến quá trình active gây ra lỗi không active được
Ta kéo xuống dưới cuối cùng chọn: input ID ta điền bằng tay số Carrier code(7 số)
1 số carrier code các mạng cơ bản cho các bạn tham khảo(những mạng có 2 chữ XX ta điển bất kì 2 số nào cũng được):
(Canada)Bell 3026103 Fido 3023703 Rogers 3027204 Telus 3032200
(USA) AT&T 3104101 Sprint 3160100 Verizon 2040438
(Germany) T-Mobile 2620125 Vodafone 2620208
(Britain)O2 2341091 Orange 2343343 T-Mobile 2343091 Vodafone 2341590
(France) Bouygues 2082031 Orange 2080131 SFR 2081031
(Australia) Optus 5050234 Telstra 5050134 Vodafone 5050379
(Japan) au 4540492 SoftBank 4402081
(Korea) olleh 4500818
(Philippines) Globe 5150201
(Spain) Movistar 2140731 Orange 2140333 Vodafone 2140130
(Sweden) TELE2 24007xx Telenor 2400885 Telia 24001xx
(Switzerland) Orange 22803XX Sunrise 22802XX
(Ireland) O2 2720231 Vodafone 2720161
(Poland) Orange 26003XX T-Mobile 26002XX
(Hungary) T-Mobile 21630XX Vodafone 21670XX
(Austria)Orange 2320588 T-Mobile 2320328 A1 Telekom 23201XX
Các Carrier code của các mạng khác các bạn có thể tự tính ra từ số IMSI nhà mạng đó
Cách tính như sau:
VD: IMSI Bell Canada: 08 39 20 16 30 21 43 65 87
Ta đảo ngược từng cặp số thành: 80 93 02 61 03 12 34 56 78
Ta loại 3 số đầu,lấy 7 số tiếp theo: 3026103 đây chính là dãy số carier code ta cần tìm
Danh sách IMSI các nhà mạng phổ biến thế giới:
- Sau khi nhập song carrier code,khoảng 10s máy sẽ khởi động lại,máy sẽ đòi active
Sau khi active vào màn hình chính thì khoảng 30s sẽ có sóng(nếu no sever ta bật tắt chế độ máy bay 1 lần là được).
Khi thay đổi sim khác ta thực hiện lại các bước từ đầu
Phần II: Sửa chữa các lỗi gặp phải đối với sim ghép 4S (bước này có thể thực hiện được với cả sim ghép iphone 4)
1. Sửa lỗi danh bạ sim ghép
Yêu cầu máy phải được Jailbreak trước
Trước tiên bạn phải tìm hiểu về 1 số công cụ chỉnh sửa hệ thống như ifile(các bạn có thể tải trên cydia) hay Itool trên máy tính
Cách dùng bạn có thể tham khảo dùng itool và iFunbox trên máy tính qua bài này,mình ko hướng dẫn nữa:
Từ itool ta vào:
/System/Library/Frameworks/UIKit.framework/PhoneFormats/UIMobileCountryCodes.plist
Mở file: UIMobileCountryCodes.plist ra ta tìm đến mã nước của máy lock
Ví dụ máy Bell Canada ta tìm đến dòng có chữ ca sửa lại chữ đó thành vn
nếu bạn không biết mã đó bạn có thể vào:
/var/mobile/Library/Preferences/com.apple.AppSupport.plist
trên 2 dòng máy lock hiện tên mã máy lock mạng
CPActiveCountryCode
ca
CPHomeCountryCode
ca
CPNetworkCountryCode
vn
Khởi động lại máy là có thể fix được lỗi danh bạ máy2. Sửa lỗi iMessages + Facetime + MMS ( phương pháp mới)
Đa phần các phương pháp hiện nay mình thấy hầu như không fix được lỗi này
Nguyên nhân do sim ghép không thể fake carier mạng một cách triệt để,trong setting vẫn hiện thông số nhà mạng của máy lock chứ không hiện tên nhà mạng của sim,các chức năng iMessages + Facetime + MMS hầu như không hoạt động
Nguyên nhân do máy đang thực hiện quá trình Roming nhà mạng lock chứ chưa thực hiện triệt để các chức năng của sim,các chức năng của sim bị hạn chế rất nhiều.
Mình sẽ chỉ cho các bạn 1 phương pháp hoàn toàn mới để triệt để hoàn toàn các lỗi gặp phải trên sim ghép.
Các thông số nhà mạng được quản lý trong file:
system/library/carrier bundles/iphone
Khi sử dụng sim ghép,do là romming lên các thông số mạng đa phần được thực hiện theo thông số của mạng lock,đó là nguyên nhân chính gây ra các lỗi với sim ghép
Để khắc phục trường hợp trên mình sẽ tạo ra 1 foder fake carrier,để iphone hiểu nhầm và không lấy thông số nhà mạng lock mà lấy chính thông số của nhà mạng bạn dùng
Các bước tạo 1 foder fake carier như sau
Ví dụ: máy mình lock mạng Bell Canada,trong khi sim mình dùng là mạng Viettel
Trong Itool ta vào system/library/carrier bundles/iphone,ta tim foder: Viettel_vn.bundle
copy foder này vào trong máy tính,ta đổi tên foder thành: 302610_ID-898404
- Trong đó 302610 là 6 số đầu là carrier code nhà mạng Bell(xem để biết carier code mạng lock ở phần 1)
Các bạn có thể xem trên itool( vào Iphone 4S->View Detals) để thấy 2 thông số này như hình dưới mục ICCID và IMSI(IMSI đã được fake qua sim ghép lên hiện đủ 6 số đầu của carier code)
- Còn 898404 là 6 số đầu ICCID của sim Viettel
Bây giờ ta copy ngược file này vào trong system/library/carrier bundles/iphone
Mở foder 302610_ID-898404 ra ta mở tiếp file carrier.plist
Ta tìm đến dòng SupportedSIMs
Ta thêm 1 dòng <string>302610_ID-898404</string> như hình dưới
Sau đó save lại.
Quảng cáo
- Giờ bạn vào tiếp foder: system/library/carrier bundles/iphone/Unknown.bundle
Mở file carrier.plist trong foder đó,ta cũng thêm 1 dòng <string>302610_ID-898404</string>
- Vào ứng dụng cydia add source Cydia.vn tìm và cài ứng dụng: CommCenter* patch for iphone
- Khởi động lại Iphone
Ok các chưa năng đã hoạt động bình thường, iMessages + Facetime được kích hoạt 1 cách nhanh chóng sau 1,2 phút,tên nhà mạng trong setting không còn là Bell 12.0 mà được sửa lại đúng thành Viettel 12.0
Trên là hướng dẫn chi tiết cách tạo 1 fake carier mạng đầy đủ,mình sẽ vắn tắt 1 cách đơn giản cho dễ hiểu:
Quảng cáo
- copy foder nhà mạng của sim đang dùng ra máy tính ,đổi tên foder thành xxxxxx_ID-xxxxxx
trong đó 6 số đầu là 6 số carier code , 6 số sau là 6 số đầu của ICCID sim đang dùng
Trong carrier.plist của foder vừa tạo và foderUnknown.bundle đều thêm 1 dòng
<string>xxxxxx_ID-xxxxxx</string>
Lưu ý: dùng sim mạng nào thì ta copy mạng đó ra chỉnh sửa,như viettel hay vina thì dễ các Mạng như mobi, Beeline hay vietnambile không được Apple hỗ trợ ta copy foder CarrierLab.bundle
ra chỉnh sửa
Để đơn giản cho các bạn mình đã làm toàn bộ các file của 5 nhà mạng phổ biến vietnam:
5 foder tương ứng với 5 mạng
898401 MobiFone
898402 Vinaphone
898404 Viettel Mobile
898405 Vietnamobile
898407 Beeline
1 Foder Unknown.bundle da bổ xung thêm 5 mạng vietnam trong đó
Các bạn chỉ việc tải về copy vào
system/library/carrier bundles/iphone/
Sau đó sửa lại tên 302610 foder xxxxxx_ID-xxxxxx và 2 file carrier.plist của Unknown.bundle và xxxxxx_ID-xxxxxx thành 6 số carier code của nhà mạng bạn bị lock là được.
http://www.mediafire.com/?jxwksrqi91jbdb9
Đây là thành quả sau khi chỉnh sửa
Carrier hiện lại đúng tên nhà mạng Viettel
Danh bạ(Fix lỗi ko hiển thị danh bạ) và network(có thêm hỗ trợ bật tắt 3G,các mạng như mobi hay vietnambile thêm hỗ trợ cấu hình bằng tay Internet và MMS)
iMessages + Facetime đã hoạt động bình thường
Các tuỳ chọn trong Phone(thêm mục Viettel Services)