Spark 40 Firmware Troubleshooting¶
Firmware update fail, unsuccessful. Issue/No sound after firmware update.
If the customer has a Spark but never ran the firmware before, refer to 'Firmware Update for Spark 40 with Super Old Firmware Version'
If the customer encounters any issue during/after the firmware v1.7.5 update and fail to perform it successfully, please follow the following steps:
1 - General troubleshooting¶
Reply with Macro: # Spark Amp::Firmware Update Troubleshooting
The macro includes the general workarounds and the information required (Spark 40 SN) for our team to further investigate. It also adds the tag "firmware_new" for us to monitor the trend of this issue.
If the workarounds resolve the issue, the case can be closed. (END)
2 - Verify the SN¶
Spark 40 Serial Number Check Tool
If the issue persists after Step 1, we need the Spark’s SN to verify the codec chip and offer the firmware updater accordingly:
[INTERNAL INFORMATION - DO NO REVEAL TO CUSTOMERS]
Since 2023, there are 3 versions of Spark 40, with differences in the codec chip - namely the AKM, ADI, and GD chips. The transition from AKM to ADI has been implemented around late 2020 - early 2021. The transition to GD has been implemented around 2023 march.
The functionality of all Spark versions are exactly the same.
GD version¶
SN# Range: The 6th number of Serial Number is D, E, P, Z i.e. S040CDxxxxxx, S040CExxxxxx
GD is the latest Spark version and has the latest firmware already when manufactured. Users with GD version Spark amp do not need to update the firmware.
Macro: # Spark Amp::Firmware Update Log (GD v1.9.7.246)
AKM version¶
SN# Range: The 6th number of Serial Number is 1, 2, 3, 4, 5, 6, 7, 8, A i.e. S040C1xxxxxx, S040CAxxxxxx
Special Cases: - S040CB1M, S040CB11, S040CB12, S040CB18, S040CB19 are all AKM (Use AKM macros instead) - S040C619 (S040C6190001~S040C6190560) are all ADI (Use ADI macros instead)
Reply with macros: # Spark Amp::Firmware Update Log (AKM - MAC) v1.7.5 / # Spark Amp::Firmware Update Log (AKM - WIN) v1.7.5 (depends on the system used).
The macros include new updater tools that's designed specifically for the AKM version and provide step-by-step instruction.
ADI version¶
SN# Range: The 6th number of the Serial Number is 9, 0, B, C i.e. S040C9xxxxxx, S040CCxxxxxx
Special Cases: - S040CB1M, S040CB11, S040CB12, S040CB18, S040CB19 are all AKM (Use AKM macros instead) - S040C619 (S040C6190001~S040C6190560) are all ADI (Use ADI macros instead)
Reply with macros: # Spark Amp::Firmware Update Log (ADI - MAC) v1.7.5 / # Spark Amp::Firmware Update Log (ADI - WIN) v1.7.5 (depends on the system used).
The macros include new updater tools that's designed specifically for the ADI version and provide step-by-step instruction.
If Step 2 resolves the issue, the case can be closed. (END)
If the issue persists after Step 2, ask the customer to provide the log file (generated during Step 2) for further verification.
3 - Examine the log file¶
Check the log file to verify if the update was successful.
If at the very end of the log shows ‘Updating 100%’ and ‘Firmware Upgraded’ messages, it means the update was successful.
(Log successful info)
(Log successful result)
Update successful but no sound¶
If the update showed to be successful but the Spark 40 amp has no sound after update, offer the other version of the log tool (offer ADI log tool for AKM machines, and vice versa). This should resolve the no sound output issue (after firmware update). If the issue is indeed successfully resolved by the other log tool, please highlight the case alongside the Spark amp’s SN to Dans Huang via Slack.
Update unsuccessful¶
If the update wasn’t successful, use the information below to suggest corresponding solutions:
No device found¶
System cannot find the device, perform USB connection troubleshooting
- Switch USB port and cable
- Unplug all other USB devices
- Avoid using a USB hub
- Switch to another computer
(Log no device)
Log Error¶
Firmware upgrade failed for a specific reason
- ‘Sector len’ & ‘checksum’ all show 0: Spark cannot start up normally. Change to another USB port and try updating again.
- Error code 13/14: The computer cannot detect or communicate with the computer once entered the updating mode. Try unplugging and re-plugging in the USB device in this situation.
- Error code 15: The updater’s directory contains non-English. The updater needs to be placed in an English-only directory, such as C:.
- Error code 16: Update got aborted in the process. Try again after switching the USB port.
(Log error)