Я использую Heimdall v1.4.2. Я скомпилировал его из исходного кода.
Я запустил heimdall detect
и heimdall print-pit --verbose
.
Мое устройство успешно обнаружено Heimdall, но вторая команда завершилась неудачно. Я использую устройство Samsung S10 5G (Qualcomm). Ниже приведены журналы:
$ heimdall print-pit --verbose
Heimdall v1.4.2
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/
This software is provided free of charge. Copying and redistribution is
encouraged.
If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/
Initialising connection...
Detecting device...
Manufacturer: "Samsung"
Product: "SM8150"
length: 18
device class: 2
S/N: 0
VID:PID: 04E8:685D
bcdDevice: 021B
iMan:iProd:iSer: 1:2:0
nb confs: 1
interface[0].altsetting[0]: num endpoints = 1
Class.SubClass.Protocol: 02.02.01
endpoint[0].address: 82
max packet size: 0010
polling interval: 09
interface[1].altsetting[0]: num endpoints = 2
Class.SubClass.Protocol: 0A.00.00
endpoint[0].address: 01
max packet size: 0200
polling interval: 00
endpoint[1].address: 81
max packet size: 0200
polling interval: 00
Claiming interface...
Setting up interface...
Initialising protocol...
ERROR: libusb error -7 whilst sending bulk transfer. Retrying...
ERROR: libusb error -7 whilst sending bulk transfer. Retrying...
ERROR: libusb error -7 whilst sending bulk transfer. Retrying...
ERROR: libusb error -7 whilst sending bulk transfer. Retrying...
ERROR: libusb error -7 whilst sending bulk transfer. Retrying...
ERROR: libusb error -7 whilst sending bulk transfer.
ERROR: Failed to send handshake!ERROR: Failed to receive handshake response. Result: -7
ERROR: Protocol initialisation failed!
Releasing device interface...
$
Я прочитал другие подобные проблемы и пробовал следующие вещи:
- Пробовал разные кабели (Тип-C для Тип-C, Тип-C дляUSB)
- Пробовал разные порты.
- Подключите-отключите кабель перед командой запуска.
- Перезагрузите машину после компиляции исходного кода Heimdall.
sudo apt update && sudo apt upgrade
. - Ниже приведена
libusb
деталь:
$ dpkg -l libusb-1*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii libusb-1.0-0:a 2:1.0.21-2 amd64 userspace USB programming library
ii libusb-1.0-0-d 2:1.0.21-2 amd64 userspace USB programming library
ii libusb-1.0-doc 2:1.0.21-2 all documentation for userspace USB p
Пожалуйста, предложите, как я могу решить эту проблему.