Skip to content

disconnect on firehose loading #732

@GrigoryPrutskov

Description

@GrigoryPrutskov

Hello
I have Oppo Find X5 (CH2307/PFFM10) and trying to get it work though edl to rewrite stock f/w. According to logs everything is fine until loading a firehose.

Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
Couldn't detect the device. Is it connected ?
read:0x30
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 304, in run\n    conninfo = self.doconnect(loop)\n', '  File "/home/abc/edl/./edl", line 231, in doconnect\n    resp = self.sahara.connect()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 116, in connect\n    v = self.cdc.read(length=0xC * 0x4, timeout=1)\n']
RX:010000003000000002000000010000000004000000000000000000000000000000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 215, in cmd_info\n    if self.enter_command_mode(version=version):\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 160, in enter_command_mode\n    if not self.cmd_hello(sahara_mode_t.SAHARA_MODE_COMMAND, version=version):\n']
TX:020000003000000002000000010000000000000003000000010000000200000003000000040000000500000006000000
read:0x8
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 215, in cmd_info\n    if self.enter_command_mode(version=version):\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 162, in enter_command_mode\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0b00000008000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n']
TX:0d0000000c00000001000000
read:0x10
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 603, in cmd_exec\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0e000000100000000100000004000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n']
TX:0f0000000c00000001000000
cmd_exec:0x4
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n']
RX:7d0f093b
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n']
TX:0d0000000c00000002000000
read:0x10
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 603, in cmd_exec\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0e000000100000000200000018000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n']
TX:0f0000000c00000002000000
cmd_exec:0x18
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n']
RX:00005100e150130000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n']
TX:0d0000000c00000003000000
read:0x10
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 603, in cmd_exec\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0e000000100000000300000090000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n']
TX:0f0000000c00000003000000
cmd_exec:0x90
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n']
RX:d8e3b5a8dada006de3600d3489af632f62511e17bc2f0834ccd8855294b3eaea5806184aac7bf6fd5def121311a5ff49000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 316, in cmd_info\n    self.cmd_modeswitch(sahara_mode_t.SAHARA_MODE_COMMAND)\n']
TX:0c0000000c00000003000000
read:0x30
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 350, in run\n    resp = self.sahara.connect()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 116, in connect\n    v = self.cdc.read(length=0xC * 0x4, timeout=1)\n']
RX:010000003000000002000000010000000004000003000000000000000000000000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 520, in upload_loader\n    if not self.cmd_hello(sahara_mode_t.SAHARA_MODE_IMAGE_TX_PENDING, version=version):\n']
TX:020000003000000002000000010000000000000000000000010000000200000003000000040000000500000006000000
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d0000000000000000000000000000004000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:7f454c460201010000000000000000000200b70001000000a8d78114000000004000000000000000000000000000000000000000400038001100000000000000
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d000000000000004000000000000000b803000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:0000000000000007000000000000000000000000000000000000000000000000f80300000000000000000000000000000000000000000000000000000000200200100000000000000000a080000000000000a08000000000401c000000000000002000000000000000100000000000000100000005000000003000000000000000d081140000000000d08114000000000010070000000000001007000000000000100000000000000100000006000000004007000000000000d089140000000000d08914000000000000000000000000003000000000000000100000000000000100000004000000004007000000000000e088140000000000e088140000000000f000000000000000f000000000000000100000000000000100000006000000003008000000000000008a140000000000008a140000000000c000000000000000c00000000000000010000000000000010000000600000000f008000000000000e08a140000000000e08a1400000000000000000000000000400400000000000010000000000000010000000600000000f008000000000000407080000000000040708000000000000000000000000000c02f00000000000010000000000000010000000000000000f008000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000600000000f008000000000000c08a140000000000c08a1400000000000000000000000000200000000000000010000000000000010000000700000100f008000000000000908f140000000000908f1400000000d400000000000000d40000000000000001000000000000000100000007000001d4f0080000000000d4908f1400000000d4908f14000000000c560100000000000c5601000000000001000000000000000100000007000001e0460a0000000000e0e6901400000000e0e69014000000000474000000000000047400000000000001000000000000000100000007000001e4ba0a0000000000e45a911400000000e45a9114000000000474000000000000047400000000000001000000000000000100000007000001e82e0b0000000000e8ce911400000000e8ce911400000000287400000000000028740000000000000100000000000000010000000700000110a30b000000000010439214000000001043921400000000047400000000000004740000000000000100000000000000010000000500000514170c000000000000009514000000000000951400000000006002000000000000600200000000000010000000000000
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d0000000000000000100000000000000010000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:05000000060000000000000000000000981b000030030000ffffffff68000000ffffffff00180000000000007800000000000000000000000300000000000000510000000000000000000000020000000f6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009717cc7e6fdbf1cc6eb238f45277fab53ff40a2420a0c60cbba518492016a465c6783176d02cc127de4658ac1c38041c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d486c07a99be80af8680bd4a26e7aa63081cb640aaa669570bbd354f85985d8b1dd474528f8c83360bf205895e575c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be135dc8eb161b92f0c4c0aa5fa4d382c68a853497bb32a0b4a8c5baf4eed999a4194b479cf93634e028457ed780f88ba1b7f2e08c00d819e3b05cbecbffa79d6dfb4c25108c5aa2b81165e65467559100977d1c57044c42f75943b7cfa6b1a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069c53210a880e7d43290f896133f215b7818ec1bf9e116c9c8d23b200a64b3867b50edb6baed0456d0bd107bd6b26cc5fde476c80e5a45814fb3be300051841975077ec9b9cd59b19197fda928e22a96f528818544f9815494241b3e4b416c6a959fcc0715279a8b0df9108f26b2e4da057aa0b71a7f8ee9a40043e4ad67aa6b53d0ed90b2147b7151ca573536a8142e7d56ed62bd5c0cfeca87fb1fe6b52fcabdb9966b0597e6e756bebda154550405ca9fc71a50bc281a380ebfe4c33c8002b82bd45e600f4a51067a1bbe49873f33d1f245d6a2a8d92a599e3c86527f0b6422f79d0f7b70aa8db6fd78015d86a63d449f19f87b4151e573fcef0e1b30c362234f86921e74f7ecb754dd4b678a546c06dfbdcda8bb2e3cb63e0549221998fe5dbf5f6e3fb144f55264b46737b3e4a6965b329a4eb672b98c6b87d0b3dbcd0365cc747962543daefaf59cb9b1d59df33064023060cf6a1c2b3abe5f67753b07652dcf672fe1c56aaab33754f101c817f6a4f3b07e7d1378154c820418e258c43d4f6def02305ddb2e9bb03621c94d6b76dcc0386137b08869c5f37b38b3d03642ac162fde1bbc3a804812c4f133d6d763a9cffc3760000030820261308201e7a003020102020101300a06082a8648ce3d040303308186310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e22311d301b060355040b1414224f504c555320546563686e6f6c6f6769657322310e300c060355040a13054f504c5553311f301d06035504031416224f504c5553204174746573746174696f6e20434122301e170d3232303633303033313635315a170d3432303632353033313635315a305b310b300906035504061302434e31123010060355040813094775616e64676f6e67311530130603550403130c4f504c555320534d38333530310e300c060355040a13054f504c55533111300f060355040713085368656e7a68656e3076301006072a8648ce3d020106052b81040022036200040d54709b86ad2e1f44b548b2ad9e7afcc50ff2aa0c7542b424991285e0d1aecf56e2161a021324000dc6a61bf194fb8cbe63721da54ff08682c376dbe11a7d173c907c6c5909afa2b46525b931d08695af5b1a4a09809bedae36e1a06f85f51aa3533051301f0603551d23041830168014ee0485cb4e9519d1aed90bd0978a6fec222dfa9f300c0603551d1304053003020100300b0603551d0f04040302078030130603551d25040c300a06082b06010505070303300a06082a8648ce3d0403030368003065023000c31635c7b5c376d76e35392bd425dd7f139debf86a15b14a13c5ae53059ae6beaef8ccb718f1c693ebf57a16a16c620231008aa125a38cf887bc7e8af08a0af5890b1a74f4d2acf9d2a06403f3b3fb5d21a358d1489dc426d5ec52a0ccf3e685a5c7308202993082021ea003020102020101300a06082a8648ce3d040303308184310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e223120301e060355040b14172247656e6572616c204f504c555320557365204b657922310e300c060355040a13054f504c5553311a301806035504031411224f504c555320524f4f54204341203122301e170d3230313031353031323134315a170d3430313031303031323134315a308186310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e22311d301b060355040b1414224f504c555320546563686e6f6c6f6769657322310e300c060355040a13054f504c5553311f301d06035504031416224f504c5553204174746573746174696f6e204341223076301006072a8648ce3d020106052b81040022036200047431d50d5ec3ee22b9bc4ab21557787932b0da44193bcbd73e84d4f62bc29f28af7fb162fa9c4cb0614a56f0a41aa6b619f36cd87033001ace924ec223ce2f4c0c44a3d4845072fd2fee491aaea269afd8c937a7cc3e7da3461e4cf6f8d2b37ca360305e301f0603551d23041830168014fa09a60d4071f667b8bb1ce93a529b94c6b5284e301d0603551d0e04160414ee0485cb4e9519d1aed90bd0978a6fec222dfa9f300f0603551d13040830060101ff020100300b0603551d0f040403020204300a06082a8648ce3d0403030369003066023100aabe93dbe8092c8560240f794e08b846805bab12eb983de2a6abca6b8b6c7a80ec495e6f81161cb6243306f0943ce98902310094925ca434e768746cd7c05bb3edba89a63c5c9226ca107cde4b796dc094295c81be19cf850860c2cbd4d4b3bf50129030820271308201f8a003020102020101300a06082a8648ce3d040303308184310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e223120301e060355040b14172247656e6572616c204f504c555320557365204b657922310e300c060355040a13054f504c5553311a301806035504031411224f504c555320524f4f54204341203122301e170d3230313031353031323134315a170d3430313031303031323134315a308184310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e223120301e060355040b14172247656e6572616c204f504c555320557365204b657922310e300c060355040a13054f504c5553311a301806035504031411224f504c555320524f4f542043412031223076301006072a8648ce3d020106052b81040022036200046fc9d2d62029477d89c7ebc1919a7b188c9e54e26030136f347c526b520a51ba5786a59f00d8c7e95dfa3be8b7e6bfb54e73a1221823d88878626b295bcfdb3c7ac635f8f17eb689ded69edaa5dc18544c122aece5e1fbe1a3445705e34bd420a33c303a301d0603551d0e04160414fa09a60d4071f667b8bb1ce93a529b94c6b5284e300c0603551d13040530030101ff300b0603551d0f040403020106300a06082a8648ce3d040303036700306402307e952e9dfc0b877fe9c18e14129585f58c49c0d053b8a860d06660e2a902588e92e63ab47cdc790aeb5f7a351663326a02307599f8232d2f1ff7ed7809e6036554d7dcd1e2efc9a81a04fae0b74a66edf89374c2f7f3773d42ca64bf5c6cc2899471ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d000000000000000020000000000000400c000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
USBError(19, 'No such device (it may have been disconnected)')
read:0x30
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 304, in run\n    conninfo = self.doconnect(loop)\n', '  File "/home/abc/edl/./edl", line 231, in doconnect\n    resp = self.sahara.connect()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 116, in connect\n    v = self.cdc.read(length=0xC * 0x4, timeout=1)\n']
RX:010000003000000002000000010000000004000000000000000000000000000000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 215, in cmd_info\n    if self.enter_command_mode(version=version):\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 160, in enter_command_mode\n    if not self.cmd_hello(sahara_mode_t.SAHARA_MODE_COMMAND, version=version):\n']
TX:020000003000000002000000010000000000000003000000010000000200000003000000040000000500000006000000
read:0x8
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 215, in cmd_info\n    if self.enter_command_mode(version=version):\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 162, in enter_command_mode\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0b00000008000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n']
TX:0d0000000c00000001000000
read:0x10
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 603, in cmd_exec\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0e000000100000000100000004000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n']
TX:0f0000000c00000001000000
cmd_exec:0x4
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 216, in cmd_info\n    self.serial = self.cmdexec_get_serial_num()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 178, in cmdexec_get_serial_num\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_SERIAL_NUM_READ)\n']
RX:7d0f093b
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n']
TX:0d0000000c00000002000000
read:0x10
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 603, in cmd_exec\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0e000000100000000200000018000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n']
TX:0f0000000c00000002000000
cmd_exec:0x18
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 219, in cmd_info\n    self.hwid = self.cmdexec_get_msm_hwid()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 182, in cmdexec_get_msm_hwid\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_MSM_HW_ID_READ)\n']
RX:00005100e150130000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n']
TX:0d0000000c00000003000000
read:0x10
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 603, in cmd_exec\n    res = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:0e000000100000000300000090000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n']
TX:0f0000000c00000003000000
cmd_exec:0x90
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 220, in cmd_info\n    self.pkhash = self.cmdexec_get_pkhash()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 189, in cmdexec_get_pkhash\n    res = self.cmd_exec(exec_cmd_t.SAHARA_EXEC_CMD_OEM_PK_HASH_READ)\n']
RX:d8e3b5a8dada006de3600d3489af632f62511e17bc2f0834ccd8855294b3eaea5806184aac7bf6fd5def121311a5ff49000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 348, in run\n    sahara_info = self.sahara.cmd_info(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 300, in cmd_info\n    self.cmd_modeswitch(sahara_mode_t.SAHARA_MODE_COMMAND)\n']
TX:0c0000000c00000003000000
read:0x30
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 350, in run\n    resp = self.sahara.connect()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 116, in connect\n    v = self.cdc.read(length=0xC * 0x4, timeout=1)\n']
RX:010000003000000002000000010000000004000003000000000000000000000000000000000000000000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 520, in upload_loader\n    if not self.cmd_hello(sahara_mode_t.SAHARA_MODE_IMAGE_TX_PENDING, version=version):\n']
TX:020000003000000002000000010000000000000000000000010000000200000003000000040000000500000006000000
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d0000000000000000000000000000004000000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:7f454c460201010000000000000000000200b70001000000a8d78114000000004000000000000000000000000000000000000000400038001100000000000000
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d000000000000004000000000000000b803000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:0000000000000007000000000000000000000000000000000000000000000000f80300000000000000000000000000000000000000000000000000000000200200100000000000000000a080000000000000a08000000000401c000000000000002000000000000000100000000000000100000005000000003000000000000000d081140000000000d081140000000000b007000000000000b00700000000000010000000000000010000000600000000e007000000000000608a140000000000608a1400000000000000000000000000300000000000000010000000000000010000000400000000e00700000000000080891400000000008089140000000000e000000000000000e00000000000000010000000000000010000000600000000c008000000000000908a140000000000908a140000000000c000000000000000c000000000000000100000000000000100000006000000008009000000000000708b140000000000708b1400000000000000000000000000e003000000000000100000000000000100000006000000008009000000000000407080000000000040708000000000000000000000000000c02f0000000000001000000000000001000000000000000080090000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000006000000008009000000000000508b140000000000508b14000000000000000000000000002000000000000000100000000000000100000007000001008009000000000000b08f140000000000b08f1400000000d400000000000000d40000000000000001000000000000000100000007000001d480090000000000d4b08f1400000000d4b08f1400000000b453010000000000b4530100000000000100000000000000010000000700000188d40a00000000008804911400000000880491140000000004740000000000000474000000000000010000000000000001000000070000018c480b00000000008c789114000000008c78911400000000047400000000000004740000000000000100000000000000010000000700000190bc0b000000000090ec91140000000090ec911400000000047400000000000004740000000000000100000000000000010000000700000194300c000000000094609214000000009460921400000000047400000000000004740000000000000100000000000000010000000500000598a40c000000000000009514000000000000951400000000006002000000000000600200000000000010000000000000
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d0000000000000000100000000000000010000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:05000000060000000000000000000000981b000030030000ffffffff68000000ffffffff00180000000000007800000000000000000000000300000000000000510000000000000000000000020000000f600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3c9a748c05b2fdaf745e07ecaa70fdff0a96da04d0d2b708d37acdac107b4812c66d5eb5b522c397340a49eb0b7443e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9caf0eba4471ed11ed8d90d8b66881afbde4bc7e5cffb368d74e1b44a4391cc3d0298ecf7b4576b57bddf92668d7d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048e8291ee714cb4fe10a2b94429664e483d389e10c9f1bf0f6cba3a7e7cebbaa93450628f90aff4fddcf1d73c103ccee7b8193f85b5d136ed744a83bc3eb5bc57f59dac1e62182ed4ff0e31089228a7d3b175c2b3dac84df3050401584bd5d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901ab0e468dac22a26e52ce5a740263d2c155bcc8e90282b393a4f217d902b958b2bba4f9618096c5947bd8e5dcfc91215435648699cc36209f51c8944372bf10889bdbcca06f1cc9007ddb5c3c1f50614cbb4fe1cc324fb8d9646dd7c489e80860920727c9a81232a4162d669aa497288b7850adac37f537baf6036696b79188144bc65609fe5b19307347f61733ffc2d323e5c114968ad57c8039867ea5e50144c4ca37ded713283546cc2d671447beb922fe29f4973af024df928a57833e06a176c0f29fffb7ceeda267f4450fc7a5b5abe1c0636a4488dfca92c620772d9821d465e3d0c75d8f8f6ef73c20024a309aeb4851146921371bebce5a09ae100bf0804679451362950bbc73621301fa1d05a207f58504a7fac61b79bd5040b8fb63e7e8eca5776332f156baca8623ede68b18808937eed96384946901330a477904b4f749f28b320ffe0c4b9448bf0d13065023100dc310c8ed57055562bee5533a98c65639732a0523abc4b1d04c38fef673347bb112d8561346b2f88bc1c5bda401d671c0230625ef1f0e73af936974e92e7e6172df1c811999c572383bd9c1a7e97039866180bf328405554c5935f45e5c1aa2cd65e0030820261308201e7a003020102020101300a06082a8648ce3d040303308186310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e22311d301b060355040b1414224f504c555320546563686e6f6c6f6769657322310e300c060355040a13054f504c5553311f301d06035504031416224f504c5553204174746573746174696f6e20434122301e170d3230313132383039303830375a170d3430313132333039303830375a305b310b300906035504061302434e31123010060355040813094775616e64676f6e67311530130603550403130c4f504c555320534d38333530310e300c060355040a13054f504c55533111300f060355040713085368656e7a68656e3076301006072a8648ce3d020106052b8104002203620004a49c906c3a50a2476d05e397c6d8487dd07c24f067dfd79388401d90b36ddf0e411b257aa6674c3cdc86e744a3b915c564e313498cdf3cd3bad29b1fe43fd747078a6410fbfa0ca1b8cb92a56b14d5d180f32eaa1a699c0954ae66b76977f261a3533051301f0603551d23041830168014ee0485cb4e9519d1aed90bd0978a6fec222dfa9f300c0603551d1304053003020100300b0603551d0f04040302078030130603551d25040c300a06082b06010505070303300a06082a8648ce3d0403030368003065023021b5e13243de04b4456aff38be30ebf24031c8e1bf7bf841676ab06bf76119b881a1bd8737d3e45d829a7663b38b69ad023100f8e43c4b8e0185ae06330b330b851c2417064e96249aa72e80ada5307b59284481ef6f4196356a551ff3de8934caa5be308202993082021ea003020102020101300a06082a8648ce3d040303308184310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e223120301e060355040b14172247656e6572616c204f504c555320557365204b657922310e300c060355040a13054f504c5553311a301806035504031411224f504c555320524f4f54204341203122301e170d3230313031353031323134315a170d3430313031303031323134315a308186310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e22311d301b060355040b1414224f504c555320546563686e6f6c6f6769657322310e300c060355040a13054f504c5553311f301d06035504031416224f504c5553204174746573746174696f6e204341223076301006072a8648ce3d020106052b81040022036200047431d50d5ec3ee22b9bc4ab21557787932b0da44193bcbd73e84d4f62bc29f28af7fb162fa9c4cb0614a56f0a41aa6b619f36cd87033001ace924ec223ce2f4c0c44a3d4845072fd2fee491aaea269afd8c937a7cc3e7da3461e4cf6f8d2b37ca360305e301f0603551d23041830168014fa09a60d4071f667b8bb1ce93a529b94c6b5284e301d0603551d0e04160414ee0485cb4e9519d1aed90bd0978a6fec222dfa9f300f0603551d13040830060101ff020100300b0603551d0f040403020204300a06082a8648ce3d0403030369003066023100aabe93dbe8092c8560240f794e08b846805bab12eb983de2a6abca6b8b6c7a80ec495e6f81161cb6243306f0943ce98902310094925ca434e768746cd7c05bb3edba89a63c5c9226ca107cde4b796dc094295c81be19cf850860c2cbd4d4b3bf50129030820271308201f8a003020102020101300a06082a8648ce3d040303308184310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e223120301e060355040b14172247656e6572616c204f504c555320557365204b657922310e300c060355040a13054f504c5553311a301806035504031411224f504c555320524f4f54204341203122301e170d3230313031353031323134315a170d3430313031303031323134315a308184310b300906035504061302434e31123010060355040813094775616e67646f6e67311330110603550407140a225368656e7a68656e223120301e060355040b14172247656e6572616c204f504c555320557365204b657922310e300c060355040a13054f504c5553311a301806035504031411224f504c555320524f4f542043412031223076301006072a8648ce3d020106052b81040022036200046fc9d2d62029477d89c7ebc1919a7b188c9e54e26030136f347c526b520a51ba5786a59f00d8c7e95dfa3be8b7e6bfb54e73a1221823d88878626b295bcfdb3c7ac635f8f17eb689ded69edaa5dc18544c122aece5e1fbe1a3445705e34bd420a33c303a301d0603551d0e04160414fa09a60d4071f667b8bb1ce93a529b94c6b5284e300c0603551d13040530030101ff300b0603551d0f040403020106300a06082a8648ce3d040303036700306402307e952e9dfc0b877fe9c18e14129585f58c49c0d053b8a860d06660e2a902588e92e63ab47cdc790aeb5f7a351663326a02307599f8232d2f1ff7ed7809e6036554d7dcd1e2efc9a81a04fae0b74a66edf89374c2f7f3773d42ca64bf5c6cc2899471ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
read:0x20
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 528, in upload_loader\n    resp = self.get_rsp()\n', '  File "/home/abc/edl/edlclient/Library/sahara.py", line 69, in get_rsp\n    data = self.cdc.read()\n']
RX:12000000200000000d000000000000000020000000000000400c000000000000
['  File "/home/abc/edl/./edl", line 409, in <module>\n    base.run()\n', '  File "/home/abc/edl/./edl", line 355, in run\n    mode = self.sahara.upload_loader(version=version)\n']
TX:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
USBError(19, 'No such device (it may have been disconnected)')

Did it happened due to firehose file mismatch? I've already tried numerous versions of it from different find x5 roms, the result is same. Is it normal to have a large 0xff block in firehose file?

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions