среда, 19 января 2011 г.

Обновление прошивки DD-WRT при установленном optware

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



1. Заходим в вебморду  Administration/Commands, и в секции Startup нажимаем кнопку Edit

Теперь  в окошке Command Shell/Commands отключаем все команду, связанную с запуском optware,  добавив символ  #  в начало строчки запуска optware.sh:

#/mnt/optware.sh 

После этого сохраняем изменения нажав кнопочку Save Startup внизу страницы и перегружаем роутер Administration/Management-Reboot Router

2. Обновляем прошивку в Administration/Firmware Upgrade, помня что для обновления через вебморду нам понадобится файл с названием wndr3700-webflash.bin,  при этом очень желательно сбросить все настройки роутера, выбрав After flashing, reset to: Reset to default settings.

Еще раз напоминаю что обновлять прошивку по WIFI соедениению недопустимо, делайте это только "по проводу"!

Если вдруг что-то пошло не так, и роутер после перепрошивки "умер", то вернуть его к жизни можно прошивкой в аварийном режиме, описанной в Восстановление оригинальной прошивки NETGEAR WNDR3700, причем для восстановления сразу берите прошивку DD-WRT, восстанавливать сначала оригинальную прошивку не обязательно

3. Итак мы успешно перепрошились в новый билд DD-WRT, теперь выставляем все свои старые настройки, отключаем jffs если он вдруг опять включился, отключаем cron (если мы настраивали, как рассказано тут,  включаем SSH доступ к роутеру.
Не забываем проверить/вернуть настройки в разделе Services/USB

 
раскомментировать / добавлять команды связанные с запуском optware пока не спешим.

Сохраняем настройки и перезагружаем роутер

4. Заходим на роутер через putty по ssh или телнету и выполняем следующие команды
insmod mbcache.ko
insmod ext2.ko
mount  -t ext2 /dev/sda2 /mnt
cp -a /etc/* /mnt/etc/



5. Теперь можно раскомментировать/добавить команды связанные с запуском  optware в Shell/Commands/Startup, напоминаю, в нашем примере они были такие:
 insmod mbcache.ko 
insmod ext2.ko
mount -t ext2 /dev/sda2 /mnt
/mnt/optware.sh 
и перезагрузить роутер

Прошивка обновлена, все возвращено на место

2 комментария:

  1. От себя добавлю про использование функций резервного копирования Настроек и Трафика (http://x.x.x.x/config.asp и http://x.x.x.x/Status_Internet.asp соответственно) и обновления прошивки. Данные функции не корректно работают с более свежими прошивками.Трафик не восстанавливается - новая прошивка не принимает файл трафика.А вот использование функции "Восстановления настроек" (из ранее сохраненного бэкапа) грозит Вам "откатом" по tftp до той версии прошивки, в которой создавался бэкап, ввиду абсолютно не пригодного к работе web-инетерфейса.

    Резюме: функции резервирования и восстановления работают стабильно только в пределах одного билда прошивки.

    ОтветитьУдалить