Skip to content

QCA7500: Unable to flash firmware: "Failure (0xFF): Device refused request" #178

@AndersTrier

Description

@AndersTrier

For some reason, I'm unable to flash my TL-WPA8630P V1 EU with a new firmware. The same command worked for flashing QCA75XX-2.13.0030.nvm, and the device works as it should, but I would like to upgrade the firmware.
Any suggestions on how to make it accept the new firmware? Or how to make boot into bootloader mode so I can try with plcboot?

# plctool -P WPA8630P_V1_EU_2.2.3_unknown_origin.pib -N QCA75XX-2.13.0053.nvm
eth1 00:B0:52:00:00:01 Start Module Write Session
eth1 00:B0:52:00:00:01 Flash WPA8630P_V1_EU_2.2.3_unknown_origin.pib
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00000000
MSTATUS 0x0000
ERROR_REC_CODE 0
[...]
eth1 00:B0:52:00:00:01 Flash QCA75XX-2.13.0053.nvm
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7001
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00000000
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
[...]
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7001
MODULE_SUB_ID 0x0000
MODULE_LENGTH 672
MODULE_OFFSET 0x02A00000
eth1 00:B0:52:00:00:01 Close Session
eth1 00:80:31:08:13:01 Failure (0xFF): Device refused request

If I dump the current PIB using -p, and try to flash with that one instead, I get the same:

# plctool -p dump.pib local
eth1 00:B0:52:00:00:01 Read Module from Memory
# plctool -P dump.pib -N QCA75XX-2.13.0053.nvm
[...]
eth1 00:B0:52:00:00:01 Close Session
eth1 00:80:31:08:13:01 Failure (0xFF): Device refused request
# plctool --version
plctool open-plc-utils-0.0.6 OSRQCA-929 ISO C Qualcomm Atheros, San Jose CA, USA
# plctool -a
eth1 00:B0:52:00:00:01 Fetch Device Attributes
eth1 00:80:31:08:13:01 QCA7500-MAC-QCA7500-2.13.0.30-01-20221117-CS (128mb)
# plctool -I
	PIB 0-0 21384 bytes
	MAC 00:80:31:08:13:01
	DAK 68:9F:07:4B:8B:02:75:A2:71:0B:0B:57:79:AD:16:30 (HomePlugAV)
	NMK 50:D3:E4:93:3F:85:5B:70:40:78:4D:F8:15:AA:8D:B7 (HomePlugAV)
	NID B0:F2:E6:95:66:6B:03
	Security level 0
	NET Qualcomm Atheros Enabled Network
	MFG Qualcomm Atheros HomePlug AV Device
	USR tpver_863111_170511_901
	CCo Auto
	MDU N/A

The pib and nvm files are both from this dropbox folder:
https://www.dropbox.com/sh/hvl9jx1bj82xpne/AACdnHJIMq1ZD9gkHDlB_ykoa?dl=0
pib: QCA_Firmware/QCA75XX/pib_collection/Unknown_Origin/WPA8630P_V1_EU_2.2.3_unknown_origin.pib
nvm: QCA_Firmware/QCA75XX/Firmware/2.13.0/QCA75XX-2.13.0053.nvm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions