Библиотека сайта rus-linux.net
Обновление прошивки Netgear Stora вручную
Оригинал: Manual firmware update and infoАвтор: Pippone
Дата публикации: 29 октябрь 2010 г.
Перевод: В. Семененко
Дата перевода: октябрь 2011 г.
Вас может заинтересовать вопрос обновления вручную прошивки Netgear Stora. И одной из главных причин этого может быть невозможность обновления в автоматическом режиме. В этой статье описывается именно такой способ.
Содержание
Таблица версий прошивок
Жирным текстом выделены имена прошивок, которые являются официальными, выпущенными компанией Netgear.
Ниже приведена часть этой таблицы, с представлением только официальных версий прошивок. Полная версия таблицы находится по адресу: ...
Обновление прошивки вручную
Каждый раз, когда Stora пытается проверить обновление прошивки, выполняется переход по адресу:
или
(не знаю, какая разница между двумя этими ссылками, но на первой
ссылке имеется больше обновлений).
Строки CURRENT_FIRMWARE_VERSION, YOUR_SERIAL (не обязательно именно в
таком виде, вы можете просто ввести XXXX-XXXX-XXXX-XXXX) и DIST_VERSION
соответсвуют версии, серийному номеру и имени дистрибутива (наиболее
частый случай - "hipserv2_netgear"). Вы можете найти их значения в
файле /etc/oe-release.
Если проверка на странице выдаст результат "no update", это означает, что обновлений нет на данный момент. Если же обновления есть, то вы получите ссылку вида:
Скачивание прошивки вручную
Как уже упоминалось выше, если на сайте производите имеется обновление прошивки, то вы получите ссылку вида http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5033.upd. Перейдите на свою Stora по протоколу SSH, получите права root и выполните загрузку прошивки через командную строку в консоли с помощью команды wget. Перед этим зайдите в какую-либо определенную папку, например, /tmp.
cd /tmp
wget http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5033.upd
Однако, результат процесса скачивания таит с себе некоторый подвох. Связан он с тем, что полученный нами образ прошивки имеет сигнатуру сервера Axentra. Возможно, это сделано для проверки ее целостности, а возможно, чтобы предотвратить попытки разных любопытных пользователей распаковать ее. Поэтому, применим следующую команду для проверки сигнатуры образа полученной прошивки и распакуем ее, чтобы получить реальный образ:
/usr/bin/gpg --homedir=/etc/gpg/ --output=/tmp/hbs-5033.tar /tmp/hbs-5033.upd
Установка прошивки
Теперь, когда мы получили обычный tarball, можно распаковать его обычным способом:
mkdir /tmp/hbs-5033
tar -xvf hbs-5033.tar -C /tmp/hbs-5033
После длинного вывода команды tar в консоли, в результате мы получил распакованную директорию /tmp/hbs-5033. Перейдем в нее и запустим процесс обновления прошивки:
cd /tmp/hbs-5033
./runupdate
Если вас вдруг заинтересует, что это за файл такой runupdate, то можете успокоиться - это обычный bash-скрипт.
Обратите внимание! Например, появилось обновление прошивки, вы ее скачали и успешно установили на вашей Stora, то вам обязательно стоит заглянуть в файл /var/log/2.0.0-update. В нем ведется лог всего процесса обновления прошивки и вы можете увидеть там зафиксированные ошибки, если они имели место при обновлении!