Установите ОС Lineage на Samsung Galaxy S4 и S5, проблемы Хеймдалля

Я пытаюсь установить ОС Lineage на свои Samsung Galaxy S4 и S5, следуя инструкциям на странице https://wiki.lineageos.org/devices/jfltexx/install .

Я успешно устанавливал Lineage на S4 раньше, используя эти инструкции, поэтому я не понимаю, что происходит.

И S4, и S5 имеют одинаковую проблему.

Я застрял на очень ранней стадии (шаг 4): вместо «Заменить драйвер» на кнопке появляется надпись «Переустановить драйвер» (Zadig v2.0.0.147). Я полагаю, это потому, что я делал это раньше, и он использует тот же драйвер (также для S5???). Так что, возможно, это нормально.

В инструкции нет ничего о смене целевого драйвера и я могу успешно установить любой из них. Однако ни один из вариантов не работает при переходе к следующему шагу, запускуheimdall print-pit

Вот результат для каждого водителя:

WinUSB v6.1.7600.16385

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8960"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   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: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Initialising protocol...
WARNING: Control transfer #1 failed. Result: -9
WARNING: Control transfer #2 failed. Result: -9
WARNING: Control transfer #3 failed. Result: -9
WARNING: Control transfer #4 failed. Result: -9
WARNING: Control transfer #5 failed. Result: -9
WARNING: Control transfer #6 failed. Result: -9
libusbx: error [windows_transfer_callback] detected I/O error 87: [87] The param
eter is incorrect.
ERROR: Failed to send data: "ODIN"
Releasing device interface...

libusb0 (v1.2.5.0)

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8960"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   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: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Initialising protocol...
WARNING: Control transfer #1 failed. Result: -1
WARNING: Control transfer #2 failed. Result: -1
WARNING: Control transfer #3 failed. Result: -1
WARNING: Control transfer #4 failed. Result: -1
WARNING: Control transfer #5 failed. Result: -1
WARNING: Control transfer #6 failed. Result: -1
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet.
ERROR: Failed to send request to end PIT file transfer!
ERROR: Failed to download PIT file!
Ending session...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet.
ERROR: Failed to send end session packet!
Releasing device interface...

libusbK v3.0.4.0

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8960"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   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: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Initialising protocol...
WARNING: Control transfer #1 failed. Result: -9
WARNING: Control transfer #2 failed. Result: -9
WARNING: Control transfer #3 failed. Result: -9
WARNING: Control transfer #4 failed. Result: -9
WARNING: Control transfer #5 failed. Result: -9
WARNING: Control transfer #6 failed. Result: -9
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet.
ERROR: Failed to send request to end PIT file transfer!
ERROR: Failed to download PIT file!
Ending session...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet. Retrying...
ERROR: libusb error -7 whilst sending packet.
ERROR: Failed to send end session packet!
Releasing device interface...

Я пробовал это и на другом компьютере с Windows, и у меня возникла та же проблема. Так что между двумя компьютерами и двумя телефонами я всегда застреваю на одном и том же месте. Остается только корень проблемы сидеть между спинкой стула и клавиатурой - что я делаю не так?

Дальнейшие исследования указывают на проблемы с USB-драйверами, но это указывает на Zadig/heimdall, не так ли?

У вас есть машина с Windows? Бросьте Хеймдалля, используйте Одина. Первый является открытым исходным кодом, а второй является проприетарным, и это одна из причин, по которой руководство рекомендует первое, но для конечных пользователей последнее намного проще в использовании.
Теперь это работает! Отличные вещи, ты король @AndyYan!
Круто, я перенесу это в краткий ответ.

Ответы (1)

Если вы работаете на компьютере с Windows, вам не нужно возиться с Heimdall — вместо этого используйте Odin. Это проприетарное программное обеспечение, но оно работает практически «из коробки» (при условии, что у вас установлен официальный драйвер USB).

Odin3 v3.13.1 (загрузка предоставлена ​​SamMobile)