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

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

Материал из Vectormm.net Wiki
Перейти к навигацииПерейти к поиску
м (Правки 203.148.95.71 (обсуждение) откачены к версии 46.242.57.163)
 
(не показано 17 промежуточных версий 7 участников)
Строка 1: Строка 1:
= Общая информация по работе роутера =
= Общая информация по работе роутера =


В роутере 8Мб флэша (у ''Asus [[RT-N16]]'' - 32Мб) и 32Мб (128Мб) оперативной памяти. При включении питания считываются <br/>
В роутере ''Asus [[WL-500gP]]'' 8Мб флэша (у ''Asus [[RT-N16]]'' - 32Мб) и 32Мб (128Мб) оперативной памяти. При включении считываются <br/>
первые 256Кб флэша, в них лежит загрузчик (''[[CFE]]'', аналог ''BIOS''), он читает кусок флэша с параметрами (''nvram'' 64Кб). <br/>
первые 256Кб флэша, в них лежит загрузчик (''[[CFE]]'', аналог ''BIOS''), он читает кусок флэша с параметрами (''nvram'' 64Кб). <br/>
Один из параметров указывает адрес во флэше, в котором лежит прошивка и ''nvram''. Причем, адрес ''nvram'' может быть <br/>
Один из параметров указывает адрес во флэше, в котором лежит прошивка и ''nvram''. Причем, адрес ''nvram'' может быть <br/>
Строка 11: Строка 11:
  В оперативной памяти роутера создается виртуальная файловая система ''tmpfs'', доступная для записи.  
  В оперативной памяти роутера создается виртуальная файловая система ''tmpfs'', доступная для записи.  
  Эта файловая система монтируется в ''/tmp''. При перезагрузке роутера содержимое ''tmpfs'' теряется.  
  Эта файловая система монтируется в ''/tmp''. При перезагрузке роутера содержимое ''tmpfs'' теряется.  
  Часть ''tmpfs'', расположенная в ''/tmp/local'' (туда же указывает символическая ссылка ''/usr/local'')  
  Часть ''tmpfs'', расположенная в ''/tmp/local'' (туда же указывает символическая ссылка ''/usr/local'') может быть
  может быть сохранена коммандами ''flashfs save && flashfs commit''. Размер ''flashfs'' ограничен и
  сохранена командами ''flashfs save && flashfs commit''. Размер ''flashfs'' ограничен и зависит от модели роутера.  
зависит от модели роутера. У роутеров с 4 Мб флаш памяти он составляет 64Кб, у роутеров с 8 Мб он  
У роутеров с 4 Мб флаш памяти он составляет 64Кб, у роутеров с 8 Мб он составляет 4160 Кб.
составляет 4160 Кб.


'''Вывод''': чем больше файлов во ''flashfs'' + логов, тем меньше памяти для работы линукса. Реально остается около <br/>
'''Вывод''': чем больше файлов во ''flashfs'' + логов, тем меньше памяти для работы линукса. Реально остается около <br/>
4Мб, и это из 32Мб. Поэтому для хранения файлов лучше использовать ''[[USB]]''-флэшку или ''[[USB]]''-диск, подключенный к роутеру. <br/>После загрузки линукс смонтирует файловые системы флэшек/дисков/картридеров, подключенных к ''[[USB]]''-разъемам роутера.<br/>
4Мб, и это из 32Мб. Поэтому для хранения файлов лучше использовать ''[[USB]]''-флэшку или ''[[USB]]''-диск, подключенный к роутеру. <br/>После загрузки линукс смонтирует файловые системы флэшек/дисков/картридеров, подключенных к ''[[USB]]''-разъемам роутера.<br/>
Разъем стандарта USB2.0, реальная скорость у ''[[Deluxe]]''/''[[Premium]]'' не выше 4Мбайт/с.<br/>
Разъем стандарта ''USB 2.0'', реальная скорость у ''[[Deluxe]]''/''[[Premium]]'' не выше 4Мбайт/с.<br/>


== Кнопки ''Reset/Restore'' и ''Ez-config'' на роутере ==
== Кнопки ''Reset/Restore'' и ''Ez-config'' на роутере ==
Строка 39: Строка 38:
Преимущества предлагаемой прошивки:
Преимущества предлагаемой прошивки:
* совместима с официальной, документация и рекомендации одинаковы
* совместима с официальной, документация и рекомендации одинаковы
* намного больше возможностей: поддержка любых провайдеров, <br />конфигураций сетей, свой веб-сервер с PHP, торренты, кучи программ
* намного больше возможностей: поддержка любых провайдеров, <br/>
* доступ к шеллу роутера, возможность попрактиковаться в linux
конфигураций сетей, свой веб-сервер с ''PHP'', торренты, кучи программ
* доступ к шеллу роутера, возможность попрактиковаться в ''linux''
* стабильна и без дыр безопасности
* стабильна и без дыр безопасности
Скачать свежую прошивку можно здесь: <br />
{{Root|'''Скачать свежую прошивку можно здесь:'''
  >> http://wl500g.googlecode.com/.<br />
  >> http://wl500g.googlecode.com
Последние промежуточные (ночные) сборки можно скачать тут:<br />
'''Последние промежуточные (ночные) сборки можно скачать тут:'''
  >> ftp://core.dumped.ru/<br />
  >> ftp://core.dumped.ru/
  >> http://asus.vectormm.net/<br />
  >> http://asus.vectormm.net/
  >> http://wpte.kicks-ass.net/downloads/Oleg%20Firmware/<br />
  >> http://wpte.kicks-ass.net/downloads/Oleg%20Firmware/
'''Не перепутайте прошивки от разных моделей маршрутизаторов !!!'''<br />
'''Не перепутайте прошивки от разных моделей маршрутизаторов !!!'''
 
Примечание: адаптированные прошивки для ''D-Link DIR-320'' можно взять на http://vampik.ru/wl/}}
* Примечание: адаптированные для D-Link DIR-320 прошивки можно взять тут: http://vampik.ru/wl/


== Какая прошивка нужна для вашей модели роутера ==
== Какая прошивка нужна для вашей модели роутера ==
 
{{Command|
* Для '''RT-N10''': RT-N10-1.9.2.7-rtn-rXXXX.trx
* Для '''RT-N10''': RT-N10-1.9.2.7-rtn-rXXXX.trx
* для '''RT-N12''': RT-N12-1.9.2.7-rtn-rXXXX.trx
* для '''RT-N12''': RT-N12-1.9.2.7-rtn-rXXXX.trx
Строка 66: Строка 65:
* для '''WL330gE''' Encore: WL330gE-1.9.2.7-d-rXXXX.trx
* для '''WL330gE''' Encore: WL330gE-1.9.2.7-d-rXXXX.trx
* для '''WL550gE''' Encore: WL550gE-1.9.2.7-d-rXXXX.trx
* для '''WL550gE''' Encore: WL550gE-1.9.2.7-d-rXXXX.trx
* для '''DIR-320''' D-Link*: DIR320-1.9.2.7-d-rXXXXM.trx
}}


  На странице ''[[Upgrade]]'' написана модель Вашего устройства, смотрите внимательно!  
  На странице ''[[Upgrade]]'' написана модель Вашего устройства, смотрите внимательно!  
Строка 88: Строка 89:
  Для сброса настроек устройства в дефолт ('''''192.168.1.1''''', '''''admin/admin''''') надо на работающем устройстве <br/>(примерно через 30 сек после включения питания) нажать острым предметом на кнопку ''[[RESET]]''/''[[RESTORE]]'' <br/>(на задней панели, её название зависит от модели) и удерживать до тех пор, пока индикатор ''[[POWER]]'' <br/>не начнёт мигать и лишь в этот момент отпустить. После сброса устройство автоматом перегрузится. <br/>Обратите внимание, что сначала реакции никакой не будет (''[[POWER]]'' будет гореть, защита от дурака), <br/>затем он может просто погаснуть на несколько секунд, продолжайте удерживать кнопку.
  Для сброса настроек устройства в дефолт ('''''192.168.1.1''''', '''''admin/admin''''') надо на работающем устройстве <br/>(примерно через 30 сек после включения питания) нажать острым предметом на кнопку ''[[RESET]]''/''[[RESTORE]]'' <br/>(на задней панели, её название зависит от модели) и удерживать до тех пор, пока индикатор ''[[POWER]]'' <br/>не начнёт мигать и лишь в этот момент отпустить. После сброса устройство автоматом перегрузится. <br/>Обратите внимание, что сначала реакции никакой не будет (''[[POWER]]'' будет гореть, защита от дурака), <br/>затем он может просто погаснуть на несколько секунд, продолжайте удерживать кнопку.


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


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


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


=== Второй метод, для продвинутых пользователей ===
=== Второй метод, для продвинутых пользователей ===
Строка 103: Строка 104:
=== Третий метод, описанный в ''FAQ'' от Олега ===
=== Третий метод, описанный в ''FAQ'' от Олега ===


Аналог второго метода, описан в в ''[[FAQ]]'' от Олега: http://wl500g.info/showpost.php?p=33445&langid=3 <br/>
Аналог второго метода, описан в в ''[[FAQ]]'' от Олега: [http://wiki.vectormm.net/index.php/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8#.D0.9A.D0.B0.D0.BA_.D0.BF.D1.80.D0.BE.D1.88.D0.B8.D0.B2.D0.B0.D1.82.D1.8C_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_tftp: Прошивка через tftp] <br/>
(если меняли ''[[IP-адрес]]'' роутеру, то искать его надо будет на нем, а не на ''192.168.1.1'')
(если меняли ''[[IP-адрес]]'' роутеру, то искать его надо будет на нем, а не на ''192.168.1.1'')


  После обновления прошивки - очистите кэш браузера, чтобы не было проблем с веб-оболочкой.
  После обновления прошивки - очистите кэш браузера, чтобы не было проблем с веб-оболочкой.
*Примечание: адаптированные прошивки для ''D-Link DIR-320'' можно заливать с помощью программы: [http://wiki.vectormm.net/index.php/DIR-320#.D0.9F.D1.80.D0.BE.D1.88.D0.B8.D0.B2.D0.BA.D0.B0_.D1.80.D0.BE.D1.83.D1.82.D0.B5.D1.80.D0.B0_DIR-320_.D1.81_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.D1.8E_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B_DIR320-RFU DIR320-RFU]


=== Четвертый метод для DIR-320, с помощью программы DIR320-RFU  ===
== Сохранение настроек маршрутизатора ==


Процесс прошивки очень простой.
Настройки сохраняются в 2 файлах.<br />
 
* '''''flashfs''''': В веб-интерфейсе выбрать ''[[System Setup]]''->''[[Flashfs Management]]''->''HERE''. <br/>
*1. Подключаем “сетевым” кабелем Ethernet роутре к компьютеру подключать следует к любому кроме WAN.
Сохранятся в виде файла '''''WL500g.Premium.tar.gz''''' <br/>
 
После обновления прошивки на новую нужно будет этот файл залить (кнопка ''[[Upload]]'') из того же меню.<br/>
*2. Настраиваем сетевой интерфейс, к которому мы подключили модем.
Файл одинаков для всех моделей роутера, у которых схожий процессор ''[[Broadcom]]''.<br/>
    IP: 192.168.0.2
* '''''nvram''''' (в формате для заливки через веб-интерфейс): ''[[System Setup]]''->''[[Setting Management]]''->HERE. <br/>
    Маска подсети: 255.255.255.0
Файл '''''WL500g.Premium.cfg'''''
    Основной шлюз и DNS оставляем пустыми.
*3. Скачиваем и запускаем  программу DIR_320_RFU [http://binblog.ru/wp-content/uploads/2009/08/DIR_320_RFU.zip].
*4. Нажимаем кнопку “Запустить” и выбираем файл, который хотим прошить в роутер.
*5. Отключаем питание от роутера и подключаем его заново.
 
В процессе в диалоговом окне программы будут выводиться комментарии.
 
Если все действия были выполнены правильно, роутер успешно прошьется и перезагрузится.  
 
Если после выбора файла вы будете видеть долгое время, следующее в диалоговом окне программы:
 
 
 
  '''Отключите питание от роутера и подключите его заново.'''<br\>
  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
 
Передерните питание роутера еще раз.


Если это не поможет это означает то что:
Инструкцию по полному резервному копированию в картинках читайте [http://vectormm.net/routers/routery-asus/82-polnoe-rezervnoe-kopirovanie-routera.html здесь]
*1. Вы неправильно прописали IP адрес интерфейсу.
*2. Вы подключили “сетевой” кабель Ethernet к порту WAN роутера.
*3. У вас установлен фаервол на компьютере и он блокирует загрузку.


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


= Что делать, если произошел сбой (восстановление прошивки)=
= Что делать, если произошел сбой (восстановление прошивки)=
Строка 157: Строка 131:
*1 Установить ''[[IP-адрес]]'' компьютера, с которого будет выполняться процедура восстановления, <br />в подсети ''192.168.1.0/255.255.255.0'', например годится адрес ''192.168.1.2''.  
*1 Установить ''[[IP-адрес]]'' компьютера, с которого будет выполняться процедура восстановления, <br />в подсети ''192.168.1.0/255.255.255.0'', например годится адрес ''192.168.1.2''.  
*2 Выключить маршрутизатор, нажать кнопку ''[[RESET]]'' и удерживая ее, включить питание, <br />кнопку удерживать не менее 5 секунд до начала мигания светодиода питания.
*2 Выключить маршрутизатор, нажать кнопку ''[[RESET]]'' и удерживая ее, включить питание, <br />кнопку удерживать не менее 5 секунд до начала мигания светодиода питания.
*3 Выполнить обновление прошивки, используя [[метод 2]] или [[метод 3]].
*3 Выполнить обновление прошивки, используя [http://wiki.vectormm.net/index.php/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D1%82%D1%8C_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80#.D0.92.D1.82.D0.BE.D1.80.D0.BE.D0.B9_.D0.BC.D0.B5.D1.82.D0.BE.D0.B4.2C_.D0.B4.D0.BB.D1.8F_.D0.BF.D1.80.D0.BE.D0.B4.D0.B2.D0.B8.D0.BD.D1.83.D1.82.D1.8B.D1.85_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D0.B5.D0.B9 метод 2] или [http://wiki.vectormm.net/index.php/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D1%82%D1%8C_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80#.D0.A2.D1.80.D0.B5.D1.82.D0.B8.D0.B9_.D0.BC.D0.B5.D1.82.D0.BE.D0.B4.2C_.D0.BE.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.BD.D1.8B.D0.B9_.D0.B2_FAQ_.D0.BE.D1.82_.D0.9E.D0.BB.D0.B5.D0.B3.D0.B0 метод 3].


----
----
Строка 172: Строка 146:
*4 Подключите компьютер кабелем к любому из ''[[LAN]]'' портов роутера.
*4 Подключите компьютер кабелем к любому из ''[[LAN]]'' портов роутера.
*5 Выключите питание на роутере, нажмите кнопку ''[[Restore]]'' и удерживая ее, включите питание, <br/>кнопку удерживайте в течении 10-15сек, пока <u>индикатор питания ''[[Power]]''</u> не начнет постоянно мигать.
*5 Выключите питание на роутере, нажмите кнопку ''[[Restore]]'' и удерживая ее, включите питание, <br/>кнопку удерживайте в течении 10-15сек, пока <u>индикатор питания ''[[Power]]''</u> не начнет постоянно мигать.
*6 Запустите утилиту ''[[Firmware Restoration]]'', укажите путь до прошивки и загрузите ее в роутер.
*6 Запустите утилиту ''[[Firmware Restoration]]'', укажите путь до прошивки и загрузите ее в роутер *
*7 На экране должны отображаться процесс загрузки прошивки в роутер.
*7 На экране должны отображаться процесс загрузки прошивки в роутер.
*8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1
*8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1
Строка 184: Строка 158:
*4 Подключите компьютер кабелем к любому из ''[[LAN]]'' портов роутера.
*4 Подключите компьютер кабелем к любому из ''[[LAN]]'' портов роутера.
*5 Выключите питание на роутере, нажмите кнопку ''[[Restore]]'' и удерживая ее, включите питание, <br/>кнопку удерживайте в течении 10-15сек, пока <u>индикатор питания ''[[Power]]''</u> не начнет постоянно мигать.
*5 Выключите питание на роутере, нажмите кнопку ''[[Restore]]'' и удерживая ее, включите питание, <br/>кнопку удерживайте в течении 10-15сек, пока <u>индикатор питания ''[[Power]]''</u> не начнет постоянно мигать.
*6 Запустите утилиту ''[[Firmware Restoration]]'', укажите путь до прошивки и загрузите ее в роутер.
*6 Запустите утилиту ''[[Firmware Restoration]]'', укажите путь до прошивки и загрузите ее в роутер. *
*7 На экране должны отображаться процесс загрузки прошивки в роутер.
*7 На экране должны отображаться процесс загрузки прошивки в роутер.
*8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1
*8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1
Строка 197: Строка 171:
*4 Подключите компьютер кабелем к любому из ''[[LAN]]'' портов роутера.
*4 Подключите компьютер кабелем к любому из ''[[LAN]]'' портов роутера.
*5 Выключите питание на роутере, нажмите кнопку ''[[Restore]]'' и удерживая ее, включите питание, <br/>кнопку удерживайте в течении 10-15сек, пока <u>индикатор ''[[WLAN]]''</u> не начнет постоянно мигать.
*5 Выключите питание на роутере, нажмите кнопку ''[[Restore]]'' и удерживая ее, включите питание, <br/>кнопку удерживайте в течении 10-15сек, пока <u>индикатор ''[[WLAN]]''</u> не начнет постоянно мигать.
*6 Запустите утилиту ''[[Firmware Restoration]]'', укажите путь до прошивки и загрузите ее в роутер.
*6 Запустите утилиту ''[[Firmware Restoration]]'', укажите путь до прошивки и загрузите ее в роутер. *
*7 На экране должны отображаться процесс загрузки прошивки в роутер.
*7 На экране должны отображаться процесс загрузки прошивки в роутер.
*8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1
*8 После загрузки прошивки и перезагрузки роутера войти в меню http://192.168.1.1


----
----
*6.A В Linux можно импользовать клиент tftp:
tftp 192.168.1.1
> binary
> put <полное имя файла прошивки>
> quit
.


  >> http://wl500g.info/showthread.php?p=197841#post197841&langid=3
  >> http://wl500g.info/showthread.php?p=197841#post197841&langid=3
Строка 207: Строка 189:


= См. также =
= См. также =
http://wl500g.info/showthread.php?t=3171&langid=3
 
[http://wl500g.info/showthread.php?t=3171&langid=3 Профильная тема форума]
 
[[Прошивка энтузиастов]]
 
[[Прошивка Vampik]]


[[Category: WL500G.GoogleCode.com]]
[[Category: WL500G.GoogleCode.com]]
[[Category: Для новичков и ленивых]]
[[Category: Для новичков и ленивых]]

Текущая версия от 17:01, 23 июня 2011

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

В роутере Asus WL-500gP 8Мб флэша (у Asus RT-N16 - 32Мб) и 32Мб (128Мб) оперативной памяти. При включении считываются
первые 256Кб флэша, в них лежит загрузчик (CFE, аналог BIOS), он читает кусок флэша с параметрами (nvram 64Кб).
Один из параметров указывает адрес во флэше, в котором лежит прошивка и nvram. Причем, адрес nvram может быть
совсем другим, чего в норме быть не должно. Если такое происходит, то сбросить значения в базовом nvram можно
только через консоль командой типа "flash -offset=65536 flash0.os flash0.os" или закорачиванием одной из ног (9 pin)
микросхемы флэша на землю. Адрес nvram могут менять прошивки типа OpenWRT, если им мало 64Кб, отведенного
по умолчанию под nvram. Прошивка (firmware) грузится и тоже считывает из nvram (уже по новому адресу) параметры.

В оперативной памяти роутера создается виртуальная файловая система tmpfs, доступная для записи. 
Эта файловая система монтируется в /tmp. При перезагрузке роутера содержимое tmpfs теряется. 
Часть tmpfs, расположенная в /tmp/local (туда же указывает символическая ссылка /usr/local) может быть 
сохранена командами flashfs save && flashfs commit. Размер flashfs ограничен и зависит от модели роутера. 
У роутеров с 4 Мб флаш памяти он составляет 64Кб, у роутеров с 8 Мб он составляет 4160 Кб.

Вывод: чем больше файлов во flashfs + логов, тем меньше памяти для работы линукса. Реально остается около
4Мб, и это из 32Мб. Поэтому для хранения файлов лучше использовать USB-флэшку или USB-диск, подключенный к роутеру.
После загрузки линукс смонтирует файловые системы флэшек/дисков/картридеров, подключенных к USB-разъемам роутера.
Разъем стандарта USB 2.0, реальная скорость у Deluxe/Premium не выше 4Мбайт/с.

Кнопки Reset/Restore и Ez-config на роутере

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

Если роутер работает без перезагрузки много месяцев, то перед изменением любых настроек, 
требующих записи в nvram, лучше его перегрузить, передернув питание.

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

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

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

  • совместима с официальной, документация и рекомендации одинаковы
  • намного больше возможностей: поддержка любых провайдеров,

конфигураций сетей, свой веб-сервер с PHP, торренты, кучи программ

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

Последние промежуточные (ночные) сборки можно скачать тут:

>> ftp://core.dumped.ru/
>> http://asus.vectormm.net/
>> http://wpte.kicks-ass.net/downloads/Oleg%20Firmware/

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

Примечание: адаптированные прошивки для D-Link DIR-320 можно взять на http://vampik.ru/wl/

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

  • Для 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
  • для WL500gD Deluxe: WL500gx-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
  • для WL550gE Encore: WL550gE-1.9.2.7-d-rXXXX.trx
  • для DIR-320 D-Link*: DIR320-1.9.2.7-d-rXXXXM.trx
На странице Upgrade написана модель Вашего устройства, смотрите внимательно! 
Не пытайтесь прошить чужую прошивку! Сама прошивка - файл с расширением .trx, 
поэтому при скачке прошивки в виде zip или gz-файла предварительно раз'архивируйте его.

>> http://wl500g.info/showpost.php?p=39741&postcount=17&langid=3

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

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

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

Сброс настроек роутера в дефолт

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

  • выбрав в веб-оболочке роутера: System Setup -> Factory Default.
  • нажав на его корпусе кнопку RESET на 5 секунд, лампочка POWER начнет мигать, в этот момент отпустить кнопку.
  • для опытных пользователей, которые уже настраивали роутер - команды "erase /dev/mtd/3" и "erase /dev/mtd/4"
    (сначала нужно убедиться, что на вашей версии прошивки эти разделы соответствуют nvram и flashfs).
Для сброса настроек устройства в дефолт (192.168.1.1, admin/admin) надо на работающем устройстве 
(примерно через 30 сек после включения питания) нажать острым предметом на кнопку RESET/RESTORE
(на задней панели, её название зависит от модели) и удерживать до тех пор, пока индикатор POWER
не начнёт мигать и лишь в этот момент отпустить. После сброса устройство автоматом перегрузится.
Обратите внимание, что сначала реакции никакой не будет (POWER будет гореть, защита от дурака),
затем он может просто погаснуть на несколько секунд, продолжайте удерживать кнопку.

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

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

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

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

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

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

Третий метод, описанный в FAQ от Олега

Аналог второго метода, описан в в FAQ от Олега: Прошивка через tftp
(если меняли IP-адрес роутеру, то искать его надо будет на нем, а не на 192.168.1.1)

После обновления прошивки - очистите кэш браузера, чтобы не было проблем с веб-оболочкой.
  • Примечание: адаптированные прошивки для D-Link DIR-320 можно заливать с помощью программы: DIR320-RFU

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

Настройки сохраняются в 2 файлах.

Сохранятся в виде файла WL500g.Premium.tar.gz
После обновления прошивки на новую нужно будет этот файл залить (кнопка Upload) из того же меню.
Файл одинаков для всех моделей роутера, у которых схожий процессор Broadcom.

Файл WL500g.Premium.cfg

Инструкцию по полному резервному копированию в картинках читайте здесь

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

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

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

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

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

Для моделей: 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


  • 6.A В Linux можно импользовать клиент tftp:
tftp 192.168.1.1
> binary
> put <полное имя файла прошивки>
> quit

.

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

См. также

Профильная тема форума

Прошивка энтузиастов

Прошивка Vampik