LINUX.ORG.RU

Netgear WNR2200, запорол конфиг OpenWRT.

 ,


0

1

Прошил роутер WNR2200 (в магазине обзывался WNR2200-100RUS), установил опенврт с помощью такого рецепта:

1. Прошил dd-wrt
2. Стер dd-wrt (mtd erase linux)
3. Зашел в режим восстановления (30 сек при загрузке жать reset)
4. Через tftp залил OpenWRT

После прошивки все норм работало, но я решил «восстановить» конфиг от старого роутера с OpenWRT. После такого «восстановления» WNR2200 превратился в кирпич.

Наблюдается следующее:

При включении пингуется первые несколько секунд по адресу 192.168.1.1 с сообщением: Warning: time of day goes back, taking countermeasures

Прекращает пинговаться, через несколько секунд прохотят 5-6 нормальных пингов к 192.168.1.1. И замолкает.

Режим восстановления OpenWRT не работает, tcpdump молчит, кнопка reset никак не реагирует. В интернетах (http://bluesrocker.livejournal.com/2519.html) пишут, что кто-то умудрился восстановить закоротив некоторые контакты, но у меня такой вариант не прокатывает вообще.

Есть еще возможность его восстановить не прибегая к пайке?

★★★★★

Должен быть способ сбросить на дефолтные настройки. Ну и режим восстановления тоже должен быть.

Black_Shadow ★★★★★
()

http://wiki.openwrt.org/toh/netgear/wnr2200

Flashing from factory firmware

On the WNR2200, Netgear have made it such that you can't flash OpenWRT through their web interface, so to flash (without a serial console), you'll have to use tftp and recovery mode. So, let's get started.

1. Turn the router off
2. Use a long, thin object (e.g. a toothpick) to hold down the button marked «Restore Factory Settings» (or something similar).
3. Turn the router on, still holding down the button with the long, thin object
4. The 'power' LED will start to flash. Wait for it to flash while green.
5. Set your computer a static IP of 192.168.1.2 and connect to the router

Linux
1. Open a terminal in the directory where you have downloaded the firmware
2. Type 'tftp'. (If you don't have tftp installed, install it.) Type the following commands:

connect 192.168.1.1

binary

rexmt 1

timeout 60

put <TYPE FIRMWARE FILE NAME HERE>

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от Black_Shadow

Ну это способ прошить на опенврт да. Только косяк в том, что уже все прошито и кнопка Reset не фурычит. Что с ней, что без нее рутер не запускается

Siado ★★★★★
() автор топика

Режим восстановления OpenWRT не работает
кнопка reset никак не реагирует

Какую кнопку жмешь, чтобы зайти в режим восстановления? Жми какую-нибудь на передней панели. У меня у самого только раза с 8 получается в failsafe зайти (но у меня роутер другой).

Black_Roland ★★★★
()
Последнее исправление: Black_Roland (всего исправлений: 1)
Ответ на: комментарий от Black_Roland

Какую кнопку жмешь, чтобы зайти в режим восстановления?

Жму reset. Но я как указано в вике openwrt еще мониторю на предмет udp пакета: tcpdump -Ani eth0 port 4919 and udp

А кнопки там еще есть на панели. Сейчас попробую их понажимать

Siado ★★★★★
() автор топика
Ответ на: комментарий от Black_Roland

К стати по твоей ссылке: I held the button in and then powered it up, and I think (not sure but hell this is too darn much mucking around to go back and try again) that letting go of the reset button at the right time put it into recover mode.

Во! У меня он так заходил один раз в рековери, после того как запорол openwrt. Только точного алгоритма неизвестно

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

По идее режим восстановления после прошивки сломаться был не должен. По крайней мере у меня он не отваливался. Попробуй вот это - http://peakdrive.com/?p=340

И ещё есть пара вариантов (правда от TP-Link WR-842ND):

Using the integrated tftp capability of the router.

First, enter failsafe mode:

Remove the power plug from the router. Press and hold the WPS/RESET button. Insert the power plug without releasing the RESET button, wait a moment for the USB LED to begin to blink. Release the RESET button

No LED besides the one for USB (and maybe for attached ethernet ports) should be lit.

The device now uses the IP 192.168.1.86. It repeatedly tries to download a file named: wr842ndv1_tp_recovery.bin from a tftpd server with the IP 192.168.1.66.

The following steps will serve an openwrt fimrware image to the device:

Download an appropriate firmware file from TP-LINK site. You might need a «stripped» firmware version (without «boot» in the name). See bottom of this page for details and a download link. Rename the file, so it matches the name required by the router: wr842ndv1_tp_recovery.bin

Configure your PC lan adapter ip address to IP 192.168.1.66 and connect your computer to one of the LAN ports of the router.

Install a tftp server, for windows you can download one from http://tftpd32.jounin.net/

Run the tftp server and browse for the directory that contains the above firmware image. If necesary allow the connection of the server through your PCs firewall, once configured, shutdown the tftp server program, you will launch it again later.

If you connect your pc directly to a lan port on the router, be sure to put the router into failsafe mode FIRST (press reset button and plug power cable release reset button after 3 second), and then launch the tftp server, otherwise it might have problems trying to bind to the PC network interface.

Right after you launch the tftp server, a couple of blank messages will appear into the log window of the tftp server, this is normal, the third or fourth message will indicate that the process of file transfer is in progress.

After some time you will see all LEDs flashing once followed by a normal restart of the router

Now you can install the openwrt factory image of your liking, via the vendor firmware upgrade web page of the router.

You could try to flash directly using this method, an openwrt factory image (for this model obviously) to the router, for me it did not work, maybe you have better luck.

Recovery (v2)

Using the integrated tftp capability of the router.

First, enter failsafe mode:

Remove the power plug from the router. Press and hold the WPS/RESET button. Insert the power plug without releasing the RESET button, wait a moment for the Lock LED to come on solid. Release the RESET button

Connect pc to one of the router LAN ports. Device IP router ip 192.168.0.86 set your pc ip 192.168.0.66

Set pc ip:

ifconfig eth0:1 192.168.0.66/24 up

Router repeatedly tries to download wr842ndv2_tp_recovery.bin from a tftpd server running on 192.168.0.66.

Install tftpd server:

pacman -S tftp-hpa

Download TP-LINK firmware to tftp root and rename it to wr842ndv2_tp_recovery.bin:

mkdir /srv/tftpd cd /srv/tftpd wget http://www.tp-link.com/resources/software/TL-WR842ND_V2_130628.zip unzip TL-WR842ND_V2_*.zip mv wr842ndv2_en_3_14_2_up_boot(130628).bin wr842nv2_tp_recovery.bin

You might need a «stripped» firmware version (without «boot» in the name). See below for details and a download link.

Start tftpd server:

systemctl start tftpd.socket systemctl start tftpd.srvice

Router must in recovery mode before starting tftpd server, otherwise it might have problems trying to bind to the PC network interface.

After some time you will see all LEDs flashing once followed by a normal restart of the router.

Короче - нужно умудриться скормить ему прошивку по tftp. Ну и замыкая контакты тоже пробуй, оно с первого раза может и не работать.

StReLoK ☆☆
()
Ответ на: комментарий от Siado

Попробуй мониторить весь трафик через wireshark, оно может выплюнуть пакет в самом неожиданном месте.

StReLoK ☆☆
()
24 сентября 2015 г.
Ответ на: комментарий от Siado

Получилось дебрикнуть нетгир?

Я тоже прошился в openwrt, всё работало. Решил забриджевать в ван порт для iptv и не учёл особенности организации свича, тем самым убив бедного прямо в гуях (надо было править ручками /etc/config/network, как в тплинках 841/842, там такой же гемор, но ресет работат). А тут ресет не работает.

olgerd
()
9 марта 2016 г.
Ответ на: Получилось дебрикнуть нетгир? от olgerd

Пришлось после openwrt 3500l-v1 восстанавливать из кирпича. Через rs-232 не смог подобрать скорость порта. На стандартных скоростях сыпет мусор. Проблема решилась сбросом в дефаулт через замыкание 15-16 контактов микросхемы памяти на несколько секунд, но не при включении рутера, как пишут в форумах (порты в этом случае молчат), а во время загрузки. Надо ловить момент зажигания всех светодиодов во время загрузки. Попытки с пятой поймал, получил доступ к openwrt.

anonymous
()
22 мая 2016 г.
Ответ на: комментарий от anonymous

Там же TTL, RS ты давно спалил небось порт.

anonymous
()
5 июля 2016 г.

не прибегая к пайке

под этим ты имеешь ввиду припаять пины уарта? дохуя пайки смотрю

vvviperrr ★★★★★
()
30 января 2017 г.
Ответ на: комментарий от Siado

Раскирпичивание.

Подскажите, как удалось раскирпичить 2200 Netgear после Openwrt.

Sprite78rus
()

способ есть. без пайки и самыкания контактов. но нужен переходник на микросхеме max232. 1. Подключаемся с serial port speed:115200 2. tftp32 устанавливаем на компьютер, имя прошивки должно быть 0C01A8C0.img ip 192.168.1.27 3. как появится листинг нажимай на пробел пока не появится приглашение > список команд в данной последовательности: tftpboot, bootm 4. в cmd на компьютере: tftp -i 192.168.1.1 put { полный путь до имени образа}

прошивку можешь взять и оригинальную и переименовать в 0C01A8C0.img

anonymous
()
Ответ на: комментарий от anonymous

Замкнуть проще чем переходник найти

Siado ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.