Bpi f3 can't flash

I followed this tutorial which is alos listed in the official docs.

Then I found

 _____  _  _                  _____  _              _                 
|_   _|(_)| |_   __ _  _ __  |  ___|| |  __ _  ___ | |__    ___  _ __ 
  | |  | || __| / _` || '_ \ | |_   | | / _` |/ __|| '_ \  / _ \| '__|
  | |  | || |_ | (_| || | | ||  _|  | || (_| |\__ \| | | ||  __/| |   
  |_|  |_| \__| \__,_||_| |_||_|    |_| \__,_||___/|_| |_| \___||_|   
                                                                      
__     __  _     ____   ____   _            _          
\ \   / / / |   |___ \ | ___| | |__    ___ | |_   __ _ 
 \ \ / /  | |     __) ||___ \ | '_ \  / _ \| __| / _` |
  \ V /   | | _  / __/  ___) || |_) ||  __/| |_ | (_| |
   \_/    |_|(_)|_____||____/ |_.__/  \___| \__| \__,_|
                                                       


--- Available ports:
---  1: 1-2                  'fastboot VID:PID=0x361c:0x1001 SER=123456789ABC'
--- Enter port index or full name: 1
---》开始刷机
执行 fastboot getvar version-brom
Variable not implemented
刷机总进度: 2%:  ▓
刷机总进度: 4%:  ▓▓
刷机总进度: 6%:  ▓▓▓
刷机总进度: 9%:  ▓▓▓▓
刷机总进度: 11%:  ▓▓▓▓▓
执行 fastboot getvar mtd-size
NULL
刷机总进度: 13%:  ▓▓▓▓▓▓
执行 fastboot getvar blk-size
universal
刷机总进度: 15%:  ▓▓▓▓▓▓▓
开始匹配分区表: ['partition_{size0}.json', 'partition_{size1}.json']
匹配原始分区表: partition_universal.json
分区表匹配结果为: partition_universal.json
执行 fastboot flash gpt partition_universal.json
max-download-size:  134217728

parse gpt/mtd table okay
执行 fastboot flash bootinfo bootinfo_sd.bin
max-download-size:  134217728


执行 fastboot flash fsbl FSBL.bin
max-download-size:  134217728


执行 fastboot flash env env.bin
max-download-size:  134217728


执行 fastboot flash opensbi fw_dynamic.itb
max-download-size:  134217728


执行 fastboot flash uboot u-boot.itb
max-download-size:  134217728


执行 fastboot flash bootfs bootfs.ext4
max-download-size:  134217728
生成sparse格式文件, split>>127
start split sparse file in 2024-10-19 02:57:28
bytesIo: Wrote 65535 blocks in 10 sparse chunks (12% compression)
split sparse file over, begin download in 2024-10-19 02:57:34


刷机总进度: 16%:  ▓▓▓▓▓▓▓▓
download over in  2024-10-19 02:57:37
执行 fastboot flash rootfs rootfs.ext4
max-download-size:  134217728
生成sparse格式文件, split>>127
start split sparse file in 2024-10-19 02:57:37
bytesIo: Wrote 62211 blocks in 44 sparse chunks (52% compression)
split sparse file over, begin download in 2024-10-19 02:57:40


刷机总进度: 18%:  ▓▓▓▓▓▓▓▓▓
download over in  2024-10-19 02:57:47
bytesIo: Wrote 523708 blocks in 106 sparse chunks (6% compression)
split sparse file over, begin download in 2024-10-19 02:58:05


刷机总进度: 30%:  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
download over in  2024-10-19 02:58:27
bytesIo: Wrote 3025218 blocks in 99 sparse chunks (1% compression)
split sparse file over, begin download in 2024-10-19 02:58:52

刷机总进度: 99%:  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
刷机失败!

【错误码】 20007
【错误原因】Fastboot执行失败
【详细原因】Fastboot Exception Could not receive data from [1, 2] (timeout 30000ms): LIBUSB_ERROR_TIMEOUT [-7]
<-------------flash over ---------------->

I tried different USB cable and port, it didn’t work

Which version F3 did you used?

Mine is eight gigabyte ram one.

Hey, buddy. This is the link of the official mirror, you can try the burning method and mirror of the official website.(Banana Pi BPI-F3 - Banana Pi Wiki

This thread seems to have the same problem, this might help you.