Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Обновление прошивки Netgear Stora вручную

Оригинал: Manual firmware update and info
Автор: Pippone
Дата публикации: 29 октябрь 2010 г.
Перевод: В. Семененко
Дата перевода: октябрь 2011 г.


Вас может заинтересовать вопрос обновления вручную прошивки Netgear Stora. И одной из главных причин этого может быть невозможность обновления в автоматическом режиме. В этой статье описывается именно такой способ.

Содержание



Обратите внимание! Прежде чем выполнять обновление прошивки, необходимо создать резервные копии конфигурационных файлов, расположенных в директории /etc. Это нужно потому, что при замещении старой прошивки новой происходит перезапись (и соответственно - сброс) всех установленных вами параметров системы. В качестве примера можно привести некоторые такие файлы: /etc/init.d/oe-bootfinish - активирует и настраивает работу файерволла, /etc/samba/smb.conf - конфигурация Samba, /etc/ssh/sshd_config - настройка сервера SSH.

Таблица версий прошивок

Обратите внимание! Таблица прошивок, представленная по нижеуказанной ссылке, не является официальной и может рассматриваться только в качестве справочного руководства. Некоторые версии прошивок, представленные здесь, помечены как тестовые. Если вам нужно точно знать верcию прошивки для обновления, посетите страницу официального производителя Netgear Stora, как это будет показано чуть ниже!
Жирным текстом выделены имена прошивок, которые являются официальными, выпущенными компанией Netgear.

Ниже приведена часть этой таблицы, с представлением только официальных версий прошивок. Полная версия таблицы находится по адресу: ...

Имя прошивки Номер версии Дата выхода Имя версии Ссылка для скачивания Изменения Примечания
hbs-5037 2.0.0.377 365,368,374 2.5.1 http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5037.upd http://support.netgear.hipserv.com/release_notes/v_2_5_1.html  
hbs-5036 2.0.0.368 365 2.5 http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5036.upd http://support.netgear.hipserv.com/release_notes/v_2_5.html  
hbs-5035 2.0.0.368 145,146,149 2.5 http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5035.upd http://support.netgear.hipserv.com/release_notes/v_2_5.html  
hbs-5034 2.0.0.368 261,262,271 2.5 http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5034.upd http://support.netgear.hipserv.com/release_notes/v_2_5.html  
hbs-5033 2.0.0.271 145,146,149 2.3.3 http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5033.upd http://support.netgear.hipserv.com/release_notes/v_2_3_3.html  
hbs-5032 2.0.0.271 261,262 2.3.3 http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5032.upd http://support.netgear.hipserv.com/release_notes/v_2_3_3.html  

Обновление прошивки вручную

Каждый раз, когда 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. В нем ведется лог всего процесса обновления прошивки и вы можете увидеть там зафиксированные ошибки, если они имели место при обновлении!