[Upgrading, Modifying and Unlocking] xzyk:
I have been trying exactly as you stated. Datalock command accepted, cardlock gives cm error: 3, simkock? shows it still locked to 02-UK (mnc 234-xxx) and cardlock? show 2,10,0. So some commands tell me not simlocked, others show it locked, confusing! Since i can change anything i like via the needle method, i have tried many different versions of both the s version (21xxx) and the h version (22xxx), the end result is always the same, cannot register any network unless i use SIM from original provider. Thanks for your input.

--------------------------------logs below------------------------------------------------------

dc-unlocker output, when locked:

Found Applications port COM13

-original firmware that came with it from new-

Found modem : E3372

Model : Huawei E3372h

IMEI : 8618210xxxxxxxx

Serial NR. : G4P7S16929000604

Firmware : 22.200.13.00.405

Compile date / time : Feb 4 2016 08:25:15

Hardware ver. : CL2E3372HM

Dashboard version : WEBUI_17.100.11.03.405_HILINK

Web UI version : WEBUI_17.100.11.03.405_HILINK

SIM Lock status : Locked (Card Lock)

Wrong codes entered : 2 (unlock attempts left : 8)

dc-unlocker output, after unlock:

Found modem : E3372

Model : Huawei E3372h

IMEI : 8618210xxxxxxxx

Serial NR. : G4P7S16929000604

Firmware : 22.200.13.00.405

Compile date / time : Feb 4 2016 08:25:15

Hardware ver. : CL2E3372HM

Dashboard version : WEBUI_17.100.11.03.405_HILINK

Web UI version : WEBUI_17.100.11.03.405_HILINK

SIM Lock status : unlocked

Wrong codes entered : 0 (unlock attempts left : 10)

Tried it after unlock, was never prompted for lock code and that's when i first noticed that I'm only able to register original providers network.

So then I got the NCK code.

Output of AT^NVRDEX:50503,0,128 to generate V4 NCK code.

AT^NVRDEX: 50503,0,128,23 A8 10 C9 FA 62 F2 4C 81 FD 4F D4 9B 34 B2 6C B0 73 48 DF 6D BB 4C 5A 38 3D 99 4F 26 EC 9D CF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 D0 20 2E CD 1E 1C 5A 87 0C 01 4E BD BE 87 9E 05 B1 D8 C7 B1 CD 7F 31 15 40 37 A3 EC 5B 8F 39 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Put it through the code generator and got both the OEM and NCK codes. Obvioiusly the OEM was generted via AT^NVRDEX=50502,0,128, only showing the output for the NCK above to keep it short.

Next, connected modem, switched to debug mode and connected to the FC-PC UI Interface. Note: firmware has been changed since above, currently on 22.180.05.00.00

Here is the output:

Send:ATI

Recieve: Manufacturer: huawei

Recieve: Model: E3372

Recieve: Revision: 22.180.05.00.00

Recieve: IMEI: 8618210xxxxxxxx

Recieve: +GCAP: +CGSM,+DS,+ES

Recieve: OK

Send:AT^DATALOCK?

Recieve: ^DATALOCK:1

Recieve: OK

Send:at^datalock="81069343"

Recieve: OK

Send:AT^CARDLOCK?

Recieve: ^CARDLOCK: 2,10,0

Recieve: OK

Send:AT^CARDLOCK="35714374"

Recieve: +CME ERROR: 3

Send:AT^SIMLOCK?

Recieve: ^SIMLOCK:3

Recieve: ^SIMLOCK:1,2,23410,23410

Recieve: ^SIMLOCK:2,2,27202,27202

Recieve: ^SIMLOCK:3,2,23458,23458

Recieve: OK

-----------------------------end of logs--------------------------------------------------

Like, I said confusing! carlock? shows it unlocked, dc-unlocker shows it unlocked, simlock? shows it locked to O2-UK (original provider), cardlock="NCKcode" gives +CM Error: 3 and still can only register network with original provider. Same results on many different firmware/webui versions and when set to s (21xxx) or h (22xxx) types.

Good one, isn't it !