Posted: Tue Feb 17, 2015 15:58 Post subject: Нужна помощь с WL-520GC
Добрый день.
Не получается вернуть заводскую прошивку на ASUS WL-520gC. Сделал сброс 30/30/30, лампочка power медленно мигает, 192.168.1.1 пингуется и выдает TTL=100, все вроде как идет по плану, а вот утилита для восстановления прошивки роутер видеть отказывается. Пробовал с двух компов на windows 7 и отключенным файрволом, подключая их к порту LAN1. Подскажите, что делать? Благодарю за помощь
Posted: Tue Feb 17, 2015 18:25 Post subject: Re: Нужна помощь с WL-520GC
Вся суть процедуры восстановления - это перевести роутер в режим загрузки или ожидания файла от сервера у которого определенный IP, в качестве которого выступает обычно ПК и запущенный сервер FTP. Для упрощения данной процедуры некоторые разработчики создают свои программы, но суть от этого не меняется.
1. То что светодит мигает может говорить о том что роутер ожидает "на вход" прошивку от сервера ПК.
2. В многих Uboot роутеров жестко прописываются IP адреса для данной процедуры, и если они будут отличаться, ну например роутер ищет сервер по адресу 192.168.1.10 а ПК у вас 192.168.1.200 (или вообще DHCP) то естественно его не находит, или вообще для данной процедуры могут быть другими.
Так же в интернете много есть ссылок по описанию о восстановлении данного роутера.
любой lan анализатор запущенный на ПК покажет вам что у вас происходит между двумя устройствами, хотя бы правельно ли вы выбрали IP адрес (там будут arp запросы в момент когда вы делаете 30/30/30).
Добрый день.
Продолжу тему, нужна помощь в сборке прошивки для wl-520gc.
В соседней теме выкладывалась прошивка с поддержкой USB, ссылка уже не работает.
Был бы очень признателен, если кто-нибудь смог бы повторить описанную процедуру и заново выложить прошивку, т. к. это за пределами моих возможностей.
Возможно кому то еще понадобится.
повторяю инструкцию:
Quote:
Поддержка в прошивке (основано на методе, предложенном IronShaft для D-Link DIR-320, подкорректированого для использования в 2Мб устройствах)
За основу берем прошивку micro-plus-ssh, в ней как раз достаточно места для драйверов, если удалить ssh и ppp, в остальном остается полная функциональность.
1. Распаковываем прошивку с помощью FirmwareModKit
2. Заходим в каталог /rootfs/usr/sbin и удаляем 2 файла: dropbearmulti и pppd.
3. Копируем в папку /rootfs/lib/modules/<версия ядра>/ драйвера usbcore.o, usb-ohci.o, scsi_mod.o, usb-storage.o, sd_mod.o,ext2.o. (взять их можно из прошивок nokaid, mega и др, распаковав их с помощью FirmwareModKit).
4. Заходим в папку rootfs/sbin в основном имидже.
5. Перемещаем файл init в папку rootfs/usr/sbin
6. Создаем новый файл init, представляющий из себя скрипт:
Code:
#!/bin/sh
if [ $1 == "noinitrd" ] ; then
insmod /lib/modules/`uname -r`/usbcore.o
insmod /lib/modules/`uname -r`/usb-ohci.o
insmod /lib/modules/`uname -r`/scsi_mod.o
insmod /lib/modules/`uname -r`/usb-storage.o
insmod /lib/modules/`uname -r`/sd_mod.o
insmod /lib/modules/`uname -r`/ext2.o
sleep 8s
mount -t proc none /proc
mount -t ext2 -o noatime,nodiratime /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
if [ -x /mnt/sbin/init ] ; then
mount -o move /proc /mnt/proc && \
pivot_root /mnt /mnt/mnt && {
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/jffs /jffs
exec /sbin/init $*
}
else
exec /usr/sbin/init $*
fi
else
exec /usr/sbin/init $*
fi
Не забываем сделать скрипт исполняемым.
7. Упаковываем прошивку, получившийся имидж шьем в роутер. В принципе, роутер уже работоспособен, он представляет собой роутер с прошивкой mcro_plus_ssh без поддержки ssh и pppoe.
8. Готовим USB флешку. Создаем на ней линукс раздел. Разделов может быть несколько, скрипт использует первый раздел. Раздел должен быть размером не менее 15 мегабайт.
9. Форматируем раздел в ext2. (Это ВАЖНО!)
10. Копируем содержимое rootfs МЕГА прошивки в свежеотформатированный раздел на флешке. Меняем владельца и группу всех файлов на root.
Джентльмены, пытаюсь в первые воспользоваться прошивкой dd-wrt, на роутере asus 520gc.
Прошился вроде бы удачно, однако при попытках настроить (к примеру сменить вкладку автоматического вана на статичный) в браузере пишет - соединение сброшено. В адресной строке при этом - ддврт/apply.cgi (если не ошибаюсь, пишу по памяти, пришлось на родную прошивку вернуться).
Что я делаю не так или может роутер уже отжил свое?