Asus wl 500gp обновление прошивки
Восстановление прошивки Asus WL-500gP
Есть у меня роутер Asus WL-500gP (не V2!), купленный в 2008 году и прошитый тогда же на DD-WRT. Все это время он работал как первичный маршрутизатор в паре с повторителем Asus WL-320gE. Но вот пришлось менять провайдера, я был в отпуске, поэтому когда инженер из Билайна сказал заказчику, что DD-WRT с Билайном не работает, было принято решение сбросить прошивку на родную, от Asus. У инженера это не вышло, странным образом также сменился пароль от роутера, так что к моему срочному выходу из отпуска я получил: Asus WL-500gP с DD-WRT, неудачно прошитый прошивкой от Asus WL-500gP V2, в результате чего приветствие на странице 192.168.1.1 гласило что мой роутер V2. неизвестный пароль и почему-то в добавок невозможность этот пароль сбросить на дефолтные "root/admin" для DD-WRT всеми известными мне методами. Короче, ужас и далеко не тихий!
День ковыряний с прошивками, методами 30/30/30, tftp и пр. ничего не дали. Все что я получил - непонятно что с прошивкой, которая сразу спрашивала пароль (дефолтные не подходили, ни от Asus, ни от DD-WRT, ни старый пароль, который был до инженера). Да и до кучи, после нервных метаний я уже не был уверен, что роутер вообще заработает.
Переписка с сервисом Asus ничего не дала, кроме ссылки на инструкцию по сбросу DD-WRT. Но инженер из сервиса не сдавался и пытался мне помочь, даже когда я сказал, что скорее всего делу кирдык и предложил ему не мучить себя попытками по электронной почте решить мою проблему. Сервису Asus в лице Виктора Култюгина ставлю 5 из 5, несмотря на то, что проблему я решил иначе.
После этого я позвонил в сервис-центр на Невском, 168 (название не помню) в Санкт-Петербурге с просьбой сделать "волшебство". Там мне ответили, что если стандартные методы сброса пароля у меня не прошли, то они бессильны. Бог им судья, я окончательно расстроился и решил идти до конца.
short PIN 9
Я держу в руках некогда культовый, а сейчас неработающий роутер Asus WL-500gP. Я стал искать по ключевым словам типа "hard reset asus wl-500gP", "full reset Asus WL-500gP" и т.п. К стыду Яндекса, он мне не помог. Но помог Google. Я нашел страницу с описанием, какие контакты на микросхеме надо замкнуть на массу, чтобы оживить роутер. Ключевые слова для поиска "short PIN 9 asus wl-500gP".
Прокомментирую это руководство применительно к моему случаю:
WL500g Premium:
* open the case (screws are under the rubbers) ( guarantee lost )
* remove the cover inside with a little screwdriver
* short PIN 9 or the marked solder point to ground (e.g. to the outside of the power connector) with a cable and a needle.
* turn the WL500gP on for approx 15 seconds.
* turn the WL500gP off
* remove the short circuit bridge
* turn the WL500gP on by holding the reset button
* now, you can flash again via the ASUS-Recovery-Tool
Я так и не нашел, что эе это за таинственный SHORT CIRCUIT BRIDGE. Поисковики предлагали варианты с диодными мостами и пр. Ничего такого на плате Asus WL-500gP я не нашел!
Поэтому я сделал так:
- Отключил питание роутера
- Открыл его внутренности как показано на фото выше
- По очереди замкнул 9 контакт и еще один (в кружочке на рисунке) на массу (минус на маме для блока питания).
- Включил на 15 сек
- Выключил
- Включил. Подумал. и применил метод 30/30/30.
- После этого скачал прошивку с сайта Asus (WL500gp_1.9.7.7_TW.trx) и по инструкции отсюда залил ее на роутер (утилита Asus Firmware Restoration оказалась бессильна):
tftp -i 192.168.1.1 put c:tempWL500gp_1.9.7.7_TW.trx - Подождал для верности 10 минут, выключил, включил и о чудо! Все заработало!
. Вот сижу и думаю, зачем мне такая старая прошивка от Asus, когда есть DD-WRT :)
PS: Для тех, кто читает между строк, просмотрите следующие руководства и форумы:
Удачи и не бойтесь экспериментов! Правда, и неудач тоже не бойтесь :)
PS: линейка "легендарных" Asus-ов уходит, любителям хардкора и запредельных мощностей пора переходить на Mikrotik.
Хотел спросить: у меня такой же роутер с сильно потрепанной NVRAM. Прогружается минут по 30, потом работает (пока горячий даже быстро перезапускается), прошивки не помогают. Перешил в OpenWRT, начал ставить пакеты - в определенный момент его глюкнуло, в списке пакетов исчезло все, но до отключения он пахал. Потом перестал загружаться - цикличный перезапуск. Собственно к чему клоню: нет ли возможности слить дамп загрузчика, я микросхему перепаяю, а вот залить на программаторе туда нечего.Допустим некоторым пользователям надо настроить раздачу интернета через роутер Asus WL-500gP v2 с помощью 3G модема, но в заводской прошивке нет такой возможности.
Здесь будем описывать прошивку и настройку роутера Asus WL-500gP v2(не путать с Asus WL-500g Premium V1 - на него идет другая модификация прошивки) на кастомной прошивке от Олега версии WL500gpv2-1.9.2.7-rtn-r4592.trx (роутер тестировался на ней)
В качестве 3G модема для подключения к роутеру Asus WL-500gP v2 возьмем модем от оператора МТС - Huawei E171.
Для начала скачиваем прошивку WL500gpv2-1.9.2.7-rtn-r4592.trx (роутер тестировался на ней)
Узнать текущую версию прошивки Вашего маршрутизатора можно меню Дополнительные настройки – Администрирование – Обновление микропрограммы, в строчке Версия микропрограммы
Предупреждаем. Все действия связанные с прошивкой роутера вы совершаете на свой страх и риск. Рекомендуем во время прошивки подключить роутер и компьютер к ИБП.
Обновить прошивку в маршрутизаторе Asus WL-500gP v2 можно всё в том же меню: Дополнительные настройки – Администрирование – Обновление микропрограммы
Внимание. Во в течение последующих 3-х минут ни в коем случае не выключайте питание роутера и не прерывайте процесс перепрошивки любыми иными действиями!
Если роутер не откликается, то, скорее всего, придется воспользоваться утилитой восстановления прошивки, которая идет на диске с маршрутизатором или же обратиться в сервисный центр. Чтобы удостовериться, что залитая Вами прошивка, заняла своё законное место в Asus WL-500gP v2, достаточно просто взглянуть на ее интерфейс - он существенно отличается от заводской и к тому же все пункты меню на английском языке - спокойствие только спокойствие :-) с английским мы разберемся.
Для начала не мешает перевести 3G модем в режим "Только модем"
Как вы знаете все модемы определяется компьютером сначала как съемный диск, что бы вы могли установить программу и драйвера для работы с модемом. Но в ресиверах и роутерах этот съемный диск модема зачастую не дает ему определяться по своему прямому назначению - то есть в режиме модема.Порядок настройки 3G/CDMA на роутере
После перезагрузки модем должен подключиться автоматически.
Состояние соединения можно посмотреть на странице St atus & Log > Status , процесс подключения - на странице Status & Log > USB PPP Log .
При нажатии на кнопку USSD появится дополнительное окно получения статистики и отправки USSD-запросов.
В линейке WL-500g Premium выпущены две модели: ASUS WL-500g Premium , она же ASUS WL-500gP V1 , и ASUS WL-500gP V2 . У разных моделей разные процессоры.
ASUS WL-500gP является одним из лучших маршрутизаторов с Linux на борту: большие объёмы RAM и Flash, два порта USB 2.0 и быстрый процессор. В V1 есть miniPCI слот, который позволяет менять радиомодуль. В V2 убран miniPCI слот и полностью обновлена элементная база, которая стала компактней и с меньшим энергопотреблением.
Поддерживаемые версии
Версия/Модель | S/N | Версия OpenWrt | Примечание |
---|---|---|---|
v1 | - | Backfire 10.03 и новее | Радиомодуль в miniPCI слоте, заменяем ; антенна слева (если смотреть с лицевой стороны) |
v2 | - | Backfire 10.03 и новее | Большинство элементов встроены в SoC; антенна справа (если смотреть с лицевой стороны) |
Note: Релиз Chaos Calmer 15.05.1 нормально работает на обоих версиях маршрутизатора.
Note: Все старые сведения и остальные догадки и замечания вида “По-моему работает, но вот это не работает” читайте на английском.
Hardware Highlights
версия | CPU | Ram | Flash | Сеть | USB | Serial | JTag |
---|---|---|---|---|---|---|---|
v1 | Broadcom BCM4704@264Mhz | 32MiB | 8MiB | 4 x 1 | 2x 2.0 | Yes | No |
v2 | Broadcom BCM5354@240Mhz | 32MiB | 8MiB | 4 x 1 | 2x 2.0 | Yes | No |
Установка
Этот раздел содержит инструкции по установке и обновлению OpenWrt. Сначала мы даем ссылки на скачивание файлов, а ниже будет инструкция по установке.
Выбираем правильный образ
Backfire (10.03.1)
WL-500gP поддерживает 2 версии:
Использует только драйвер broadcom для поддержки радиомодуля в v2. Использует open source драйвер b43, который не всегда корректно работает на v2 Upgrade with brcm47xx Backfire 10.03.1 works seamlessy on V.1, with restored config from 10.03Attitude adjustment (12.09)
Быстрее предыдущих версий, потребляет больше RAM памяти, больше функций доступно Может использовать любой open source broadcom драйвер хоть wl, хоть b43.Chaos Calmer (15.05)
Протестировано 15.09.2015 на V1, установлено с помощью sysupgrade поверх 14.07.Chaos Calmer (15.05.1)
ASUS WL-500gP V1
ASUS WL-500gP V2
Протестировано 24.04.2016 на V2, установлено из стоковой прошивки стандартной процедурой обновления.OEM простая установка
Начиная с OpenWRT Chaos Calmer 15.05 загружаем образ openwrt-*-brcm47xx-legacy-asus-wl-500gp-v?-squashfs.trx на странице обновления маршрутизатора, кликаем “Загрузить” и дожидаемся обновления странички.
Примечания.
Не перезагружайте маршрутизатор во избежание его окирпичивания.OEM установка используя TRX
Не работает. Старый метод который практически не используется и утилиту нужно давно переписать (Sep. 1st 2007, confirmed by nbd on IRC ).
does this still apply? — KanjiMonster 2010/04/11 13:13
TEST STILL FAILS on ASUS WL-500g Premium V2 with newest ASUS Firmware version 3.0.4.4 — porter 2011/04/28 00:18
TEST STILL FAILS on ASUS WL-500g Premium V1 with ASUS Firmware (not sure about the version) — sup 2012/05/05 20:22
OEM установка посредством TFTP
После установки прошивки адрес будет 192.168.1.1. В дальнейшем весь код будет относиться к IP 192.168.1.1
Для перевода маршрутизатора в диагностический режим:
Проверьте, что на вашем компьютере установлен адрес IP 192.168.1.10 (не используйте .1). Нажмите палочкой (ручкой, карандашом) черную кнопку RESTORE с задней стороны роутера и держите ее нажатой. Вставьте разъём питания и, подождав 10 секунд, отпустите кнопку RESTORE. Если вы увидели медленно мигающий светодиод POWER, это означает, что маршрутизатор в диагностическом режиме. Теперь он доступен по TFTP или из ASUS firmware restoration tool.Когда маршрутизатор находится в диагностическом режиме, можно установить OpenWrt, используя клиент TFTP .
Выполните команды (в примере указан адрес маршрутизатора 192.168.1.1, он может быть другим - см. замечание выше): Во время загрузки один из индикаторов будет часто мигать (в такт обмену пакетами). После того как загрузка прошивки завершена, подождите не меньше 6 минут. Сначала прошивка записывается в ОЗУ, затем прошивается в микросхему FLASH. Поэтому, если вы не хотите получить кирпич, подождите минут 10. Можете проверять готовность, пытаясь подключиться к его порту 80/TCP или 22/TCP . Маршрутизатор презагрузитсья автоматически после завершения загрузки. Перезагрузка занимает некоторое время. Если перезагрузка не произошла автоматически, вы должны перезагрузить его вручную. Перед этим обязательно подождите время для безопасной прошивки. Вы это сделали! Теперь попробуйте постучаться на роутер PINGом, а после уже TELNETом IP адресс: 192.168.1.1 - даже если вы использовали ранее другой) и приступайте к настройке.NOTES:
В Windows 7 по умолчанию не установлен tftp клиент, вам нужно установить его отдельно (в остнастке панели управления “Программы и компоненты”). В более ранних версиях Windows он установлен по умолчанию.Automated Ping and TFTP Script
ASUS firmware restoration tool (Windows only)
Если ваша ОС Windows, то это рекомендуемый для Вас метод. Утилита поставляется на диске с роутером, или на сайте производителя. Для обновления необходимо перевести роутер в диагностический режим.
Зажмите “Загрузить”. После установки роутер автоматически перезагрузиться. Установка и перезагрузка занимают какое время. Не перезагружайте и не вынимайте шнур питания если ваш роутер не перезагрузился раньше, чем через 10 минут. Вы это сделали! Теперь попробуйте постучаться на роутер PINGом, а после уже TELNETом IP адресс: 192.168.1.1 - даже если вы использовали ранее другой) и приступайте к настройке.Upgrading OpenWrt
If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
LuCI Web Upgrade Process
Terminal Upgrade Process
If this does not work (reboot without change) try using mdt. Make sure “linux” is the correct mtd target! (cat /proc/mtd). Tested with v1 models.
Hardware
* some older models have only 16 MiB enabled.
Photos
With a Atheros Wistron CM9
MiniPCI WiFi card
With a Gigabyte GN-WIAG02 (168c:0013)
802.11abg MiniPCI WiFi card (Atheros AR5212) and 2nd antenna
Открытие корпуса
Note: Это действие лишает гарантии
Уберите 4 резиновые заглушки на ногах, под ними будет 4 винта откручиваем и поддеваем верхнюю крышку. Должна сниматься без особых усилий.
Последовательный порт
RESET | |
GND | 3.3V_OUT |
UART_TX1 | UART_TX0 |
UART_RX1 | UART_RX0 |
Pin 1 (with the square solder pad) is RX0.
Для (V2) tts/0 это J4 площадка под пайку:
3.3V_OUT это вход рядом с подписью J4 и этот вход ближе к голотипу ASUS.
Для подключени через COM V2, VCC Вам не нужен. TX COMa в UART_RX0 pin, RX COMa в UART_TX0 pin. Вот журнал загрузки через COM /backfire/10.03.1/brcm47xx/openwrt-brcm47xx-squashfs.trx
Buttons
ACTION: released or pressed
Замена радиомодуля
Note: Только v1 !
Стандартный радиомодуль это MiniPCI карта BCM4318. Некоторые меняют эту карту на Atheros. Эта карта работает на драйвере с открытым исходным кодом, что позволяет работать на ядре 2.6 Для того что бы заменить карточку необходимо открыть роутер, отсоединить антенный кабель от карточки, аккуратно отогнуть две защелки и достать карту. После это го вся операция повторяется в обратном порядке с новой картой. Установите пакеты kmod-madwifi и hostapd-mini что бы добавить новый беспроводной адаптер.
Отредактируйте ваш /etc/config/wireless добавив в конце:
Зайдите сюда там больше примеров.
После установки kmod-madwifi вы можете автоматически создать стандартный файл /etc/config/wireless для Atheros:
Specific Configuration
Interfaces
The default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
br-lan | LAN & WiFi | 192.168.1.1/24 |
vlan0 | LAN ports (1 to 4) | |
vlan1 | WAN port | DHCP |
wl0/ath0 | WiFi | Disabled by default |
Switch Ports (for VLANs)
Please note that the link between the physical ports and switch ports is different for v1 and v2 routers (see table below).
Failsafe mode
Boot into failsafe mode
Plug the power on and wait for the power LED to switch off While the power LED is off press any button (RESTORE and EZSETUP will work) a few times Power LED goes fast-blinking (about 1 time per second) You should be able to telnet to the router at 192.168.1.1 now (no username and password)Активация всей RAM
*Note:* Это актуально только для WL-500gP v1.
На новых ASUS WL-500g Premium вся память активирована по умолчанию. Если вы посмотрите “dmesg | grep Memory”, то можете увидеть 16MiB of RAM. В спецификации указано 32MiB. Для активации 32MiB меняет sdram_init и sdram_ncdl NVRAM переменные на:
В этом нет необходимости если у Вас 10.03.1 и V1 (BCM4704) - Может быть нужно для BCM4780? — sup 2012/05/05 21:02 using a “attitude_adjustment” (beta or trunk) brcm47xx image it looks required. Otherwise you may get a memory dump while executing opkg install … (just a “Killed”). – validom 2012/11/14Basic configuration
Since this part is identical for all devices, see Basic configuration.
Connect stuff to the USB port
To connect stuff to the USB port, please see Connect stuff to the USB port, the package kmod-usb2 is needed. For some devices the package kmod-usb-uhci-iv might also be needed.
Как известно, роутер wl-500gP v2 от компании Asus очень популярен в мире, поэтому для него создано не мало прошивок. Я же старался работать под официальной до тех пор, пока вчера не заметил, что web-интерфейс роутера не хочет открываться, хотя сам по себе роутер при этом отлично работал. Не долго думая, решил установить прошивку dd-wrt, которая обладает богатым функционалом. И так, что нужно сделать.
Во первых, прошивку будем делать с компьютера под управлением Windows 7, который через патчкорд (обязательно!) подключен к LAN-порту роутера. Так как в «семерке» tftp-клиент по умолчанию отключен, то нужно его включить. Для этого заходим в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows и в списке находим «Клиент TFTP«.
Второе, с сайта dd-wrt скачиваем необходимые файлы. На этом сайте заходим в раздел Router Database и в пустой строке пишем модель нашего роутера — wl 500 и сразу сайт подскажет полное название.
Далее из предложенного списка надо скачать обязательно файл dd-wrt.v24_mini_asus.trx и ещё один, который будет на роутере установлен в качестве прошивки. Я выбрал dd-wrt.v24_mega_generic.bin, так как он содержит в себе все необходимые навороты, чтобы не пришлось потом их до устанавливать. Кроме этого, нужно скачать ещё два файла, которые понадобятся во время прошивки, найти их можно по этой ссылке. В архиве содержатся файлы wl500g-clear-nvram.trx и wl500g-recover.trx. Все четыре файла соберем в одном месте, например создадим папку в корне диска С и назовем ее dd-wrt.
Следующим шагом изменим настройки сети. Выставим в настройках сетевого адаптера (Панель управления — Центр управления сетями — Изменение параметров адаптера), который соединен с роутером, статический IP адрес 192.168.1.2, маску 255.255.255. Адреса шлюза и днс сервера заполнять не обязательно, если хотите, можете указать адрес 192.168.1.1 в обоих случаях. Чтобы исключить всякие недоразумения лучше будет отключить защитные программы перед процедурой прошивки.
Открываем командную строку и написав «cd <путь>» переходим в директорию, куда мы закинули скаченные файлы.
Вытаскиваем кабель питания из роутера. Ждем 20 секунд. Нажимаем кнопку сброса настроек на задней панели роутера и, не отпуская ее, подключаем кабель питания опять. Жмем кнопку сброса до тех пор, пока индикатор питания на передней панели не начнет моргать.
На компьютере в командной строке пишем
tftp -i 192.168.1.1 put wl500g-clear-nvram.trx
Через несколько секунд команда должна с успехом отработать.
После этого ждем 5 минут. После этого опять проводим процедуру, что и до этого — вытаскиваем кабель питания, ждем 20 секунд, нажимаем reset на роутере и подключаем питания. Жмем кнопку, пока индикатор питания не начнет моргать. На компьютере в командной строке пишем
tftp -i 192.168.1.1 put wl500g-recover.trx
После выполнения должно написаться, что все хорошо сделано.
Ждем опять 5минут, а затем снова повторяем туже самую процедуру с кабелем питания и с кнопкой reset. Теперь пишем в командной строке
tftp -i 192.168.1.1 put dd-wrt.v24_mini_asus.trx
В нем во второй строке указываем месторасположение прошивки на компьютере (которую мы предварительно скачали). Далее мы уже следим за процессом обновления. Должна появиться такая картинка.
Пока не загрузится снова вэб-интерфейс роутера не в коем случае не вынимаете сетевой кабель, не отключайте питание на роутере. Процесс прошивки занимает 5 и более минут! После прошивки придется опять настраивать роутер под себя ?
Процесс прошивки роутера под линуксом разбирать не буду — думаю линуксоиды и так в этом разберутся процессе.
Читайте также: