--- Добро пожаловать на Wiki ресурс Информационного портала Vectormm.net ---

Как прошить маршрутизатор: различия между версиями

Материал из Vectormm.net Wiki
Перейти к навигацииПерейти к поиску
Строка 31: Строка 31:
  Сама прошивка - файл с расширением ''.trx'', поэтому при скачке прошивки в виде ''zip''-файла предварительно раз'архивируйте его.
  Сама прошивка - файл с расширением ''.trx'', поэтому при скачке прошивки в виде ''zip''-файла предварительно раз'архивируйте его.


= Предварительные действия перед перепрошивкой =
== Предварительные действия перед перепрошивкой ==


Обесточить роутер. Желательно отключить сетевой кабель от ''[[WAN]]'', вынуть всё из ''[[USB]]'' портов <br />
Обесточить роутер. Желательно отключить сетевой кабель от ''[[WAN]]'', вынуть всё из ''[[USB]]'' портов <br />

Версия от 01:37, 26 августа 2010

Где взять нужную прошивку от энтузиастов

Эта прошивка - переработанная официальная. Можно перешивать с любой официальной и обратно - ограничений нет.
Гарантию перешивка не портит, её портит только повреждение пломбы. Есть и другие альтернативные прошивки:
OpenWRT, DD-WRT, Tomato, но они сильно отличаются от официальной прошивки.

Преимущества предлагаемой прошивки:

  • совместима с официальной, документация и рекомендации одинаковы
  • намного больше возможностей: поддержка любых провайдеров,
    конфигураций сетей, свой веб-сервер с PHP, торренты, кучи программ
  • доступ к шеллу роутера, возможность попрактиковаться в linux
  • стабильна и без дыр безопасности
Скачать свежую прошивку можно с http://wl500g.googlecode.com/. 

Не перепутайте прошивки от разных моделей маршрутизаторов !!!

Какая прошивка нужна для вашей модели роутера ASUS:

  • Для RT-N10: RT-N10-1.9.2.7-rtn-rXXXX.trx
  • для RT-N12: RT-N12-1.9.2.7-rtn-rXXXX.trx
  • для RT-N16: RT-N16-1.9.2.7-rtn-rXXXX.trx
  • для WL500W: WL500W-1.9.2.7-d-rXXXX.trx
  • для WL500gP Premium v.1: WL500gp-1.9.2.7-d-rXXXX.trx
  • для WL500gP Premium v.2: WL500gpv2-1.9.2.7-d-rXXXX.trx
  • для WL520gU Ultra: WL520gu-1.9.2.7-d-rXXXX.trx
  • для WL320gE Encore: WL320gE-1.9.2.7-d-rXXXX.trx
  • для WL320gP Premium: WL320gP-1.9.2.7-d-rXXXX.trx
  • для WL330gE Encore: WL330gE-1.9.2.7-d-rXXXX.trx
  • для WL500gD Deluxe: WL500gx-1.9.2.7-d-rXXXX.trx
  • для WL550gE Encore: WL550gE-1.9.2.7-d-rXXXX.trx

http://code.google.com/p/wl500g/wiki/Devices

На странице Upgrade написана модель Вашего устройства, смотрите внимательно! Не пытайтесь прошить чужую прошивку!
Сама прошивка - файл с расширением .trx, поэтому при скачке прошивки в виде zip-файла предварительно раз'архивируйте его.

Предварительные действия перед перепрошивкой

Обесточить роутер. Желательно отключить сетевой кабель от WAN, вынуть всё из USB портов
(иначе при наличии подключенных дисков возможно их некорректное отключение).

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

Три метода безопасной смены прошивки

Первый, самый простой

  • включить роутер в розетку. Несколько секунд после перегрузки или включения питания НЕЛЬЗЯ выключать питание роутера - в первую секунду после подачи питания он может писать во флэш. По этой же причине вставлять шнур питания нужно быстро и чётко, а не втыкая-вытыкая его. Если nvram будет поврежден, то роутер может не загрузится. Также нельзя выключать питание роутера если вы дали команды на запись nvram явно: заливаете firmware, или дали команду "nvram commit"
  • зайти на страницу администрирования Sytem Setup -> Firmware Upgrade. Нажать кнопку Browse выбрать файл с прошивкой (расширение trx). Нажать кнопу Upload. Не ошибитесь страничкой, есть еще страницы загрузки настроек settings и flashfs. Через какое-то время роутер перегрузится - обычно через 2 минуты. Если в момент перешивки выключилось питание или перешивка не удалась прошивку можно залить вторым методом.

Второй метод, для продвинутых пользователей

Через утилиту восстановления Firmware Restoration (описан в руководстве, программа rescue.exe на CD-ROMе в коробке). Отличия методов:

  • утилита шьёт только прошивку и делает это в 3 раза быстрее, получить проблемы, если выключится питание - менее вероятно.
  • для работы утилиты нужно назначить компьютеру только один IP-адрес 192.168.1.2 и нажимать кнопку RESET до включения питания.
    (Если не знать, где менять IP-адрес и запрещать интерфейсы, то это - уже слишком сложно для ламеров :).

Третий метод

аналог второго, описан в http://wl500g.info/showpost.php?p=33445&langid=3 если меняли IP адрес роутеру, то искать его надо будет на нем, а не на 192.168.1.1

Сброс предыдущих настроек в дефолт

Сбросьте настройки роутера в настройки по умолчанию, выбрав один из способов:

  • выбрав в веб-оболочке роутера: System Setup -> Factory Default
  • нажав на его корпусе кнопку RESET на 5 секунд, лампочка POWER начнет мигать, в этот момент нужно отпустить кнопку
  • для опытных пользователей, которые уже настраивали роутер - команды "erase /dev/mtd/3" и "erase /dev/mtd/4"
    (сначала нужно убедиться, что на вашей версии прошивки эти разделы соответствуют нужным)

Сохранение настроек маршрутизатора

В будущем, перед обновлением прошивки на более новую или внесении изменений в конфигурацию не забудьте сохранять настройки. Настройки сохраняются в 2 файлах. a) flashfs: В веб-интерфейсе выбрать System Setup-> Flashfs Management->HERE. Сохранятся в виде файла WL500g.Premium.tar.gz После обновления прошивки на новую нужно будет этот файл залить (кнопка Upload) из того же меню. Файл одинаков для всех моделей роутера, у которых схожий процессор Broadcom. b) nvram (в формате для заливки через вебинтерфейс): System Setup->Setting Management->HERE. Файл WL500g.Premium.cfg

Общая информация по работе роутера

в роутере обычно 8Мб флэша (у Premium v.2 - 4Мб) и 32Мб оперативной памяти. при включении питания считываются первые 256Кб флэша, в них лежит загрузчик (CFE, аналог BIOS), он читает кусок флэша с параметрами (nvram 64Кб). Один из параметров указывает адрес во флэше, в котором лежит прошивка и nvram. Причем, адрес nvram может быть совсем другим, чего в норме быть не должно. Если такое происходит, то сбросить значения в базовом nvram можно только через консоль командой типа "flash -offset=65536 flash0.os flash0.os" или закорачиванием одной из ног микросхемы флэша на землю. Адрес nvram могут менять прошивки типа OpenWRT, если им мало 64Кб, отведенного по умолчанию под nvram. Прошивка (firmware) грузится и тоже считывает из nvram (уже по новому адресу) параметры. В оперативной памяти роутера прошивка создает файловую систему, в которую можно писать. В эту файловую систему копируется прошивка и содержимое части флэша (flashfs содержит архив из файлов и директорий). Вывод: чем больше прошивка+файлов во flashfs+логов, тем меньше памяти для работы линукса. Реально остается около 4Мб и это из 32Мб. Поэтому для хранения файлов лучше использовать USB-флэшку или USB-диск, подключенный к роутеру. Разъем стандарта USB2.0, реальная скорость у Deluxe/Premium не выше 4Мбайт/с. После загрузки линукс смонтирует файловые системы флэшек/дисков/картридеров, подключенных к USB-разъемам роутера.

Кнопки RESET и EZCONFIG на роутере

они периодически опрашиваются линуксом прошивки и линукс что-то делает по этому событию (обычно, обнуляет часть параметров, но не весь nvram). Если прошивка не загрузилась нормально (кривая, не к этой модели), то кнопки ничего не сделают. Если нажать кнопку RESET ее до включения питания, то загрузчик CFE не будет грузить прошивку, а перейдет в rescue режим (2 и 3 метод прошивки). То есть, если прошивка сбоит ее легко восстановить. Проблема бывает в том, что и CFE и прошивка хорошие, а в nvram часть важных параметров (задающие параметры железа) неправильные, то CFE просто подвиснет. Неправильные параметры могут появиться, если линукс туда запишет мусор. Самостоятьельно роутер пишет в nvram только в моменты загрузки, перепрошивки, нажатия кнопок, изменением параметров или выдачи команд вручную - в эти моменты роутер лучше не трогать. Если роутер работает без перезагрузки много месяцев, то перед изменением любых настроек, требующих записи в nvram, лучше его пергрузить передернув питание.

Что делать, если произошел сбой (восстановление прошивки)

Как правило, сбой во время выполнения обновления прошивки не приводит ни к чему фатальному.
Маршрутизаторы ASUS способны загружать прошивку по протоколу TFTP. Порядок действий:

  • 1 Установить IP-адрес компьютера, с которого будет выполняться процедура восстановления,
    в подсети 192.168.1.0/255.255.255.0, например годится адрес 192.168.1.2.
  • 2 Выключить маршрутизатор, нажать кнопку RESET и удерживая ее, включить питание,
    кнопку удерживать не менее 5 секунд до начала мигания светодиода питания.
  • 3 Выполнить обновление прошивки, используя метод 2 или метод 3.



Процедура аварийного восстановления прошивки роутеров ASUS

Для моделей: ASUS RT-N13/DSL-N13/RT-N13U/RT-N15/RT-N16

(WL-320gP/320gE/330gE/500gP/500gPv2/500W/520gC/520gU/600g)

  • 1 Скачайте и раз'архивируйте прошивку.
  • 2 Установите утилиту Firmware Restoration с диска из комплекта.
  • 3 Настройте сетевые параметры компьютера (в свойствах TCP/IP):
    вручную использовать IP-адрес 192.168.1.2 маска 255.255.255.0
  • 4 Подключите компьютер кабелем к любому из LAN портов роутера.
  • 5 Выключите питание на роутере, нажмите кнопку Restore и удерживая ее, включите питание,
    кнопку удерживайте в течении 10-15сек, пока индикатор питания Power не начнет постоянно мигать.
  • 6 Запустите утилиту Firmware Restoration, укажите путь до прошивки и загрузите ее в роутер.
  • 7 На экране должны отображаться процесс загрузки прошивки в роутер.
  • 8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1

Для моделей: ASUS RT-N11

  • 1 Скачайте и раз'архивируйте прошивку.
  • 2 Установите утилиту Firmware Restoration с диска из комплекта.
  • 3 Настройте сетевые параметры компьютера (в свойствах TCP/IP):
    вручную использовать IP-адрес 192.168.123.2 маска 255.255.255.0
  • 4 Подключите компьютер кабелем к любому из LAN портов роутера.
  • 5 Выключите питание на роутере, нажмите кнопку Restore и удерживая ее, включите питание,
    кнопку удерживайте в течении 10-15сек, пока индикатор питания Power не начнет постоянно мигать.
  • 6 Запустите утилиту Firmware Restoration, укажите путь до прошивки и загрузите ее в роутер.
  • 7 На экране должны отображаться процесс загрузки прошивки в роутер.
  • 8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1

Для моделей: ASUS RT-G32

  • 1 Скачайте и раз'архивируйте прошивку.
  • 2 Установите утилиту Firmware Restoration с диска из комплекта.
  • 3 Настройте сетевые параметры компьютера (в свойствах TCP/IP):
    вручную использовать IP-адрес 192.168.1.254 маска 255.255.255.0
  • 4 Подключите компьютер кабелем к любому из LAN портов роутера.
  • 5 Выключите питание на роутере, нажмите кнопку Restore и удерживая ее, включите питание,
    кнопку удерживайте в течении 10-15сек, пока индикатор WLAN не начнет постоянно мигать.
  • 6 Запустите утилиту Firmware Restoration, укажите путь до прошивки и загрузите ее в роутер.
  • 7 На экране должны отображаться процесс загрузки прошивки в роутер.
  • 8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1

http://wl500g.info/showthread.php?p=197841#post197841
http://forum.asus.ru/viewtopic.php?p=293372*293372

См. также

http://wl500g.info/showthread.php?t=3171&page=88&langid=3