«Железный тюнинг» Asus WL-520GC
Решил поделиться с уважаемым хабросообществом своим опытом модернизации маршрутизатора ASUS WL-520gc
Не буду писать долгое вступление, о том, для чего в маршрутизаторе нужен USB порт, почему его нет в ASUS WL-520gc, но есть в ASUS WL-520gu, а сразу приступлю к сути вопроса 🙂
Что нам потребуется:
- 1. Микросхема стабилизатор напряжения КРЕН5А, КРЕН5Б(не тестировал) или аналоги
- 2. USB-удлиннитель
- 3. Паяльник с тонким жалом
Приступим.
Для начала необходимо отсоединить все подключенные кабели и антенну, затем приступим к разборке корпуса маршрутизатора, с этим у меня по-началу возникли небольшие сложности, а именно-я не смог найти винт, который препятствовал открытию корпуса, после отвинчивания 2-х видимых, сразу скажу, чтобы не стали отрывать все наклейки подряд-недостающие винты располагаются симметрично под резиновыми наклейками:)
после разборки, видим рядом с разъемом питания нашу цель-нераспаянняй USB порт 😉
«Железная» часть
- 1. Устраняем разрыв на линии данных, на плате обозначен как NF1 (можно сделать перемычками, но мой паяльник это не позволил, поэтому я вывел проводами на оборотную сторону платы)
- 2. Ставим перемычку вместо элемента FB12
- 3. Припаиваем микросхему КРЕН в соответствии с Изображением 1
- 4. Длеаем отверстие на задней стенке корпуса маршрутизатора(между Ethernet портами и гнездом блока питания), диаметром, равным толщине кабеля USB-удлиннителя.
- 5. Отрезаем от USB-удлиннителя часть, на которой находится порт, длинной 15-20 см(дело вкуса, кому как удобнее)
- 6. Оголяем провода, просовываем кабель через проделанное отверстие, припаиваем к плате, в соответсвии с распиновкой USB(см Изображение 1)
Программная часть
Здесь, уже как говорится, дело вкуса и привычки. Я испытал два варианта прошивок:DD-WRT и прошивку от Олега.
DD-WRT
- 1. Берется прошивка DD-WRT для Asus WL-520GC (micro-plus_ssh), из нее с помощью модкита удаляются ненужные для загрузки маршрутизатора пакеты(для освобождения места под USB драйвера) и добавляются драйвера USB и файловой системы ext2.
- 2. Из получившейся после распаковки папки rootfs/sbin перемещается файл init в папку rootfs/usr/sbin, создается новый файл init, представляющий из себя скрипт:
- 3. Делаем скрипт исполняемым, с помощью модкита прошивка обратно запаковывается в *.bin файл.
- 4. На предварительно отформатированную в ext2 флешку от root заливается содержимое папки rootfs mega прошивки, полученное после ее распаковки с помощью модкита
- 5. Подсоединяем флеху к роутеру, шьем полученный в 3-ем пункте образ
Прошивка от Олега
- 1. Скачиваем прошивку
- 2. Скачиваем файловую систему для флешки
- 3. На отформатированный в ext3 раздел флешки распаковываем архив с файловой системой
- 4. Подключаем флешку, прошиваем роутер.
- 5. После прошивки и перезагрузки маршрутизатора, соединяемся с ним по telnet(юзер/пароль admin/admin) и даем команду
- 6. Перезагружаемся
Веселые картинки:
Большое спасибо за неоценимую помощь уважаемому lightix с форума dd-wrt.com, по сути, это он является автором данного способа, я лишь все собрал «в кучу» и упорядочил.
Asus роутер прошивка wl 520gc
Войти
Если у вас не работает один из способов авторизации, сконвертируйте свой аккаунт по ссылке
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Перепрошивка Asus WL520GC на DD-WRT
Давеча прошил роутер Asus WL520GC, доставшийся нам в ходе небольших семейных манипуляций, на свободную прошивку DD-WRT, ибо родная была хоть и работоспособной в определённые моменты, но с беспроводной сетью всё же подглючивала. Терять было нечего, поэтому решил поэкспериментировать.
- прошиваемся на родную, но более старую версию 2.0.0.8, роутер даст это сделать, если файл прошивки переименовать так, как будто это более свежая версия, чем там, что установлена в данный момент (у меня была 2.0.1.0 вроде бы, переименовал в WL520gc_2.0.1.1_EN.trx что ли, точно сейчас не скажу);
- на сайте dd-wrt.com, воспользовавшись формой поиска, находим несколько прошивок, я выбрал эту;
- шьёмся, перезагружаемся, настраиваем, наслаждаемся.
- zip-архивы надо распаковывать, роутер сам не умеет это делать, поначалу некоторое время не понимал, почему он отказывался съедать скачанное с официального сайта, оказалось — всё просто 🙂
- инструкции по прошивке и по роутеру с сайта dd-wrt;
- инструкция из блога alexzag.blogspot.ru.
Оживляем роутер asus wl520gc умерщвленный неудачным прошиванием
Итак, процесс перепрошивки роутера завершился неудачей — выключили электричество, закрылся браузер и т.п. Лампочка power на роутере начала мигать с интервалом в одну секунду вместо постоянного свечения, значит что роутер перешел в режим восстановления (recovery mode).
Первым делом пробуем поставляемую с роутером фирменную утилиту asus Firmware Restoration tool. Вот только незадача — после указания файла прошивки зависает с надписью «дождитесь нахождения доступных ip адресов». Вы и ваш роутер в полной заднице. Но не расстраиваетесь — все еще можно исправить!
1. Качаем последнюю прошивку для вашего роутера (wl520gc 7.0.1.46)
2. Качаем клиент tftp (http://www.tftp-server.com/tftp-download.html) нужный нам для заливки прошивки на неработающий роутер
3. Вынимаем лишние кабели из роутера, оставляем только подключенный в любой LAN1-4 разъем патч корд до компьютера
4. В сетевых настройках прописываем статичный IP 192.168.1.2, маска 255.255.255.0. Шлюз и днс — 192.168.1.1
5. Выключаем роутер вынув бп из сети. Нажимаем и удерживаем кнопочку «ресет» на роутере, и включаем роутер вставив блок питания в розетку. Держим ресет еще 10 секунд и отпускам. Лапмочка «повер» должна мигать с интервалом в 1 секунду.
6. Распаковываем прошивку и клиент tftp в одну папку. Запускаем консоль нажав win + r и набрав в появившемся окне cmd. Далее, переходим в папку с прошивкой набрав в консоли cd c:\my_folder. Теперь можно лить прошивку в роутер, выполнив команду
После успешного процесса передачи файла, на экране вы увидите примерно следующее:
Packet will be sent. len=4, opcode=DATA, block=3697
Packet received. len=4, opcode=ACK, block=3697
Packet will be sent. len=4, opcode=DATA, block=3697
File WL520gc_7.0.1.46_EN.trx was transferred successfully.
1892352 bytes transfered for 16 seconds, 0 bytes/second
Индикатор «power» теперь должен гореть постоянно. Новая прошивка сейчас находится в оперативной памяти железки и роутеру понадобится до 10 минут чтобы положить ее в перезаписываемую флэш память. Сходите выпейте чая или кофе с бубликами и возвращайтесь через 10 минут.
Теперь можно перезагрузить роутер, что мы и делаем.
Открываем браузер и заходим на http://192.168.1.1 и видим веб морду панели управления роутером. Асус, спасибо что живой.
Гость 02:18 29 Декабрь, 2021 здрасте, у меня такая же проблема как гостя 16 (Помогите сделал все как перечислено выше в итоге когда пишу в cmd
tftp -i 192.168.1.1 put WL520gc_7.0.1.46_En.trx
мне выдает Tftp: невозможно чтение файла локального компьютера wl520gc_7.0.1.46_EN.trx. ) (https://vk.com/id585194886)
Гость 18:23 31 Январь, 2018 Отлично спарвляется с задачами несмотря на то что старичок. Запаял USB-порт и поставил DD-WRT, но оказалось, что роутер на этой прошивке не работает с PPTP и режет скорость, тогда поставил прошивку от энтузиастов. Скорость сразу выросла и заработал РРТР, но теперь не работает USB. Нашел прошивку от Олега https://geektimes.ru/post/49331/ ,но там по давности мертвые ссылки. Если у кого-то есть эти 2 файла, скиньте ссылку, пожалуйста.
Гость 02:36 10 Май, 2017 Вау, большущее спасибо!
На металлоломе в груде хлама увидел вышеописанный роутер, купил на авось за эквивалент 40 центов как нерабочий и восстановил по вашему способу! Правда , проблема — не знаю, что с ним делать, дома уже два роутера стоят и работают. 🙂
Гость 21:06 07 Ноябрь, 2016 Доброго дня.
Робив все як в статті, але не получилось. після останнього пункту просто відкриває програму tftp і все, більше нічого не відбувається.
Підскажіть що робити?
дякую.
Гость 15:30 21 Октябрь, 2016 Второй день мучался с роутером, родная программа не находила роутер в режиме восстановления. Еще важный пункт по поводу ожидания после прошивки для записи в постоянную память, на других сайтах об этом ни слова. Спасибо автору за статью!
Гость 07:23 10 Октябрь, 2016 Таким же способом восстанавливаются маршрутизаторы\модемы от D-link и, возможно, другие.
Гость 16:13 25 Сентябрь, 2016 автор красава. думал выкину нафиг роутер, а тут на эту инструкцию наткнулся. правда я прошил через wan порт, потому что забыл переставить в lan. lol. спасибо
Гость 20:31 28 Июль, 2016 Пока дошёл до «попить чаю». Остальные пункты проработали на ура!) Спасибо Вам.
Гость 23:51 08 Июль, 2016 Кнопка power не начинает мигать при reset. Перепрошил через TFTP вначале dd-wrt mini, интерфейс загрузился, Fi-Wi заработал. Стал обновлять через интерфейс на dd-wrt mega, загрузка прошла, а вот роутер перестал реагировать. Нету соединения через кабель, пинг не проходит. Что делать. Помогите пожалуйста, люди добрые!)
Гость 13:40 14 Апрель, 2016 Здравствуйте.
Те же проблемы что и гостя 44.
И что характерно, устройство то же самое.
С чем может быть проблема?
Гость 10:48 04 Февраль, 2016 Всем доброго времени суток, прошивка прекрасно залилась описанным выше способом, но pwr так и мигает, что интересно пингуется, но на веб морду не попадаю. что делать . может кто подскажет . девайс asus rt-n16
Гость 23:25 28 Октябрь, 2015 СПАСИБО БОЛЬШОЕ! Удалось оживить «мертвый» ASUS RT-N10 после установки на него прошивки «От Олега». Все четко и быстро.