Hello,
I received this week my brand new BraX3 phone. Thank you very much !
After I received it, I connected it to the wifi and installed the June update of iodéOS (OTA update).
Then, from my computer (on Arch Linux), I tried to unlock the bootloader (following these instructions, but after I executed fastboot flashing unlock and fastboot flashing unlock_critical (confirming with Volume Up) and restarted, the phone entered a boot loop.
I then used the SP Flash tool to “Readback” all partitions in auto mode (except the userdata partition). This succeeded, so I have a backup of all partitions that the “Readback” feature in auto mode saved (in the boot loop state).
Then I tried to use SP Flash tool with “Format All + Download” (as “Download only” would not work, but I understand now, looking at this forum, that I should probably have selected “Firmware upgrade” instead), hoping to put the phone back to a working state. For this I used iode-7.3-20260305-brax3-spflash (as this is the most recent “spflash” firmware I could find). This process failed with an empty error message.
Now I am not able to use SP Flash tool anymore (the same empty error message is always displayed when connecting to the phone, even when I want to perform a “Readback”).
When I connect the phone with USB, I can see in dmesg:
[ 8157.608308] usb 3-4.4: new high-speed USB device number 22 using xhci_hcd
[ 8157.683291] usb 3-4.4: New USB device found, idVendor=0e8d, idProduct=0003, bcdDevice= 1.00
[ 8157.683298] usb 3-4.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 8157.726597] cdc_acm 3-4.4:1.0: ttyACM0: USB ACM device
I tried to use mtkclient without success:
mtk --loader ./iode-7.3-20260305-brax3-spflash/download_agent/DA_BR.bin --preloader ./iode-7.3-20260305-brax3-spflash/preloader_k6835v1_64.bin printgpt --debugmode
cf here the (long) output of this command
fuse library not installed
Main
Main - [LIB]: /usr/bin/mtk --loader ./iode-7.3-20260305-brax3-spflash/download_agent/DA_BR.bin --preloader ./iode-7.3-20260305-brax3-spflash/preloader_k6835v1_64.bin printgpt --debugmode
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
Preloader - Status: Waiting for PreLoader VCOM, please reconnect mobile/iot device to brom mode
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
Port - Hint:
Power off the phone before connecting.
For brom mode, press and hold vol up, vol dwn, or all hw buttons and connect usb.
For preloader mode, don't press any hw button and connect usb.
If it is already connected and on, hold power for 10 seconds to reset.
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.DeviceClass
DeviceClass - [LIB]: Couldn't detect the device. Is it connected ?
.
DeviceClass
DeviceClass - [LIB]: CONFIGURATION 1: 0 mA ====================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x43 (67 bytes)
bNumInterfaces : 0x2
bConfigurationValue : 0x1
iConfiguration : 0x0
bmAttributes : 0x80 Bus Powered
bMaxPower : 0x0 (0 mA)
INTERFACE 0: CDC Communication =========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x1
bInterfaceClass : 0x2 CDC Communication
bInterfaceSubClass : 0x2
bInterfaceProtocol : 0x1
iInterface : 0x1 comm_if̦data_if̄Љ瀰
ENDPOINT 0x83: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x83 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0x40 (64 bytes)
bInterval : 0x1
INTERFACE 1: CDC Data ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x1
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xa CDC Data
bInterfaceSubClass : 0x0
bInterfaceProtocol : 0x0
iInterface : 0x2 data_if̄Љ瀰呪풅ཊꤛ漢䕄礤
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
DeviceClass
DeviceClass - [LIB]: Detaching kernel driver
DeviceClass
DeviceClass - [LIB]: CONFIGURATION 1: 0 mA ====================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x43 (67 bytes)
bNumInterfaces : 0x2
bConfigurationValue : 0x1
iConfiguration : 0x0
bmAttributes : 0x80 Bus Powered
bMaxPower : 0x0 (0 mA)
INTERFACE 0: CDC Communication =========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x1
bInterfaceClass : 0x2 CDC Communication
bInterfaceSubClass : 0x2
bInterfaceProtocol : 0x1
iInterface : 0x1 comm_if̦data_if̄Љ瀰
ENDPOINT 0x83: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x83 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0x40 (64 bytes)
bInterval : 0x1
INTERFACE 1: CDC Data ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x1
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xa CDC Data
bInterfaceSubClass : 0x0
bInterfaceProtocol : 0x0
iInterface : 0x2 data_if̄Љ瀰呪풅ཊꤛ漢䕄礤
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
Port - Device detected :)
DeviceClass
DeviceClass - [LIB]: TX:fd
DeviceClass
DeviceClass - [LIB]: USB echo: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:fd
DeviceClass
DeviceClass - [LIB]: USB rdword: length(0x4)
DeviceClass
DeviceClass - [LIB]: RX:12090000
Preloader - Detected regular mode !
Preloader - CPU: MT6835V/ZA(MTK Dimensity 6100+)
Preloader - HW version: 0x0
Preloader - WDT: 0x1c007000
Preloader - Uart: 0x11002000
Preloader - Brom payload addr: 0x100a00
Preloader - DA payload addr: 0x2001000
Preloader - Var1: 0xa
Preloader - Disabling Watchdog...
DeviceClass
DeviceClass - [LIB]: TX:d4
DeviceClass
DeviceClass - [LIB]: USB echo: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:d4
DeviceClass
DeviceClass - [LIB]: TX:1c007000
DeviceClass
DeviceClass - [LIB]: USB echo: length(0x4)
DeviceClass
DeviceClass - [LIB]: RX:1c007000
DeviceClass
DeviceClass - [LIB]: TX:00000001
DeviceClass
DeviceClass - [LIB]: USB echo: length(0x4)
DeviceClass
DeviceClass - [LIB]: RX:00000001
DeviceClass
DeviceClass - [LIB]: USB rword: length(0x2)
DeviceClass
DeviceClass - [LIB]: RX:0001
DeviceClass
DeviceClass - [LIB]: TX:22000064
DeviceClass
DeviceClass - [LIB]: USB echo: length(0x4)
DeviceClass
DeviceClass - [LIB]: RX:22000064
DeviceClass
DeviceClass - [LIB]: USB rword: length(0x2)
DeviceClass
DeviceClass - [LIB]: RX:0001
Preloader - HW code: 0x1209
DeviceClass
DeviceClass - [LIB]: TX:d8
DeviceClass
DeviceClass - [LIB]: USB echo: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:d8
DeviceClass
DeviceClass - [LIB]: USB rbyte: length(0x6)
DeviceClass
DeviceClass - [LIB]: RX:000000e00000
Preloader - Target config: 0xe0
Preloader - SBC enabled: False
Preloader - SLA enabled: False
Preloader - DAA enabled: False
Preloader - SWJTAG enabled: False
Preloader - EPP_PARAM at 0x600 after EMMC_BOOT/SDMMC_BOOT: False
Preloader - Root cert required: False
Preloader - Mem read auth: True
Preloader - Mem write auth: True
Preloader - Cmd 0xC8 blocked: True
Preloader - Get Target info
DeviceClass
DeviceClass - [LIB]: TX:fe
DeviceClass
DeviceClass - [LIB]: USB get_blver: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:fe
Preloader - BROM mode detected.
DeviceClass
DeviceClass - [LIB]: TX:ff
DeviceClass
DeviceClass - [LIB]: USB get_bromver: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:05
DeviceClass
DeviceClass - [LIB]: TX:fc
DeviceClass
DeviceClass - [LIB]: USB mtk_cmd: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:fc
DeviceClass
DeviceClass - [LIB]: USB mtk_cmd: length(0x8)
DeviceClass
DeviceClass - [LIB]: RX:8a00cb0000000000
Preloader - HW subcode: 0x8a00
Preloader - HW Ver: 0xcb00
Preloader - SW Ver: 0x0
DeviceClass
DeviceClass - [LIB]: TX:fe
DeviceClass
DeviceClass - [LIB]: USB get_meid: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:fe
DeviceClass
DeviceClass - [LIB]: TX:e1
DeviceClass
DeviceClass - [LIB]: USB get_meid: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:e1
DeviceClass
DeviceClass - [LIB]: USB get_meid: length(0x4)
DeviceClass
DeviceClass - [LIB]: RX:00000010
DeviceClass
DeviceClass - [LIB]: USB get_meid: length(0x10)
DeviceClass
DeviceClass - [LIB]: RX:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DeviceClass
DeviceClass - [LIB]: USB get_meid: length(0x2)
DeviceClass
DeviceClass - [LIB]: RX:0000
Preloader - ME_ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
DeviceClass
DeviceClass - [LIB]: TX:fe
DeviceClass
DeviceClass - [LIB]: USB get_socid: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:fe
DeviceClass
DeviceClass - [LIB]: TX:e7
DeviceClass
DeviceClass - [LIB]: USB get_socid: length(0x1)
DeviceClass
DeviceClass - [LIB]: RX:e7
DeviceClass
DeviceClass - [LIB]: USB get_socid: length(0x4)
DeviceClass
DeviceClass - [LIB]: RX:00000020
DeviceClass
DeviceClass - [LIB]: USB get_socid: length(0x20)
DeviceClass
DeviceClass - [LIB]: RX:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DeviceClass
DeviceClass - [LIB]: USB get_socid: length(0x2)
DeviceClass
DeviceClass - [LIB]: RX:0000
Preloader - SOC_ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
DaHandler - Device is unprotected.
DaHandler - Device is in BROM-Mode. Bypassing security.
DaHandler - Unprotected device, we assume we can patch directly !
DaHandler
DaHandler - [LIB]: Failed to dump preloader from ram, provide a valid one via --preloader option
DAconfig
DAconfig - [LIB]: No da_loader config set up
DAXML
DAXML - [LIB]: No valid da loader found... aborting.
DaHandler
DaHandler - [LIB]: Failed to upload da.
(I have replaced by xxx the real ME_ID and SOC_ID)
How can I fix the issue ?
Thank you in advance for your answer !
(By the way, I tried to solve this with Claude Opus 4.8, but my chat was paused because it was flagged by “Safety filters”, that’s so frustrating !)
