Dell DW5570 firmware upgrade with qmi-firmware-update

Aleksander Morgado aleksander at aleksander.es
Wed Jan 18 20:43:19 UTC 2017


Hey,

Ok, not really something much new because the Dell DW5570 is a
rebranded Sierra MC8805 module, but anyway.

======================

Getting the firmware:
 * I went to the Dell website and found a page providing "Dell Update
Package for driver installer supporting DW5570 Mobile Broadband
module".
 * In this page I got a "556WW_A00_build3843_Setup_ZPE.exe" file,
which I extracted with "7z x ...".
 * Then I got a Setup.exe, which I also extracted with "7z x..."
 * I got quite more things but among them, a directory named "Images":
$ find Images/8805/
Images/8805/
Images/8805/Generic
Images/8805/Generic/6
Images/8805/Generic/6/ImageInfo.xml
Images/8805/Generic/6/spkgz.cwe
Images/8805/Generic/6/carrier_pri.nvu
Images/8805/Generic/7
Images/8805/Generic/7/ImageInfo.xml
Images/8805/Generic/7/spkgz.cwe
Images/8805/Generic/7/carrier_pri.nvu

======================

The Generic/6 images (cwe and nvu) provide the default firmware that
my device already had: modem image SWI9X15C_01.08.16.03, pri image
01.08.16.02 001.009_000 GENEU (note the firmware version mismatch!
first time I really needed --ignore-version-errors).

The Generic/7 images (cwe and nvu) provide modem image
SWI9X15C_01.08.16.02, pri image 01.08.16.02 001.005_000 TELEFONICA.

======================

NOTE: had to patch qcserial driver to support 413c:81a6, the vid:pid
of the modem when in QDL download mode; already submitted to linux-usb
mailing list.

======================

$ sudo qmi-firmware-update -d 413c:81a3 -u -L
/tmp/qmi-firmware-update.log 8805/Generic/7/carrier_pri.nvu
8805/Generic/7/spkgz.cwe
loading device information before the update...
setting firmware preference:
  firmware version: '01.08.16.02'
  config version:   '001.005_000'
  carrier:          'TELEFONICA'
rebooting in download mode...
download mode detected
downloading cwe image: spkgz.cwe (31,3 MB)...
finalizing download... (may take more than one minute, be patient)
successfully downloaded in 31,22s (1,0 MB/s)
downloading cwe image: carrier_pri.nvu (20,1 kB)...
finalizing download... (may take more than one minute, be patient)
successfully downloaded in 0,04s (517,8 kB/s)
rebooting in normal mode...
normal mode detected

------------------------------------------------------------------------
    NOTE: in order to validate which is the firmware running in the
    module, the program will wait for a complete boot; this process
    may take some time and several retries.
------------------------------------------------------------------------

waiting some time for the device to boot...
loading device information after the update (1/12)...
waiting some time for the device to boot...
loading device information after the update (2/12)...
waiting some time for the device to boot...
loading device information after the update (3/12)...
waiting some time for the device to boot...
loading device information after the update (4/12)...

------------------------------------------------------------------------

   original firmware revision was:
   SWI9X15C_01.08.16.03 r15408 carmd-fwbuild1 2013/05/23 01:33:27
      image 'modem': unique id '001.009_000', build id '01.08.16.03_GENEU'
      image 'pri': unique id '001.009_000', build id '01.08.16.03_GENEU'

   new firmware revision is:
   SWI9X15C_01.08.16.02 r15159 carmd-fwbuild1 2013/05/16 17:41:33
      image 'modem': unique id '001.005_000', build id '01.08.16.02_TELEFONICA'
      image 'pri': unique id '001.005_000', build id '01.08.16.02_TELEFONICA'

   NOTE: this device supports firmware preference management
   with qmicli operations:
      --dms-get-firmware-preference
      --dms-set-firmware-preference

------------------------------------------------------------------------

firmware update operation finished successfully

-- 
Aleksander
https://aleksander.es


More information about the libqmi-devel mailing list