MC7304 Trouble down-grading firmware

Hello,
Using SLQS04.00.16 / QMI S2.34N2.53, I have updated my firmware to version SWI9X15C_05.05.78.00
I am now trying to down-grade firmware with version SWI9X15C_05.05.16.02 (generic .spk)
Error message is the folowing:
[root@netbox-163048001 /root] ./fwdldhosti686 -s /opt/sierra/bin/slqssdk -d 9x15 -p ./FIRMWARE Detecting USB of the target DONE Communicating with the target DONE Switching to firmware download mode ....DONE Downloading the firmware ...............ERROR: Firmware Download failed. Callback status 59399DONE ERROR: Firmware Download Failed [root@netbox-163048001 /root]

What is the trouble ?

@bsouben,

Couple of questions.

  • What is the actual file you are using?
  • Are you doing this using a virtual machine?
  • What arch are you using as you have not specified it above
  • Can you send the below commands to the unit to give a baseline?
    ati
    at!gstatus?
    at!priid?
  • Can you send the below commands to a terminal when the unit is plugged in and enumerated?
    uname -r
    ls /dev
    ls -l /dev/qcqmi*
    lsusb
    lsmod

Regards

Matt

Informations requested below
Regards
Bruno

What is the actual file you are using?
9999999_9902674_SWI9X15C_05.05.78.00_00_GENEU-4G_005.029_000-field.spk

Are you doing this using a virtual machine?
No, real target

What arch are you using as you have not specified it above
i686

Can you send the below commands to the unit to give a baseline?
[root@netbox-163048001 /root]$ ATI
Manufacturer: Sierra Wireless, Incorporated
Model: MC7304
Revision: SWI9X15C_05.05.78.00 r34310 CARMD-EV-FRMWR3 2017/09/17 00:43:17
IMEI: 356853050507211
IMEI SV: 22
FSN: J3505201660410
+GCAP: +CGSM
OK

[root@netbox-163048001 /root]$ AT!gstatus?
!GSTATUS:
Current Time: 746 Temperature: 41
Bootup Time: 0 Mode: ONLINE
System mode: LTE PS state: Attached
LTE band: B20 LTE bw: 10 MHz
LTE Rx chan: 6200 LTE Tx chan: 24200
EMM state: Registered Normal Service
RRC state: RRC Idle
IMS reg state: No Srv
RSSI (dBm): -70 Tx Power: 0
RSRP (dBm): -103 TAC: 7778 (30584)
RSRQ (dB): -16 Cell ID: 07C83707 (130561799)
SINR (dB): 0.4
OK

[root@netbox-163048001 /root]$ AT!priid?
PRI Part Number: 9903554
Revision: 05.02
Carrier PRI: 9999999_9902674_SWI9X15C_05.05.78.00_00_GENEU-4G_005.029_000
OK

Can you send the below commands to a terminal when the unit is plugged in and enumerated?

uname -r
Linux netbox-163048001 3.10.17#1 SMP Tue Apr 25 17:56:50 CEST 2017 i686 GNU/Linux

ls /dev
NULL fuse msgp network_throughput ram2 tty tty25 tty42 tty6 ttyS18 ttyS7
autofs gps nbd0 null ram3 tty0 tty26 tty43 tty60 ttyS19 ttyS8
block i2c-0 nbd1 nvram ram4 tty1 tty27 tty44 tty61 ttyS2 ttyS9
bsg i2c-1 nbd10 port ram5 tty10 tty28 tty45 tty62 ttyS20 ttyUSB0
bus kmem nbd11 ppp ram6 tty11 tty29 tty46 tty63 ttyS21 ttyUSB1
char kmsg nbd12 ptmx ram7 tty12 tty3 tty47 tty7 ttyS22 ttyUSB2
console kvm nbd13 ptp0 ram8 tty13 tty30 tty48 tty8 ttyS23 urandom
cpu log nbd14 ptp1 ram9 tty14 tty31 tty49 tty9 ttyS24 vcs
cpu_dma_latency loop-control nbd15 pts random tty15 tty32 tty5 ttyDefault ttyS25 vcs1
cuse loop0 nbd2 qcqmi0 rfkill tty16 tty33 tty50 ttyS0 ttyS26 vcsa
dataplug loop1 nbd3 qcqmi1 rtc0 tty17 tty34 tty51 ttyS1 ttyS27 vcsa1
disk loop2 nbd4 ram0 sda tty18 tty35 tty52 ttyS10 ttyS28 vga_arbiter
dplg0 loop3 nbd5 ram1 sda1 tty19 tty36 tty53 ttyS11 ttyS29 watchdog
dplg1_245 loop4 nbd6 ram10 serial tty2 tty37 tty54 ttyS12 ttyS3 wmodem0
dplg2_245 loop5 nbd7 ram11 sg0 tty20 tty38 tty55 ttyS13 ttyS30 zero
dplg3_245 loop6 nbd8 ram12 shm tty21 tty39 tty56 ttyS14 ttyS31
dplg4_245 loop7 nbd9 ram13 shmem tty22 tty4 tty57 ttyS15 ttyS4
dplg5_245 mcelog net ram14 snd tty23 tty40 tty58 ttyS16 ttyS5

ls -l /dev/qcqmi*
/dev/qcqmi0 /dev/qcqmi1

lsusb
Bus 001 Device 025: ID 1199:68c0 Sierra Wireless, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 1546:01a5 U-Blox AG
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsmod
Module Size Used by Tainted: G
xt_CLASSIFY 747 8
xt_DSCP 1561 8
xt_dscp 1165 9
xt_connmark 1387 5
msgp 18799 147
xt_state 906 15
xt_LOG 5892 13
iptable_mangle 1203 1
iptable_nat 2222 0
nf_conntrack_ipv4 10328 21
nf_defrag_ipv4 981 1 nf_conntrack_ipv4
nf_nat_ipv4 2867 1 iptable_nat
nf_nat 11687 2 iptable_nat,nf_nat_ipv4
nf_conntrack 56609 6 xt_connmark,xt_state,iptable_nat,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat
tun 14080 0
GobiNet 107468 8
GobiSerial 9212 0
usbnet 17301 1 GobiNet
mii 3607 1 usbnet
ath9k 124091 0
mac80211 352478 1 ath9k
ath9k_common 2125 1 ath9k
ath9k_hw 390971 2 ath9k,ath9k_common
ath 13434 3 ath9k,ath9k_common,ath9k_hw
cfg80211 320772 3 ath9k,mac80211,ath

Here’s requested informations
Regards,
Bruno

What is the actual file you are using?
9999999_9902674_SWI9X15C_05.05.78.00_00_GENEU-4G_005.029_000-field.spk

Are you doing this using a virtual machine? No real target
What arch are you using as you have not specified it above
i686

Can you send the below commands to the unit to give a baseline?

[root@netbox-163048001/root]$ ATI
Manufacturer:
Sierra Wireless, Incorporated
Model:
MC7304
Revision:
SWI9X15C_05.05.78.00 r34310 CARMD-EV-FRMWR3 2017/09/17 00:43:17
IMEI:
356853050507211
IMEI
SV: 22
FSN:
J3505201660410
+GCAP:
+CGSM
OK

[root@netbox-163048001/root]$ AT!gstatus?
!GSTATUS:
Current Time: 746 Temperature: 41
Bootup Time: 0 Mode: ONLINE
System mode: LTE PS state: Attached
LTE band: B20 LTE bw: 10 MHz
LTE Rx chan: 6200 LTE Tx chan: 24200
EMMstate: Registered Normal Service
RRC state: RRC Idle
IMS reg state: No Srv
RSSI (dBm): -70 Tx Power: 0
RSRP (dBm): -103 TAC: 7778 (30584)
RSRQ (dB): -16 Cell ID: 07C83707 (130561799)
SINR (dB): 0.4
OK

[root@netbox-163048001/root]$ AT!priid?
PRI
Part Number: 9903554
Revision: 05.02
Carrier PRI: 9999999_9902674_SWI9X15C_05.05.78.00_00_GENEU-4G_005.029_000
OK

Can you send the below commands to a terminal when the unit is plugged in and enumerated?
uname -r
Linux netbox-163048001 3.10.17#1 SMP Tue Apr 25 17:56:50 CEST 2017 i686 GNU/Linux

[root@netbox-163048001/root]$ ls /dev
MAKEDEV full mem network_latency ram15 sound tty24 tty41 tty59 ttyS17 ttyS6
NULL fuse msgp network_throughput ram2 tty tty25 tty42 tty6 ttyS18 ttyS7
autofs gps nbd0 null ram3 tty0 tty26 tty43 tty60 ttyS19 ttyS8
block i2c-0 nbd1 nvram ram4 tty1 tty27 tty44 tty61 ttyS2 ttyS9
bsg i2c-1 nbd10 port ram5 tty10 tty28 tty45 tty62 ttyS20 ttyUSB0
bus kmem nbd11 ppp ram6 tty11 tty29 tty46 tty63 ttyS21 ttyUSB1
char kmsg nbd12 ptmx ram7 tty12 tty3 tty47 tty7 ttyS22 ttyUSB2
console kvm nbd13 ptp0 ram8 tty13 tty30 tty48 tty8 ttyS23 urandom
cpu log nbd14 ptp1 ram9 tty14 tty31 tty49 tty9 ttyS24 vcs
cpu_dma_latency loop-control nbd15 pts random tty15 tty32 tty5 ttyDefault ttyS25 vcs1
cuse loop0 nbd2 qcqmi0 rfkill tty16 tty33 tty50 ttyS0 ttyS26 vcsa
dataplug loop1 nbd3 qcqmi1 rtc0 tty17 tty34 tty51 ttyS1 ttyS27 vcsa1
disk loop2 nbd4 ram0 sda tty18 tty35 tty52 ttyS10 ttyS28 vga_arbiter
dplg0 loop3 nbd5 ram1 sda1 tty19 tty36 tty53 ttyS11 ttyS29 watchdog
dplg1_245 loop4 nbd6 ram10 serial tty2 tty37 tty54 ttyS12 ttyS3 wmodem0
dplg2_245 loop5 nbd7 ram11 sg0 tty20 tty38 tty55 ttyS13 ttyS30 zero
dplg3_245 loop6 nbd8 ram12 shm tty21 tty39 tty56 ttyS14 ttyS31
dplg4_245 loop7 nbd9 ram13 shmem tty22 tty4 tty57 ttyS15 ttyS4
dplg5_245 mcelog net ram14 snd tty23 tty40 tty58 ttyS16 ttyS5

ls -l /dev/qcqmi*
crw-rw---- 1 root root 248, 0 Nov 19 13:31 /dev/qcqmi0
crw-rw---- 1 root root 247, 0 Nov 19 13:31 /dev/qcqmi1

Lsusb
Bus 001 Device 025: ID 1199:68c0 Sierra Wireless, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 1546:01a5 U-Blox AG
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsmod
Module Size Used by Tainted: G
xt_CLASSIFY 747 8
xt_DSCP 1561 8
xt_dscp 1165 9
xt_connmark 1387 5
msgp 18799 147
xt_state 906 15
xt_LOG 5892 13
iptable_mangle 1203 1
iptable_nat 2222 0
nf_conntrack_ipv4 10328 21
nf_defrag_ipv4 981 1 nf_conntrack_ipv4
nf_nat_ipv4 2867 1 iptable_nat
nf_nat 11687 2 iptable_nat,nf_nat_ipv4
nf_conntrack 56609 6 xt_connmark,xt_state,iptable_nat,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat
tun 14080 0
GobiNet 107468 8
GobiSerial 9212 0
usbnet 17301 1 GobiNet
mii 3607 1 usbnet
ath9k 124091 0
mac80211 352478 1 ath9k
ath9k_common 2125 1 ath9k
ath9k_hw 390971 2 ath9k,ath9k_common
ath 13434 3 ath9k,ath9k_common,ath9k_hw
cfg80211 320772 3 ath9k,mac80211,ath

My response has been visibly spamed by Akismet…

@bsouben,

Doesn’t matter, it has given me enough information, to be honest, I cannot see why it is failing, all of the drivers, devices permissions, files being used, SDK, etc all look good. Does the unit upgrade/downgrade successfully when plugging it into another system be it Windows or Linux (Windows would give the best indication using the one click updater)?

Regards

Matt