FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

Установка OpenWrt с помощью TFTP

Перейти Устанавливаем OpenWrt (основы)

TFTP это очень простой протокол, который хорошо реализуется в небольших загрузчиках. Основная идея заключается в следующем:

  1. Включает роутер.
  2. Подготавливает к загрузке код прошивки.
  3. На несколько секунд инициализирует LAN порты. Это происходит не мгновенно, а на короткое время во время загрузки. Сетевые настройки не всегда совпадают с настройками OpenWrt по умолчанию.
  4. Прослушивает по TFTP запросов на передачу флеш-образа.
  5. Либо: a) Получает флэш-образ и прошивает его. б) Продолжает загрузку устройства в нормальном режиме, если время соединения TFTP истекло.

В этом разделе описаны действия, которые могут повредить ваше устройство или прошивку. Действуйте осторожно!

Вы должны определить, есть ли в загрузчике вашего оборудования TFTP-клиент или сервер. Обратитесь к странице устройства OpenWrt Wiki вашей конкретной модели для получения подробной информации о необходимых настройках и предлагаемом типе TFTP, если таковой имеется.

В этой документации будут использоваться примеры IP-адресов в соответствии с RFC5737. Пожалуйста, обратитесь к вики-документации вашей модели, чтобы узнать фактические IP-адреса, характерные для вашего устройства.

Например, загрузчика Redboot DIR-300 содержит клиент TFTP. Выполняем в два шага:

  1. Сперва вы устанавливаете и запускаете TFTP-сервер (или демон) на вашем хосте и помещаете образы для прошивки в корневой каталог этого программного обеспечения (вам может потребоваться root). Пример:
     sudo apt-get install tftpd-hpa tftp
     sudo cp ~/uboot/arch/arm/boot/uboot.img /var/lib/tftpboot
     
  • Last modified: 2020/08/20 23:30
  • by hulitolku