OTA Firmware Update Result Codes
4/8/2010
A Firmware Update Managed Object (FUMO) result code is used to report status after an in-ROM update. FUMO is an Open Mobile Alliance (OMA) standard that allows a DM server to initiate and manage firmware update package download and installation. For more information about FUMO, see the OMA specifications Firmware Update Management Object Architecture (OMA-AD-FUMO-V1_0-20060615-C) and Enabler Release Definition for Firmware Update Management Object (OMA-ERELD-FUMO-V1_0-20060615-C) available from this OMA Web site.
The following table shows the FUMO final alert result codes, their meaning, and how the codes relate to the Image Update HRESULT codes.
OMA FUMO result code | Meaning |
---|---|
200 |
The update succeeded |
250-299 |
Not used. These are vendor specified result codes. |
400 |
The client cannot find the required package. |
401 |
The user chose not to accept the operation when prompted. |
402 |
The firmware package is corrupt and did not store correctly. This may result from a mismatch between the actual cyclic redundancy check (CRC) and the expected CRC. |
403 |
Device mismatch. The wrong firmware update package was delivered to the device, based on current device characteristics. |
404 |
The digital signature of the firmware update package could not be validated. |
405 |
The device is unable to accept the firmware update package. The package must be recreated. |
406 |
Not used. |
407 |
Not used. |
408 |
The device does not support required functionality. |
409 |
Not used. |
410 |
Not used. |
411 |
The URL provided for the alternate download is malformed or invalid. |
412 |
Not used. |
450 |
Not used. |
451 |
Not used |
500 |
Alternate Download Server Error. An error occurred when downloading from the server, but the reason is not described by any other standard or vendor-specific result code. |
501 |
The download failed due to insufficient space. |
502 |
The firmware update failed due to insufficient space to install the update. |
503 |
The download failed due to network or transport level errors. |
For information about how devices are updated by using the Image Update technology, see OTA Firmware Update Architecture.