Роутер: Воскресить умершый роутер ASUS

Кратко для себя - когда слетает прошивка (так бывает) либо чиь-то шаловливые ручки нажали reset, либо update. Нужно скачать прошивку с сайта, положить её на tftp сервер и «забутить» железку. Заодно обновил у себя конфиг DNSMASQ, что бы грузилось по сети.

Вот прекрасная инструкция via: http://smartchecker.livejournal.com/1991.html

Сохраню на память:

Реанимация кривопрошитого ASUS WL-566gM. Сегодня один коллега, из тех, которые считают себя умельцами, профлэшил свой домашний ASUS WL-566gM (это Wi-Fi роутер такой). Но эта процедура у него не увенчалась успехом и железка сказала, что жить не будет. Процедура восстановления заключалась в следующем. Имеем debian. Для рездачи firmware нужны две вещи dhcpd и какой-нибудь tftpd (я выбрал atftpd)

# aptitude install dhcp3-server
# aptitude install atftpd

Эта мега железка хочет себя ощущать как 192.168.1.1, то на debian'е настраиваем любой другой из этой же сети /etc/network/interfaces выглядит так

auto eth1
iface eth1 inet static
       address 192.168.1.2
       netmask 255.255.255.0
       broadcast 192.168.1.255
       gateway 192.168.1.1

Делаем ifup eth1, так как у меня на debian'е несколько рабочих интерфейсов и я не хочу смущать другую сеть своим dhcp сервером, то /etc/default/dhcp3-server выглядит так INTERFACES=«eth1», Правим dhcpd.conf чтобы выглядел так

authoritative;
ddns-update-style interim;
allow client-updates;
log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers 192.168.1.1;
        option subnet-mask 255.255.255.0;
        option domain-name "test.local";
        option domain-name-servers 192.168.1.1;
        default-lease-time 600;
        max-lease-time 7200;

        host wl-566gm {
                hardware ethernet 00:17:31:2e:d1:5e;
                fixed-address 192.168.1.1;
                filename "WL566gM_1.0.1.7_EN_TW_DE_CN.trx";
        }
}

Собственно WL566gM_1.0.1.7_EN_TW_DE_CN.trx - файл с прошивкой.

Берется она здесь: peter@sandbox:~/apps$ wget http://dlsvr01.asus.com/pub/ASUS/wireless/WL-566gM/WL566gM_1017_EN_TW_DE_CN.zip

Дальше ее нужно развернуть и положить в /tftpboot/ и стартуем dhcp3-server и atftpd

# /etc/init.d/dhcp3-server start
# /etc/init.d/atftpd start

После соединяем LAN1 c eth1 на debian и включаем питание в WL-566gM. В /var/log/syslog видим что-то типа

Mar 14 12:51:33 localhost kernel: e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
Mar 14 12:51:35 localhost dhcpd: BOOTREQUEST from 00:17:31:2e:d1:5e via eth1
Mar 14 12:51:35 localhost dhcpd: BOOTREPLY for 192.168.1.1 to wl-566gm (00:17:31:2e:d1:5e) via eth1
Mar 14 12:51:36 localhost atftpd[4588]: Serving WL566gM_1.0.1.7_EN_TW_DE_CN.trx to 192.168.1.1:69

Железка усваивает эту прошивку и перезагружается сама. На этом все.

 
hardware/router-asus-rise-up.txt · Последние изменения: 2009/06/07 22:07 (внешнее изменение)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki