Uicc Unlock From System Updates Menu

  1. I have the same issue with my LG G6. It was international and domestic unlocked by Sprint. The phone worked well with a AT&T SIM for couple of days. But after a software update, my phone says 'invalid sim'. UICC unlock gives 'AUTHENTICATION ERROR'. Factory reset doesn't work. I contacted Sprint 3 times via chat and phone.
  2. Unlocking takes about 48 hours. You need a sprint sim in the tablet (even if the sim is not active) Once you get the email telling you that the tablet has been unlocked go into Settings- system.
  3. Uicc Unlock From System Updates Menu; Iggy Azalea Rita Ora Black Widow Mp3 Download Skull; Cara Instal Printer Epson L110 Tanpa Cd; Gtasa.exe 1.0us Compact (5189632) Download Font Tekton Unicode Mtz; Web Template Legal Form; Novel Dewasa Terjemahan Pdf Free Download; Apostila Novo Telecurso Pdf.
-->

Overview

This topic specifies an extension to the Mobile Broadband Interface Model (MBIM) interface to permit accessing UICC smart card application and file systems. This extension to MBIM exposes logical access to the UICC's ETSI TS 102 221 technical specification-compliant applications and filesystems, and is supported in Windows 10, version 1903 and later.

UICC access and security

Apr 16, 2014 Device must already be internationally unlocked via sprint for this to work (must perform uicc unlock from system updates menu) im working on a way to do this without sprint but for now this is how it is). So if an unlock is possible for a phone, the system doesn't care if the IMEI and UICC ID don't match? It was weird that my sprint iphone5 would get on the network with the virgin mobile UICC card, but it kept my old sprint phone number, and not the virgin phone number.

The UICC provides a file system and supports a set of applications that can run concurrently. These include the USIM for UMTS, CSIM for CDMA, and ISIM for IMS. The SIM is a legacy portion of the UICC that can be modeled as one of these applications (for GSM).

The following diagram from Section 8.1 of the ETSI TS 102 221 technical specification shows an example card application structure.

The UICC file system can be regarded as a forest of directory trees. The legacy SIM tree is rooted at a Master File (MF) and contains up to two levels of subdirectories (Dedicated Files, or DFs) containing Elemental Files (EFs) that hold various types of information. The SIM defines DFs under the MF, one of which, DFTelecom, contains information common to multiple access types such as the common phone book. Additional applications are effectively implemented as separate trees, each rooted in its own Application Directory File (ADF). Each ADF is identified by an application identifier that can be up to 128 bits long. A file under the card root (EFDir under the MF in the diagram) contains the application names and corresponding identifiers. Within a tree (the MF or an ADF), DFs and EFs might be identified by a path of file IDs, where a file ID is a 16-bit integer.

NDIS interface extensions

The following OIDs have been defined to support UICC application and file system access.

MBIM service and CID values

Service nameUUIDUUID value
Microsoft Low-Level UICC AccessUUID_MS_UICC_LOW_LEVELC2F6588E-F037-4BC9-8665-F4D44BD09367
Microsoft Basic IP Connectivity ExtensionsUUID_BASIC_CONNECT_EXTENSIONS3D01DCC5-FEF5-4D05-9D3A-BEF7058E9AAF

The following table specifies the UUID and command code for each CID, as well as whether the CID supports Set, Query, or Event (notification) requests. See each CID’s individual Section within this topic for more info about its parameters, data structures, and notifications. Crack no cd caesar 3 1.1.

CIDUUIDCommand codeSetQueryNotify
MBIM_CID_MS_UICC_APP_LISTUUID_MS_UICC_LOW_LEVEL7NYN
MBIM_CID_MS_UICC_FILE_STATUSUUID_MS_UICC_LOW_LEVEL8NYN
MBIM_CID_MS_UICC_ACCESS_BINARYUUID_MS_UICC_LOW_LEVEL9YYN
MBIM_CID_MS_UICC_ACCESS_RECORDUUID_MS_UICC_LOW_LEVEL10YYN
MBIM_CID_MS_PIN_EXUUID_BASIC_CONNECT_EXTENSIONS14YYN

MBIM_CID_MS_UICC_APP_LIST

This CID retrieves a list of applications in a UICC and information about them. When the UICC in the modem is fully initialized and ready to register with the mobile operator, a UICC application must be selected for registration and a query with this CID should return the selected application in the ActiveAppIndex field in the MBIM_UICC_APP_LIST structure used in response.

Parameters

OperationSetQueryNotification
CommandNot applicableEmptyNot applicable
ResponseNot applicableMBIM_UICC_APP_LISTNot applicable

Query

The InformationBuffer of MBIM_COMMAND_MSG is empty.

Set

Not applicable.

Response

The InformationBuffer in MBIM_COMMAND_DONE contains the following MBIM_UICC_APP_LIST structure.

MBIM_UICC_APP_LIST (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structure that follows. This field must be set to 1 for version 1 of this structure.
44AppCountUINT32The number of UICC application MBIM_UICC_APP_INFO structures being returned in this response.
84ActiveAppIndexUINT32(0.NumApp - 1)The index of the application selected by the modem for registration with the mobile network. This field must be between 0 and the AppCount - 1. It indexes to the array of applications returned by this response. If no application is selected for registration, this field contains 0xFFFFFFFF.
124AppListOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the app list.
164AppListSizeSIZE (0.AppCount * 312)The size of the app list data, in bytes.
20AppListSizeDataBufferDATABUFFERAn array of AppCount * MBIM_UICC_APP_INFO structures.

MBIM_UICC_APP_INFO

OffsetSizeFieldTypeDescription
04AppTypeMBIM_UICC_APP_TYPEThe type of the UICC application.
44AppIdSizeSIZE (0.16)The size of the application ID, in bytes, as defined in Section 8.3 of the ETSI TS 102 221 technical specification. This field is set to zero for the MBIMUiccAppTypeMf, MBIMUiccAppTypeMfSIM, or MBIMUiccAppTypeMfRUIM app types.
816AppIdByte arrayThe application ID. Only the first AppIdSize bytes are meaningful. If the application ID is longer than MBIM_MAXLENGTH_APPID bytes, then AppIdSize specifies the actual length but only the first MBIM_MAXLENGTH_APPID bytes are in this field. This field is valid only when AppType is not MBIMUiccAppTypeMf, MBIMUiccAppTypeMfSIM, or MBIMUiccAppTypeMfRUIM.
244AppNameLengthSIZE (0.256)The length, in characters, of the application name.
28256AppNameASCII character arrayA UTF-8 string specifying the name of the application. The length of this field is specified by AppNameLength. If the length is greater than or equal to MBIM_MAXLENGTH_APPNAME bytes, this field contains the first MBIM_MAXLENGTH_APPNAME - 1 bytes of the name. The string is always null-terminated.
2844NumPinsSIZE (0.8)The number of application PIN references. In other words, the number of elements of PinRef that are valid. Applications on a virtual R-UIM have no PIN references.
2888PinRefByte arrayA byte array specifying the application PIN references for this application (keys for PIN1 and possibly UPIN), as defined in Section 9.4.2 of the ETSI TS 102 221 technical specification. In the case of a single-verification card, or an MBB driver and/or modem that does not support different application keys for different applications, this field must be 0x01.

MBIM_UICC_APP_TYPE

TypeValueDescription
MBIMUiccAppTypeUnknown0Unknown type.
MBIMUiccAppTypeMf1Legacy SIM directories rooted at the MF.
MBIMUiccAppTypeMfSIM2Legacy SIM directories rooted at the DF_GSM.
MBIMUiccAppTypeMfRUIM3Legacy SIM directories rooted at the DF_CDMA.
MBIMUiccAppTypeUSIM4USIM application.
MBIMUiccAppTypeCSIM5CSIM applicaton.
MBIMUiccAppTypeISIM6ISIM application.

Constants

The following constants are defined for MBIM_CID_MS_UICC_APP_INFO.

const int MBIM_MAXLENGTH_APPID = 16
const int MBIM_MAXLENGTH_APPNAME = 256
const int MBIM_MAXNUM_PINREF = 8

Unsolicited Events

Not applicable.

Status Codes

The following status codes are applicable:

Status codeDescription
MBIM_STATUS_SUCCESSBasic MBIM status as defined for all commands.
MBIM_STATUS_BUSYBasic MBIM status as defined for all commands.
MBIM_STATUS_FAILUREBasic MBIM status as defined for all commands.
MBIM_STATUS_NO_DEVICE_SUPPORTBasic MBIM status as defined for all commands.
MBIM_STATUS_SIM_NOT_INSERTEDUnable to perform the UICC operation because the UICC is missing.
MBIM_STATUS_BAD_SIMUnable to perform the UICC operation because the UICC is in an error state.
MBIM_STATUS_NOT_INITIALIZEDUnable to perform the UICC operation because the UICC is not yet fully initialized.

MBIM_CID_MS_UICC_FILE_STATUS

This CID retrieves information about a specified UICC file.

Parameters

OperationSetQueryNotification
CommandNot applicableMBIM_UICC_FILE_PATHNot applicable
ResponseNot applicableMBIM_UICC_FILE_STATUSNot applicable

Query

The InformationBuffer of MBIM_COMMAND_MSG contains the target EF as an MBIM_UICC_FILE_PATH structure.

MBIM_UICC_FILE_PATH (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structure that follows. This field must be 1 for version 1 of this structure.
44AppIdOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the application ID.
84AppIdSizeSIZE (0.16)The size of the application ID, in bytes, as defined in Section 8.3 of the ETSI TS 102 221 technical specification. For 2G cards, this field must be set to zero (0).
124FilePathOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the file path. The file path is an array of 16-bit file IDs. The first ID must be either 0x7FFF or 0x3F00. If the first ID is 0x7FFF, then the path is relative to the ADF of the application desginated by AppId. Otherwise, it is an absolute path starting from the MF.
164FilePathSizeSIZE (0.8)The size of the file path, in bytes.
20DataBufferDATABUFFERThe data buffer containing AppId and FilePath.

Set

Not applicable.

Response

The following MBIM_UICC_FILE_STATUS structure is used in the InformationBuffer.

MBIM_UICC_FILE_STATUS (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structure that follows. This field must be 1 for version 1 of this structure.
44StatusWord1UINT32(0.256)A return parameter specific to the UICC command.
84StatusWord2UINT32(0.256)A return parameter specific to the UICC command.
124FileAccessibilityMBIM_UICC_FILE_ACCESSIBILITYThe UICC file accessibility.
164FileTypeMBIM_UICC_FILE_TYPEThe UICC file type.
204FileStructureMBIM_UICC_FILE_STRUCTUREThe UICC file structure.
244ItemCountUINT32The number of items in the UICC file. For transparent and TLV files, this is set to 1.
284SizeUINT32The size of each item, in bytes. For transparent or TLV files, this is the size of the entire EF. For record-based files, this represents the total number of records.
3216FileLockStatusMBIM_PIN_TYPE_EX[4]An array of type MBIM_PIN_TYPE_EX that describes the access condition for each operation (READ, UPDATE, ACTIVATE, and DEACTIVATE in that order) on that file.

MBIM_UICC_FILE_ACCESSIBILITY

The MBIM_UICC_FILE_ACCESSIBILITY enumeration is used in the preceding MBIM_UICC_FILE_STATUS structure.

TypeValueDescription
MBIMUiccFileAccessibilityUnknown0File shareability unknown.
MBIMUiccFileAccessibilityNotShareable1Not shareable file.
MBIMUiccFileAccessibilityShareable2Shareable file.

MBIM_UICC_FILE_TYPE

The MBIM_UICC_FILE_TYPE enumeration is used in the preceding MBIM_UICC_FILE_STATUS structure.

TypeValueDescription
MBIMUiccFileTypeUnknown0File type unknown.
MBIMUiccFileTypeWorkingEf1Working EF.
MBIMUiccFileTypeInternalEf2Internal EF.
MBIMUiccFileTypeDfOrAdf3Dedicated file, a directory that is the parent of other nodes. This may be a DF or ADF.

MBIM_UICC_FILE_STRUCTURE

The MBIM_UICC_FILE_STRUCTURE enumeration is used in the preceding MBIM_UICC_FILE_STATUS structure.

TypeValueDescription
MBIMUiccFileStructureUnknown0An unknown file structure.
MBIMUiccFileStructureTransparent1A single record of variable length.
MBIMUiccFileStructureCyclic2A cyclic set of records, each of the same length.
MBIMUiccFileStructureLinear3A linear set of records, each of the same length.
MBIMUiccFileStructureBerTLV4A set of data values accessible by tag.

MBIM_PIN_TYPE_EX

The MBIM_PIN_TYPE_EX enumeration is used in the preceding MBIM_UICC_FILE_STATUS structure.

TypeValueDescription
MBIMPinTypeNone0No PIN is pending to be entered.
MBIMPinTypeCustom1The PIN type is a custom type and is none of the other PIN types listed in this enumeration.
MBIMPinTypePin12The PIN1 key.
MBIMPinTypePin23The PIN2 key.
MBIMPinTypeDeviceSimPin4The device to SIM key.
MBIMPinTypeDeviceFirstSimPin5The device to very first SIM key.
MBIMPinTypeNetworkPin6The network personalization key.
MBIMPinTypeNetworkSubsetPin7The network subset personalization key.
MBIMPinTypeServiceProviderPin8The service provider (SP) personalization key.
MBIMPinTypeCorporatePin9The corporate personalization key.
MBIMPinTypeSubsidyLock10The subsidy unlock key.
MBIMPinTypePuk111The Personal Identification Number 1 Unlock Key (PUK1).
MBIMPinTypePuk212The Personal Identification Number 2 Unlock Key (PUK2).
MBIMPinTypeDeviceFirstSimPuk13The device to very first SIM PIN unlock key.
MBIMPinTypeNetworkPuk14The network personalization unlock key.
MBIMPinTypeNetworkSubsetPuk15The network subset personalization unlock key.
MBIMPinTypeServiceProviderPuk16The service provider (SP) personalization unlock key.
MBIMPinTypeCorporatePuk17The corporate personalization unlock key.
MBIMPinTypeNev18The NEV key.
MBIMPinTypeAdm19The administrative key.

Unsolicited Events

Not applicable.

Status Codes

The following status codes are applicable:

Status codeDescription
MBIM_STATUS_BUSYBasic MBIM status as defined for all commands.
MBIM_STATUS_FAILUREBasic MBIM status as defined for all commands.
MBIM_STATUS_SIM_NOT_INSERTEDUnable to perform the UICC operation because the UICC is missing.
MBIM_STATUS_BAD_SIMUnable to perform the UICC operation because the UICC is in an error state.
MBIM_STATUS_SHAREABILITY_CONDITION_ERRORThe file cannot be selected because it is not shareable and is currently being accessed by another application. The status word returned by the SIM is 6985.

MBIM_CID_MS_UICC_ACCESS_BINARY

This CID sends a specific command to access a UICC binary file, with structure type MBIMUiccFileStructureTransparent or MBIMUiccFileStructureBerTLV.

Parameters

OperationSetQueryNotification
CommandNot applicableMBIM_UICC_ACCESS_BINARYNot applicable
ResponseNot applicableMBIM_UICC_RESPONSENot applicable
Menu

Query

Reads a binary file. The InformationBuffer for MBIM_COMMAND_MSG contains an MBIM_UICC_ACCESS_BINARY structure. An MBIM_UICC_RESPONSE structure is returned in the InformationBuffer of MBIM_COMMAND_DONE.

MBIM_UICC_ACCESS_BINARY (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structure that follows. This field must be set to 1 for version 1 of this structure.
44AppIdOffsetOFFSETThe offset, in bytes, from the beginning of this structure to the buffer containing the application ID.
84AppIdSizeSIZE (0.16)The size of the application ID, in bytes, as defined in Section 8.3 of the ETSI TS 102 221 technical specification. For 2G cards, this field must be set to zero (0).
124FilePathOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the file path. The file path is an array of 16-bit file IDs. The first ID must be either 0x7FFF or 0x3F00. If the first ID is 0x7FFF, then the path is relative to the ADF of the application desginated by AppId. Otherwise, it is an absolute path starting from the MF.
164FilePathSizeSIZEThe size of the file path, in bytes.
204FileOffsetUINT32The offset to be used when reading from the file. This field can be bigger than 256, and it combines both offset high and offset low as defined in the ETSI TS 102 221 technical specification.
244NumberOfBytesUINT32The number of bytes to be read. For example, a client driver could use this function to read a transparent (binary) file that is larger than 256 bytes, although the maximum amount that can be read or written in a single UICC operation is 256 bytes per the ETSI TS 102 221 technical specification. It is the function's responsibility to split this into multiple APDUs and send back the result in a single response.
284LocalPinOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the password. This is the local PIN (PIN2) and is used in case the operation requires local PIN validation.
324LocalPinSizeSIZE (0.16)The size of the password, in bytes.
364BinaryDataOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the command-specific data. Binary data is only used for SET operations.
404BinaryDataSizeSIZE (0.32768)The size of the data, in bytes.
44DataBufferDATABUFFERThe data buffer containing AppId, FilePath, LocalPin, and BinaryData.
Unlock

Set

Not applicable.

Response

The following MBIM_UICC_RESPONSE structure is used in the InformationBuffer.

MBIM_UICC_RESPONSE (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structurethat follows. This field must be 1 for version 1 of this structure.
44StatusWord1UINT32(0.256)A return parameter specific to the UICC command.
84StatusWord2UINT32(0.256)A return parameter specific to the UICC command.
124ResponseDataOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the response data. The response data is only used for QUERY operations.
164ResponseDataSizeSIZE (0.32768)The size of the data, in bytes.
20DataBufferDATABUFFERThe data buffer containing ResponseData.

Unsolicited Events

Not applicable. Huawei scl l03 firmware flashtool.

Status Codes

The following status codes are applicable:

Status codeDescription
MBIM_STATUS_BUSYBasic MBIM status as defined for all commands.
MBIM_STATUS_FAILUREBasic MBIM status as defined for all commands.
MBIM_STATUS_SIM_NOT_INSERTEDUnable to perform the UICC operation because the UICC is missing.
MBIM_STATUS_BAD_SIMUnable to perform the UICC operation because the UICC is in an error state.
MBIM_STATUS_SHAREABILITY_CONDITION_ERRORThe file cannot be selected because it is not shareable and is currently being accessed by another application. The status word returned by the SIM is 6985.
MBIM_STATUS_PIN_FAILUREThe operation failed due to a PIN error.

MBIM_CID_MS_UICC_ACCESS_RECORD

This CID sends a specific command to access a UICC linear fixed or cyclic file, with structure type of MBIMUiccFileStructureCyclic or MBIMUIccFileStructureLinear.

Parameters

OperationSetQueryNotification
CommandNot applicableMBIM_UICC_ACCESS_RECORDNot applicable
ResponseNot applicableMBIM_UICC_RESPONSENot applicable

Query

Reads contents of a record. The InformationBuffer for MBIM_COMMAND_MSG contains the following MBIM_UICC_ACCESS_RECORD structure. MBIM_UICC_RESPONSE is returned in the InformationBuffer of MBIM_COMMAND_DONE.

MBIM_UICC_ACCESS_RECORD (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structure that follows. This field must be set to 1 for version 1 of this structure.
44AppIdOffsetOFFSETThe offset, in bytes, from the beginning of this structure to the buffer containing the application ID.
84AppIdSizeSIZE (0.16)The size of the application ID, in bytes, as defined in Section 8.3 of the ETSI TS 102 221 technical specification. For 2G cards, this field must be set to zero (0).
124FilePathOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the file path. The file path is an array of 16-bit file IDs. The first ID must be either 0x7FFF or 0x3F00. If the first ID is 0x7FFF, then the path is relative to the ADF of the application desginated by AppId. Otherwise, it is an absolute path starting from the MF.
164FilePathSizeSIZEThe size of the file path, in bytes.
204RecordNumberUINT32(0.256)The record number. This represents the absolute record index at all times. Relative record access is not supported because the modem can perform multiple accesses on a file (NEXT, PREVIOUS).
244LocalPinOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the password. The lock password is a null-terminated UTF-8 string of decimal digits.
284LocalPinSizeSIZE (0.16)The size of the password, in bytes.
324RecordDataOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the command-specific data. Record data is only used for SET operations.
364RecordDataSizeSIZE (0.256)The size of the data, in bytes.
40DataBufferDATABUFFERThe data buffer containing AppId, FilePath, LocalPin, and RecordData.

Set

Uicc Unlock From System Updates Menu Windows 10

Not applicable.

Response

An MBIM_UICC_RESPONSE structure is used in the InformationBuffer.

Unsolicited Events

Not applicable.

Status Codes

The following status codes are applicable:

Status codeDescription
MBIM_STATUS_BUSYBasic MBIM status as defined for all commands.
MBIM_STATUS_FAILUREBasic MBIM status as defined for all commands.
MBIM_STATUS_SIM_NOT_INSERTEDUnable to perform the UICC operation because the UICC is missing.
MBIM_STATUS_BAD_SIMUnable to perform the UICC operation because the UICC is in an error state.
MBIM_STATUS_SHAREABILITY_CONDITION_ERRORThe file cannot be selected because it is not shareable and is currently being accessed by another application. The status word returned by the SIM is 6985.
MBIM_STATUS_PIN_FAILUREThe operation failed due to a PIN error.

MBIM_CID_MS_PIN_EX

This CID is used to perform all PIN security operations as defined in Section 9 of the ETSI TS 102 221 technical specification. The CID is similar to MBIM_CID_MS_PIN, but extends it to support multi-app UICC cards. Only single-verification-capable UICCs are supported. Multi-verification-capable UICCs that support more than one application PIN are not supported. One application PIN (PIN1) is assigned to all ADFs/DFs and files on the UICC. However, each application can specify a local PIN (PIN2) as a level 2 user verification requirement, resulting in the need for additional validation for every access command. This scenario is what MBIM_CID_MS_PIN_EX supports.

Just like MBIM_CID_MS_PIN, with MBIM_CID_MS_PIN_EX the device only reports one PIN at a time. If multiple PINs are enabled and reporting multiple PINs is also enabled, then functions must report PIN1 first. For example, if subsidy lock reporting is enabled and the SIM's PIN1 is enabled, then the subsidy lock PIN should be reported in a subsequent query request only after PIN1 has been successfully verified. An empty PIN is permitted together with MBIMPinOperationEnter. An empty PIN is specified by setting the PinSize to zero. In this case, a SET command is similar to a QUERY and returns the state of the PIN referenced. This is fully aligned to the behavior of the VERIFY command as specified in Section 11.1.9 of the ETSI TS 102 221 technical specification.

Parameters

OperationSetQueryNotification
CommandMBIM_SET_PIN_EXMBIM_PIN_APPNot applicable
ResponseMBIM_PIN_INFO_EXMBIM_PIN_INFO_EXNot applicable

Query

Persona revelations translation patch. The following MBIM_PIN_APP structure is used in the InformationBuffer.

MBIM_PIN_APP (version 1)

OffsetSizeFieldTypeDescription
04VersionUINT32The version number of the structure that follows. This field must be set to 1 for version 1 of this structure.
44AppIdOffsetOFFSETThe offset, in bytes, from the beginning of this structure to the buffer containing the application ID.
84AppIdSizeSIZE (0.16)The size of the application ID, in bytes, as defined in Section 8.3 of the ETSI TS 102 221 technical specification. For 2G cards, this field must be set to zero (0).
12DataBufferDATABUFFERThe AppId as defined in the ETSI TS 102 221 technical specification.

Set

The following MBIM_SET_PIN_EX structure is used in the InformationBuffer.

MBIM_SET_PIN_EX

OffsetSizeFieldTypeDescription
04PinTypeMBIM_PIN_TYPE_EXThe PIN type. See the MBIM_PIN_TYPE_EX table in this topic.
44PinOperationMBIM_PIN_OPERATIONThe PIN operation. See MBIM 1.0.
84PinOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to a string PIN that represents the PIN value with which to perform the action, or the PIN value required to enable or disable PIN settings. This field applies for all values of PinOperation.
124PinSizeSIZE (0.32)The size, in bytes, used for the PIN.
164NewPinOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the NewPin string that represents the new PIN value to set when PinOperation is MBIMPinOperationChange or MBIMPinOperationEnter, for PinTypeMBIMPinTypePuk1 or PinTypeMBIMPinTypePuk2.
204NewPinSizeSIZE (0.32)The size, in bytes, used for the NewPin.
244AppIdOffsetOFFSETThe offset, in bytes, calculated from the beginning of this structure to the buffer containing the application ID.
284AppIdSizeSIZE (0.16)The size of the application ID, in bytes, as defined in Section 8.3 of the ETSI TS 102 221 technical specification. For 2G cards, this field must be set to zero (0).
32DataBufferDATABUFFERThe data buffer containing the Pin, NewPin, and AppId.

Response

The following MBIM_PIN_INFO_EX structure is used in the InformationBuffer.

OffsetSizeFieldTypeDescription
04PinTypeMBIM_PIN_TYPE_EXThe PIN type. See the MBIM_PIN_TYPE_EX table in this topic.
44PinStateMBIM_PIN_STATEThe PIN state. See MBIM 1.0.
84RemainingAttemptsUINT32The number of remaining attempts for any PIN-related operations such as enter, enable, or disable. Devices that do not support this information must set this member to 0xFFFFFFFF.

Unsolicited Events

Not applicable.

Uicc Unlock From System Updates Menu Windows 10

Status Codes

What Does Uicc Unlock Do

The following status codes are applicable:

Uicc Unlock From System Updates Menu Download

What is uicc on phone

Uicc Unlock From System Updates Menu Windows 7

Status codeDescription
MBIM_STATUS_BUSYBasic MBIM status as defined for all commands.
MBIM_STATUS_FAILUREBasic MBIM status as defined for all commands.
MBIM_STATUS_SIM_NOT_INSERTEDUnable to perform the UICC operation because the UICC is missing.
MBIM_STATUS_BAD_SIMUnable to perform the UICC operation because the UICC is in an error state.
MBIM_STATUS_PIN_DISABLEDThe operation failed because the PIN is disabled.
MBIM_STATUS_PIN_REQUIREDThe operation failed because a PIN must be entered to proceed.
MBIM_STATUS_NO_DEVICE_SUPPORTThe operation failed because a SET on a corresponding PIN type is not supported by the device.

Windows Updates

Tutorial to Unlock Sprint Galaxy Note 3 For T-Mobile/AT&T/MVNO's
Tools required:
Hidden Menu Enabled(modified for galaxy note 3): http://goo.gl/y4k2EG
MI3 modem (modified to be flashed via odin): http://goo.gl/W0f3Za
Odin 3.07 or 3.09 (google for it theres a million mirrors of it)
Device must already be internationally unlocked via sprint for this to work (must perform uicc unlock from system updates menu) im working on a way to do this without sprint but for now this is how it is)
Region Lock Away: (Free on chainfires thread or consider buying market donate version) http://forum.xda-developers.com/show..php?t=2470551
Device must be rooted: (rooting via this method will trip knox however the modem flash we have to do will likely trip it as well): http://download.chainfire.eu/362/CF-..pr-smn900p.zip
Any root browers from play store
ServiceMode Shortcut: Grab from play store
prl helper or anything with an apn shortcut: Grab from play store
Step 1: We need to root the device so put device in download mode holding vol down+home+power while it is off. Flash cf auto root to obtain root (this will void knox).
Step 2: Grab a root browser, ServiceMode Shortcut, PRL Helper, and Region Lock Away and install your att/tmobile sim.
Step 3: Place device back into download mode. PAY ATTENTION HERE: you need to add the mi3 modem to pda and uncheck auto reboot. LEAVE ON F. RESET TIME CHECKED. After flash has completed remove battery from your phone place it back into download mode and flash mi3 modem again this time leaving auto reboot checked. When your device boots up to to settings->general->about device and check your baseband version to make sure it ends in mi3. if it does not redo step 3.
Step 4: Run regionlock away (not required for this all to work just for good measure), And switch your device into gsm/umts only mode in your settings menu.
Step 5: Plug your device in and enable usb debugging. run hidden menu enabler. open TestMode Menu. Follow these steps perfectly.
1. click ue setting and info
2. click setting
3. click protocol
4. click as- go to security control and make sure fake security is on, ciphering is off, and integrity is on. after you have seet these hit menu back twice to get back to ue setting and protocol menu.
5. open nas-go to network control go to band selection and pick number 5 wcdma/gsm mode only. after hit menu back.
6. Click pref mode set and choose number 2 gsm wcdma only. menu back once
7.hit aquision order and choose umts_gsm. hit menu back until youre back at ue setting menu.
8. open gcf and click number 1 and make sure it is on. hit menu back to ue settings.
9.go to sim and then sim class control. make sure umts on and gsm on both show. if not click to enable. hit menu back once
10.hit bip block control. hit number 3 bip block off. once complete go to bip block status to verify it is in fact off.
11. go all the way back to main menu. hit protocol state, sim information, check nv, and make sure it shows sim lock is disable, spr bip unblocked, and sha256 on or off shouldnt matter. ( i have had mine off and on and it seems to work either way)(mine is currently on)
12. power cycle device.
13. when it comes on device SHOULD show service it still may not.
14. get into your root browser, go system, and open your build.prop with a text editor
15. add these lines to the very bottom to enable apn editing. (credit to ingenium13)
ril.sales_code=LOL
ro.csc.sales_code=LOL
16. reboot device once more. now use prl helper or your apn shortcut and create a new apn for your carrier. delete all the sprint ones and make sure you highlight the circle next to your newly created apn. reboot once more.
17. device should come up with full service bars and data/mms active. (if you have an inactive sim card it does not always show service)(my inactive att card would show service my inactive tmobile would not)
18. Donations appreciated now you should be 100% unlocked. if you need to undo this for any reason see post 3 to get fully back on sprint.
19. Profit!

Comments are closed.