User Tools

Site Tools


ru:docs:guide-quick-start:verify_firmware_checksum

Проверка двоичного кода прошивки OpenWrt

Этот шаг заключается в проверке загруженного двоичного файла встроенного программного обеспечения против контрольной суммы ссылки, чтобы избежать ошибок загрузки.

Получение контрольной контрольной суммы со страницы загрузки в настоящее время немного неудобно, так как контрольные контрольные суммы двоичных файлов прошивки в настоящее время не указаны на страницах технических данных устройства LEDE.

Чтобы получить контрольную контрольную сумму, вспомните URL-адрес бинарного файла прошивки, который вы только что загрузили, например, если ваш URL-адрес загрузки прошивки был
https://downloads.lede-project.org/releases/version/targets/chipset/modell/lede-something-something-something-something-something.bin
Затем откройте веб-страницу https://downloads.lede-project.org/releases/version/targets/chipset/modell/

Там вы найдете список прошивок, один из которых - это файл, который вы только что загрузили. Теперь обратите внимание на дополнительную строку контрольной суммы в правой части ссылки для загрузки (в столбце таблицы “sha256sum”).

Теперь мы вычислим контрольную сумму загруженного файла и сравним его с этой строкой. Если эта проверка завершилась неудачно, файл прошивки был неправильно загружен, и если вы начнете мигать таким файлом, вы, вероятно, навсегда закроете устройство или потребуете досадных процедур для восстановления.

  • В случае несоответствий контрольной суммы снова загрузите файл прошивки и сравните его снова.
  • если контрольная сумма по-прежнему ошибочна при повторных попытках, обратитесь за помощью к форумам LEDE.

Вычисление контрольной суммы прошивки OpenWrt на Windows

  • У более новой Windows есть встроенный инструмент для вычисления sha256sums, называемый certutil, но он не имеет графического интерфейса пользователя, поэтому нам придется использовать командную строку для взаимодействия с ней.
  • Для старой версии Windows необходимо загрузить инструмент sha256, например, служебную программу MD5 & SHA Checksum Utility (бесплатную версию).

Чтобы использовать встроенный “certutil:

  1. Нажмите на значок Windows, введите “cmd” и нажмите “Enter”
  2. Выполнить (при условии, что вы загрузили файл в папку “Загрузки”):
    certutil -hashfile "%USERPROFILE%/Downloads/LEDE-file-name-here" sha256
  3. Это напечатает такую ​​контрольную сумму (имя файла, за которым следует строка с буквами и цифрами),
    SHA256-Hash of file C:\Users\USERNAME\Downloads\lede-17.01.1-...-factory.bin:
    79 f9 4e fa d3 2c 14 8f f1 95 3f 09 6d 98 c7 41 c0 ff 8f 7e b4 68 8c 9d 5b f9 fb 01 c0 90 fb ab
  4. Удалите пробелы с этой контрольной суммы (например, используя функцию замены в блокноте):
    79f94efad32c148ff1953f096d98c741c0ff8f7eb4688c9d5bf9fb01c090fbab
  5. Убедитесь, что строка контрольной суммы без пробелов соответствует той, которую вы можете найти в поле sha256sums на странице загрузки.

Вычисление контрольной суммы прошивки OpenWrt на Mac

У Mac есть интегрированный инструмент для проверки sha256sums, но он не имеет графического интерфейса пользователя, поэтому нам придется использовать терминал для взаимодействия с ним.

  1. Нажмите значок Finder в Dock.
  2. Нажмите “Приложения” в списке “Избранное”.
  3. Найдите папку “Утилиты” и нажмите, чтобы открыть ее.
  4. Найдите терминал и дважды щелкните значок, чтобы открыть программу.
  5. Откройте окно терминала и выполните (при условии, что вы загрузили файл на рабочий стол):
    shasum -a 256 ./Desktop/file-name-here
  6. он напечатает что-то вроде этого (строка с буквами и цифрами, за которой следует имя файла),
    1a7c8bba93584fc44045629888e6b147851917cd0c83fcc91a7e6dbe90bdce76 
    lede-17.01.0-...-sysupgrade.bin
  7. Убедитесь, что строка контрольной суммы соответствует той, которую вы можете найти в поле sha256sums на странице загрузки.

Расчет контрольной суммы прошивки OpenWrt на Linux

У Linux есть интегрированный инструмент, доступный из командной строки, аналогичный Mac.

  • Некоторые файловые менеджеры (дельфины и другие более мощные, используемые в пользовательском интерфейсе KDE) предлагают эту функцию в окне свойств файла (щелкните правой кнопкой мыши по файлу, выберите «Свойства», перейдите на вкладку “Контрольные суммы”, эта вкладка отображается только для двоичных файлов, как изображения прошивки). Он предложит кнопки для расчета SHA256sum и поля, в которое вы можете вставить строку SHA256 из файла sha256sums, чтобы убедиться, что это правильно.
  • Если ваш файловый менеджер не предлагает ничего из этого, вы всегда можете использовать окно терминала и ввести следующую команду (опять же, если вы скачали файл на рабочем столе)

Проверка командной строки:

  1. В окне терминала выполните
    sha256sum ./Desktop/file-name-here
  2. Это напечатает что-то вроде этого:
    1a7c8bba93584fc44045629888e6b147851917cd0c83fcc91a7e6dbe90bdce76
    lede-17.01.0-...-sysupgrade.bin
  3. Убедитесь, что строка контрольной суммы совпадает с той, которую вы можете найти в поле sha256sums на странице загрузки.
ru/docs/guide-quick-start/verify_firmware_checksum.txt · Last modified: 2018/06/09 06:48 by tmomas