I have only tried this on an international phone. It should also work for European phones. For US phones, or others, you may need to change the portion of code in the note below for your region (e.g. try US instead of EU, etc.).
The error message is along the lines of "Current version is not available for user. Can't find matched cust for NT-code mcc/mnc[FFFFFF],subset". This is an actual code that I received for my LG G3 when updating to the newest Marshmallow version available.
Everything on the phone worked fine, but the code always came up on reboot. The code refers to a firmware not meant for your phone as it is looking for a region and carrier that it cannot find that it would find on the correct phone. You are probably using something like a US phone and an international firmware, or some other country with the wrong country's firmware.
Fortunately, it can be remedied (for most).
You will need a few things to accomplish this, and if you have this error message, you most likely will have the first or can attain it:
- A file explorer app
- A text editor
- The specific character sets from the error message.
A file explorer app will be needed to copy and move the file we need to manipulate in order to get rid of the error message. A good free app is ES File Explorer File Manager. This will enable us to do what we need.
A text editor app is needed to actually change the file as it is just text we need to manipulate. You can find tons of free ones on the Google Play Store, and most any should do. Now, you could copy the file we need to your device and then to your desktop. From there you could use something like Notepad++/Notepad 2 if you prefer. But I will be explaining how to do this all from your Android device.
The absolutely most important thing to have is the characters needed to apply the fix. Taking my example above, "Current version is not available for user. Can't find matched cust for NT-code mcc/mnc[FFFFFF],subset", notice there are characters after "mcc/mnc" and "subset" in hard brackets. These are the characters you will need to remember in order to properly implement the fix. The first set may be numbers, letters, or a mix of both. The second set should be just numbers. Of course, you will need to use the characters from your error message, not mine...
Here are the steps you need to complete to perform the fix:
- Open the file explorer app.
- Go to the root of your device (not storage but to "/").
- Find and go to the "cust" folder.
- Find and copy the "cust_path_mapping.cfg" file.
- Paste it somewhere that you can easily get to on your internal or external storage.
- Open the text editor app.
- Go to and open the "cust_path_mapping.cfg" file just pasted in your storage.
- At the top or bottom, make a space to add a new line.
- Type in the following: FFFFFF,51=/cust/OPEN_IL (replacing the characters with your own).
- Save the file.
- Reopen the file explorer app.
- Navigate to where the "cust_path_mapping.cfg" file you just modified and copy it.
- Go to the root of your device again.
- Find and go to the "cust" folder.
- Paste the "cust_path_mapping.cfg" file you modified. (You may be asked to enable Read-Write capabilities, and allow the file explorer to do so or you will not be able to paste the file.) Overwrite the existing file.
That is all you need to do to fix this error message from appearing on every reboot of your device. This worked for my LG G3 smartphone and should work for most other devices.
There is at least one other alternative method that I know of, but it requires more work. You need BusyBox installed and requires a terminal app.
This is a bit more dangerous because if you mess up the "coding" needed to implement this method, you could cause some major issues with your device. Because of this, I will not document it here.
This was a quick article compared to most I publish. I just thought some people would really want to find out how to do this as it has happened to me more than once, an just implies there is a problem (when there really is not).
So enjoy a error message-free boot!