My mi A3 got bricked after android 11 update i did it twice with flash tool and test point method from edl then while the device was on i flashed it with system update as i thought an update it could remove corrupted software and my device is no longer bricked, after a few days my device was bricked again. But this time when I try to flash the rom it says "Write time out, device may be disconnected" in mi flash
I am attaching the logs below
1) COM10
[00:09:09 AM COM10]: MiFlash 2020.3.14.0
[00:09:09 AM COM10]: vboytest index: 10
[00:09:09 COM10]: Flash on thread name: COM10, ID: 13
[00:09:09 COM10]: Switching to images
[00:09:09 COM10]: Flash on thread name: COM10, ID: 13
[00:09:09 AM COM10]:vboytest open:
[00:09:09 AM COM10]: Serial port COM10 opened successfully
[00:09:09 AM COM10]:[COM10]:Fast boot.
[00:09:09 COM10]: Received Hello packet
[00:09:09 AM COM10]Programming type: 0
[00:09:09 AM COM10]:vboytest:C:\Mi_A3\images
[00:09:09 AM COM10]: Downloading programming file: C:\Mi_A3\images\prog_firehose_ddr.elf
[00:09:09 AM COM10]: Downloading developer C:\Mi_A3\images\prog_firehose_ddr.elf
[00:09:19 COM10]: Sending packet Completed
[00:09:19 AM COM10]:File C:\Mi_A3\images\prog_firehose_ddr.elf uploaded successfully
[00:09:21 COM10]: Sending command nop
[00:09:21 AM COM10]:Sending command:
[00:09:23 COM10]: Recording timed out, try again 1
[00:09:25 COM10]: Recording timed out, try again 2
[00:09:28 COM10]: Registration timed out, try again 3
[00:09:31 COM10]: Registration timed out, try again 4
[00:09:33 COM10]: Registration timed out, try again 5
[00:09:36 COM10]: Registration timed out, try again 6
[00:09:38 COM10]: Registration timed out, try again 7
[00:09:39 COM10]: Error: Registration timed out.
[00:09:39 AM COM10]:System.Exception: Registration timed out, device may be disconnected.
from XiaoMiFlash.code.Utility.Comm.WritePort(send [bytes], Int32 offset, Int32 number)
at XiaoMiFlash.code.Utility.Comm.SendCommand(String command, Boolean checkAck)
w XiaoMiFlash.code.bl.SerialPortDevice.ping()
z XiaoMiFlash.code.bl.SerialPortDevice.XiaomiFlash() z XiaoMiFlash.code.Utility.Comm.WritePort(Byte[] αποστολή, Int32 offSet, Int32 count)
at XiaoMiFlash.code.Utility.Comm.SendCommand(String command, Boolean checkAck)
w XiaoMiFlash.code.bl.SerialPortDevice.ping()
z XiaoMiFlash.code.bl.SerialPortDevice.XiaomiFlash()
[00:09:39 COM10]: No security exit: COM10
[00:09:39 AM COM10]:flashSuccess False
[00:09:39 AM COM10]:IsFactory False CheckCPUID False
[00:09:39 AM COM10]:before:flashSuccess is False set IsUpdate:True set IsDone True
[00:09:39 AM COM10]:after:flashSuccess is set to False IsUpdate:false IsDone is set to True
2) Result is flashing
[00:00:37]:10 COM10 4.0081898s Write timed out, device may be disconnected.
[00:00:54]:10 COM10 0.3734505s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:01:00]:10 COM10 0.3959014s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:01:04]:10 COM10 0.4975727s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:02:27]:10 COM10 29.7573244s Write timed out, device may be disconnected.
[00:03:05]:10 COM10 24.1493045s Port is closed.
[00:03:14]:10 COM10 0.4096264s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:16]:10 COM10 0.3110936s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:17]:10 COM10 0.0796791s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:18]:10 COM10 0.1345865s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:20]:10 COM10 0.0285648s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:21]:10 COM10 0.3917943s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:22]:10 COM10 0.0845148s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:23]:10 COM10 0.10104s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:24]:10 COM10 0.1229335s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:30]:10 COM10 0.3595683s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:31]:10 COM10 0.0526435s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:03:32]:10 COM10 0.1296191s System.IO.IOException: The requested resource is in use.
bei System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port) z System.IO.Ports.InternalResources.WinIOError (Int32 errorCode, String str)
bei System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Ισοτιμία ισοτιμίας, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, BooleanByReodullte, Boolean
w System.IO.Ports.SerialPort.Open()
z XiaoMiFlash.code.bl.SerialPortDevice.registerPort (SerialPort-Port)
[00:04:44]:10 COM10 29.8333062s Write timed out, device may be disconnected.
[00:09:39]:10 COM10 29.3660315s Write timed out, device may be disconnected.
FAQs
How long does Mi flash take? ›
If you are ready now select “flash” and start process. It will take 5 to 10 minutes. Once finished, your device will reboot.
How can I make my MI A3 faster? ›- Perform hard reset on XIAOMI Mi A3. ...
- Try updating XIAOMI Mi A3 firmware. ...
- Always monitor the internal memory space - too little of it may cause serious problems with XIAOMI Mi A3 performance.
After reading the instructions, you will be able to flash your phone within 15 or 20 minutes. Because each phone's set up is a bit different, it's impossible to outline step-by-step guidelines here. However, there are generally a few things you need to know that we'll try to cover.
What is flashing a phone? ›In simple terms, flashing a cell phone essentially means reprogramming it to work with a carrier other than it's intended provider.