[Redmi K20 Pro / Xiaomi Mi 9T Pro Questions & Answe] WaiAi:
I was trying to flash pixel experience for literal hours this morning and after another literal 10 videos and online articles I've had no success, just after I stopped getting errors the phone got stuck in a fastboot loop, thus wasting another 4-5 hours trying to get back to where I started. This is my last resort. So where I'm at right now is using the miflash tool to install anything I can get, and whenever I flash something the tool tells me it couldn't catch the checkpoint, the internet told me to try deleting the checkpoint, which then causes the tool to flash instantly, which does nothing. Any help? (newbie here if you couldn't tell)

Here's one of my logs, I have a lot of different looking ones

[9:41:00 AM]:lsusb path:"D:\MiFlash20191030\MiFlash20191030\Source\ThirdParty\Qualcomm\fh_loader\lsusb.exe"

[9:41:00 AM]:ls ubs :Communications Port (COM1)

[9:41:00 AM]:vboytest HubPath: USB#ROOT_HUB30#5&23f8e3f5&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}

[9:41:00 AM]:vboytest HubPath:

[9:41:00 AM]:vboytest HubPath: USB#ROOT_HUB30#5&37c45a84&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}

[9:41:00 AM]:GetScriptDevices

[9:41:00 AM]:Specified cast is not valid. at XiaoMiFlash.code.Utility.UsbDevice.GetAndroidDevices(TreeViewUsbItem item, List`1& outItems)

[9:41:00 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:00 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:00 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:00 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:01 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:01 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:01 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:01 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:01 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:01 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:01 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:01 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:02 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:02 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:02 AM]:FlashingDevice.flashDeviceList.Remove f8ed0e5c

[9:41:02 AM]:add device f8ed0e5c index -1

[9:41:02 AM]:lsusb path:"D:\MiFlash20191030\MiFlash20191030\Source\ThirdParty\Qualcomm\fh_loader\lsusb.exe"

[9:41:02 AM]:ls ubs :Communications Port (COM1)

[9:41:02 AM]:vboytest HubPath: USB#ROOT_HUB30#5&23f8e3f5&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}

[9:41:02 AM]:vboytest HubPath:

[9:41:02 AM]:vboytest HubPath: USB#ROOT_HUB30#5&37c45a84&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}

[9:41:02 AM]:GetScriptDevices

[9:41:02 AM]:Specified cast is not valid. at XiaoMiFlash.code.Utility.UsbDevice.GetAndroidDevices(TreeViewUsbItem item, List`1& outItems)

[9:41:03 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:03 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:03 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:03 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:03 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:03 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:03 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:03 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:03 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:03 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:04 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:04 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:04 AM]:rundll32.exe qcCoInstaller.dll,qcGetDeviceIndex f8ed0e5c:'rundll32.exe' is not recognized as an internal or external command,

operable program or batch file.

[9:41:04 AM]:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

at System.Convert.ToInt32(String value)

at XiaoMiFlash.code.Utility.UsbDevice.GetDeviceIndex(String devicesSn)

[9:41:04 AM]:FlashingDevice.flashDeviceList.Remove f8ed0e5c

[9:41:04 AM]:add device f8ed0e5c index -1

[9:41:04 AM]:Thread start,thread id 14,thread name f8ed0e5c

[9:41:04 AM]:start process id 1336 name cmd

[9:41:04 AM]:Thread stopped, thread id 14, thread name f8ed0e5c