• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

KHẮC PHỤC LỖI ID COUNTRY VÀ LANGUAGE TRONG QUÁ TRÌNH UP ROM

AnhTu

Super V.I.P
Nói đến ROM tức là bàn tới HDH của PPC. HDH của PPC HTC gắn liền với một số khái niệm cơ bản sau:
1/ Phiên bản HDH: Ví dụ nói ROM v1.72.181WWE, ta hiểu HDH có version là 1.72.181 với ngôn ngữ (Language) là WWE - tiếng Anh quốc tế.
2/ Model (Device Type) - Thông số dòng máy, ví dụ dòng HTC Himalaya là PH10, dòng Blue Angel - PH20 và dòng Magician - PM10...
3/ ID Country (Operator Name) - Mã số sản phẩm HTC gắn liền với Country.
4/ Language: Ngôn ngữ của HDH, thường có WWE (Anh ngữ quốc tế), GER (Đức), ITA (Italia), FRA (Pháp), ESN (Tây Ban Nha), CHT (Trung Quốc),...
5/ Version Extended_ROM và Radio: Thống số này chúng ta có lẽ ai cũng đã biết.
Trong các thông số trên thì thống số 2,3,4 là các thông số rất quan trọng, chúng ta phải lưu tâm.
Một Version ROM được xuất bản đôi khi là ROM dùng cho một loại sản phẩm và mang một ngôn ngữ nhất định, ví dụ như có ROM cho O2Asia ngôn ngữ WWE. Nếu có người khác dùng HTC cùng dòng nhưng thương hiệu là Qtek và ngôn ngữ là GER thì vấn đề đặt ra là có thể cài ROM trên được hay ko? Câu trả lời là: Được nhưng nếu ta up ROM ngay chắc chắn PC sẽ báo lỗi. Để tránh lỗi này chúng ta phải làm thêm một việc nữa: sửa lỗi cho ROM về ID Country và Language hợp với máy. Trong Topic này chúng ta sẽ bàn luận về vấn đề này.
 

AnhTu

Super V.I.P
Cách sửa lỗi ID Country và Language cho dòng HTC Himalaya

Trước khi tiến hành sửa lỗi ID Country và Language bạn phải biết các thông số máy trong tay mình.
Một trong những phương pháp biết các thông số như bài tren nêu ra là bạn hãy chép file HimaGetDeviceData.exe (Có trong ROM) vào Folder nào đó trong PPC của bạn rồi nháy cho chạy (File này nháy rất nhanh), c/t này sẽ tạo ra trong PPC/Windows file text DeviceData.txt. Đọc file này rõ ràng nhất là bạn hãy Copy ra PC rồi đọc.
Dưới đây là ví dụ DeviceData:

USB32 1.72.00WWE PH10 QTEK WWE 1.72.800 1.14.00

Qua bài trên ta có thể hiểu PPC trong tay chúng ta đang chạy ROM v1.72.00, Version của Extended_ROM là 1.72.800 và Radio là v1.14.00. Ta quan tâm đến các chỉ số còn lại:
- PH10 - Model No
- QTEK - ID Operator
- WWE - Language


Nếu các ROM mới load về không đáp ứng các thông số trên mà ta lại muốn up ROM cho con máy của mình thì ta phải tiến hành việc sửa lỗi ROM cho hợp các thông số trên.
Dụng cụ để sửa lỗi này là xda2nbftool.exe, một Tool có kích thước nhỏ, tôi up lên tại đây.
Dùng xda2nbftool.exe để sửa lỗi ID Country và Language có các quy trình như sau:
- Download ROM mới nào đó mà bạn cần up rồi dùng WinRAR (nếu có định dạng EXE) Extract ra một Folder riêng biệt. Nếu là ROM Full phải đầy đủ các thành phần:
HimaClearJumpCode.exe
HimaGetDeviceData.exe
HimaUpgradeUt.exe
ms_.nbf
nk.nbf
Radio_.nbf

- Copy xda2nbftool.exe vào Folder của ROM trên
- Dùng dòng lệnh DOS để tạo các bước thay đổi các thành phần ROM.

1/ Bước 1: Tháo gỡ Code bảo vệ ROM:

xda2nbftool -x NK.nbf NK.nba 0x20040304
xda2nbftool -x ms_.nbf ms_.nba 0x20040305
xda2nbftool -x Radio_.nbf Radio_.nba 0x20040306


(Các số phía sau ta hiểu là password của các thành phần ROM)
2/ Bước 2: Sửa lỗi ID Country (Operator) và Language (Ngôn ngữ)

xda2nbftool -sd PH10 -so <operator> -sl <language> NK.nba
xda2nbftool -sd PH10 -so <operator> -sl <language> ms_.nba
xda2nbftool -sd PH10 -so <operator> -sl <language> Radio_.nba


Ở đây:
- Operator: ID Country trong trường hợp máy của ta trên là Qtek, có thể là O2, CDL,... tuỳ thuộc vào DeviceData.txt đưa ra.
- Language: Ngôn ngữ, với máy của chúng ta là WWE, có thể là GER, ITA, FRA, CHT,... cũng phụ thuộc vào DeviceData.txt đưa ra.
Trong trường hợp máy trên ta điền vào:
- QTEK vào <operator>
- WWE vào <language>
3/ Bước 3: Nhập mã số CRC cho các thành phần *.nba

xda2nbftool -c -u NK.nba
xda2nbftool -c -u ms_.nba
xda2nbftool -c -u Radio_.nba


4/ Bước 4: Nén các *.nba thành *.nbf và nhập CRC cho chúng.

xda2nbftool -x NK.nba NK.nbf 0x20040304
xda2nbftool -x ms_.nba ms_.nbf 0x20040305
xda2nbftool -x Radio_.nba Radio_.nbf 0x20040306

5/ Cuối cùng: Sử dụng lệnh

del *.nba

Lúc này các thành phần ROM đã được thay đổi ta có thể tiến hành quá trình Up ROM như bình thường.

Trên đây là diễn giải từng bước sửa lỗi ID Country và Language cho ROM, tuy nhiên ta có thể tạo file BAT để quá trình tự động hoàn thành, ví dụ tôi tạo file ROM_Fix.bat như sau rồi đưa vào Extract Folder ROM có xda2nbftool.exe kèm như đã đề cập trên.
Đây là file ROM_fix.bat:

xda2nbftool -x NK.nbf NK.nba 0x20040304
xda2nbftool -x ms_.nbf ms_.nba 0x20040305
xda2nbftool -x Radio_.nbf Radio_.nba 0x20040306

xda2nbftool -sd PH10 -so <operator> -sl <language> NK.nba
xda2nbftool -sd PH10 -so <operator> -sl <language> ms_.nba
xda2nbftool -sd PH10 -so <operator> -sl <language> Radio_.nba

xda2nbftool -c -u NK.nba
xda2nbftool -c -u ms_.nba
xda2nbftool -c -u Radio_.nba

xda2nbftool -x NK.nba NK.nbf 0x20040304
xda2nbftool -x ms_.nba ms_.nbf 0x20040305
xda2nbftool -x Radio_.nba Radio_.nbf 0x20040306

del *.nba

Hãy nhớ điền vào <operator> và <language> cho hợp với máy của bạn đang sử dụng.
Các bạn hãy thử nhé. Good luck!
 
Chỉnh sửa cuối:

AnhTu

Super V.I.P
Sửa lỗi ID Country và Language cho HTC dòng Magician

Nguyên tắc chung giống như sửa lỗi ID Country và Language cho dòng Himalaya, chỉ có mấy điểm khác:
- Tool để sửa lỗi là xda3nbftool.exe
- Pass. của dòng này khác hơn.
- File BAT sửa lỗi ID Country và Language sẽ có cấu trúc như dưới. Ta tam đặt tên là FixMagician.bat:

xda3nbftool -x nk.nbf nk.nba 0x20040521
xda3nbftool -x ms_.nbf ms_.nba 0x20040522
xda3nbftool -x radio_.nbf radio_.nba 0x20040523

xda3nbftool -so <operator> -sl <Language> nk.nba
xda3nbftool -so <operator> -sl <Language> ms_.nba
xda3nbftool -so <operator> -sl <Language> radio_.nba

xda3nbftool -c -u ms_.nba
xda3nbftool -c -u nk.nba
xda3nbftool -c -u Radio_.nba

xda3nbftool -x nk.nba nk.nbf 0x20040521
xda3nbftool -x ms_.nba ms_.nbf 0x20040522
xda3nbftool -x radio_.nba radio_.nbf 0x20040523
del *.nba

Chú ý điền vào <Operator> và <Language> các thống số như trong file DeviceData.txt.
Các bạn hãy dùng thử nhé, chúc thành công.
 

longnhi88

New Member
em download bản ROM(bản ship) của O2 exec để up cho con MDA PRO của mình,nhưng ko hiếu sao trong quá trình UP vẫn báo lỗi ID Country hả anh???
 

HuuTien

New Member
Bạn cần tool no-ID để máy không còn báo lổi nữa,copy tool vào thư mục chứa rom cần up rồi chạy thế là xong :D
 

longnhi88

New Member
anh ơi cho em hỏi thêm câu nữa,khi up ROm,nên up bản ship hay bản developer ạ
 

Baoduyat

New Member
Tùy theo nhu cầu người dùng thôi bạn !. Bản Ship là bản gốc của các nhà sản xuất đưa ra, còn bản developer được các cá nhân chỉnh sửa theo ý thích, cải thiện tốc độ và thêm vào đó những tiện ích... nên có thể dùng "đã" hơn :D
 

PhamQuang

Manager
em download bản ROM(bản ship) của O2 exec để up cho con MDA PRO của mình,nhưng ko hiếu sao trong quá trình UP vẫn báo lỗi ID Country hả anh???

Có 2 cách để khắc phục nhanh lỗi Country ID:
- Sử dụng MaUpgradeUt_noID.exe như Man. HT đưa trên, đây là cách hay làm nhất.
- Sử dụng Tool như tôi đã có bài hướng dẫn trong Topic Up ROM Universal, chỉnh sửa các thành phần ROM cho hợp với thông số máy.
Cách này tuy lâu nhưng đảm bảo rất tốt.
 

quannt

New Member
Chính xác như bác PhamQuang đã nói. Sử dụng MaUpgradeUt_noID.exe thì đơn giản nhưng chắc chắn không ổn định và hay bằng HTC64 Extended ROM Tool mà bác PhamQuang đã hướng dẫn. Em đã dùng khá nhiều bản ROM, một số bản khi Up lên báo lỗi Country ID nhưng khi dùng Tool của bác PhamQuang thì mọi việc đều ok. Rất tuyệt
 

duythanhhp

New Member
Theo mình thì nên dùng bản Ship đi , dùng bản Developer hiện vẫn chưa ổn định nên hơi chán!!
 

Baoduyat

New Member
Các bản Developer hiện nay không còn lỗi nữa đâu bạn à !. Ngược lại với ý của bạn là người dùng thích các bản Developer hơn các bản Ship nữa đó !. Các bản Developer thường là cải thiện về tốc độ rất nhiều so với các bản ROM ship !. Bạn thử vào Box Up ROM Himalaya, Blue Angel hay Universal ( hoặc có thể bạn cũng qua bên Wiki luôn :D) xem các anh em dùng bản Ship nhiều hơn hay là bản Developer nhiều hơn là biết liền.
 

zippolala

New Member
He he may quá, nhìn các bác gặp lỗi khi up mà sợ, ko hiểu sao lần đầu tiên e up mà ngon ơ, dễ hơn cả cài Winvista, thế mới kinh
 

Phoenix

New Member
Chính xác như bác PhamQuang đã nói. Sử dụng MaUpgradeUt_noID.exe thì đơn giản nhưng chắc chắn không ổn định và hay bằng HTC64 Extended ROM Tool mà bác PhamQuang đã hướng dẫn. Em đã dùng khá nhiều bản ROM, một số bản khi Up lên báo lỗi Country ID nhưng khi dùng Tool của bác PhamQuang thì mọi việc đều ok. Rất tuyệt

Đúng rồi! Mình dùng MaUpgradeUt_noID.exe, tuy nhiên khi cài vẫn bị báo lỗi lần đầu tiên, đến lần thứ 2 thì OK. Vấn đề này trước đây bên MF đã thảo luận một lần rồi và mình nhớ là với một số máy dòng Magican thì vẫn bị hiện tượng trên.
 

Baoduyat

New Member
Tốt hơn hết là các bạn xem bài Decode&Encode cho ROM của anh PhamQuang đi, nên hạn chế dùng Tools MaUpgradeUt_noID vì mức độ ổn định không cao !.
 

hoangvpb

New Member
Đúng là hay các bác à. Ngày trước em dùng con MiniS Wizard, dòng I-Mate. Em đã thử hết tất cả các loại ROM, từ QTek đên các dòng khác em đều thử cả....

Sau này em dùng thử con Neo tiếng Đức... Lúc đầu UpROM lại để chuyển qua tiếng Anh thì vẫn báo lỗi ID Country. Em dùng MaUpgradeUt_noID.exe thì thấy nó rất là OK...Từ đó đến nay chưa thấy lỗi gì nữa cả.
 

Tom_codon

Super V.I.P
Tốt hơn hết là các bạn xem bài Decode&Encode cho ROM của anh PhamQuang đi, nên hạn chế dùng Tools MaUpgradeUt_noID vì mức độ ổn định không cao !.

Ngược lại với ý kiến của Baoduyat rất nhiều người khuyên dùng Tools MaUpgradeUt_noID để up rom vì tính ổn định của nó đó.Với lại thích hợp cho khá nhiều dòng...!
Chúc vui...!
 

PhamQuang

Manager
Hai Tool cùng với một chức năng là: Khắc phục lỗi ID Country các bạn ạ.

- Tool Baoduyat là sửa ID Country cho hợp.
- Còn MaUpgradeUt_niID là bỏ qua bước Check ID Country.

Thực ra làm theo Tool thứ nhất là "đúng cách" nhất. Tuy nhiên với một số dòng, đặc biệt như BA, MA, AL hay UNI thì dùng MaUpgradeUt_noID cũng chưa thấy xảy ra vấn đề gì lớn tuy rằng trước đây có người khuyến cáo là không nên.
 

ngocgt

New Member
các bác ơi sửa những lỗi này cho blue angel thì làm thế nào vậy!
 

Kobold1609

New Member
các bác ơi sửa những lỗi này cho blue angel thì làm thế nào vậy!

Bạn dùng MaUpgradeUt_niID (bỏ qua bước Check ID Country)cũng được mà,mình dùng vẫn không thấy sao cả.Mình đưa lên luôn cho bạn nè.Chúc vui !!!.
 
Top