Changes between Первоначальная версия and Version 1 of Абонентам/Маршрутизаторы/WNR2200/ВосстановлениеЧерезКонсоль


Игнорировать:
Время:
18 нояб. 2015 г., 23:46:05 (9 лет назад)
Автор:
Alexey Derkachev
Комментарий:

--

Обозначения:

Без изменений
Добавлено
Удалено
Изменено
  • Абонентам/Маршрутизаторы/WNR2200/ВосстановлениеЧерезКонсоль

    v1 v1  
     1[[TOC(Абонентам/Маршрутизаторы/WNR2200*,depth=1)]]
     2= Восстановление через консоль
     3
     4После загрузки прошивки маршрутизатор не загружается и не позволяет запустить режим восстановления.
     5
     6== Решение
     71. Раскручиваем корпус. Находим на материнской плате четырёхножечный разъём: земля, передача, приём, +3.3 В. Точкой отмечен 3.3 В.
     82.  Подключаете к [wiki:/Абонентам/ПоследовательныйПорт последовательному порту], ножки приёма и передачи. Запускаете терминальную программу, можно «Путти», но лучше «Тератерм» и подключаетесь к порту на скорости 115200.
     93. Инициализируете ввод/вывод на последовательном порту маршрутизатора, подключив питание 3.3 В на консольный порт. Питание можно взять с блоки питания ATX. Основное питание маршрутизатора должно быть обязательно отключено.
     104. Если все прошло правильно, то вы увидите следующее сообщение, в котором будет написано о включении ввода/вывода на последовательный порт:
     11{{{
     12U-Boot 1.1.4-dirty (May 18 2011 - 08:43:35)
     13
     14WNR2200 (ar7241) U-boot dni13 V0.9.3
     15DRAM:
     16sri
     17ar7240_ddr_initial_config(139): virian ddr1 init
     18#### TAP VALUE 1 = 0x2, 2 = 0x2 [0x0: 0x0]
     1964 MB
     20Top of RAM usable for U-Boot at: 84000000
     21Reserving 279k for U-Boot at: 83fb8000
     22Reserving 192k for malloc() at: 83f88000
     23Reserving 44 Bytes for Board Info at: 83f87fd4
     24Reserving 36 Bytes for Global Data at: 83f87fb0
     25Reserving 128k for boot params() at: 83f67fb0
     26Stack Pointer at: 83f67f98
     27Now running in RAM - U-Boot at: 83fb8000
     28id read 0xc22018
     29Finding MXIC Flash. ID c22018
     30flash size 16MB, sector count = 256
     31Flash: 16 MB
     32calData0:9fff1000:a55a
     33calData1:9fff1000:a55a
     34In:    serial
     35Out:   serial
     36Err:   serial
     37Net:   ag7240_enet_initialize...
     38Fetching MAC Address from 0x9fff0000
     39Fetching MAC Address from 0x9fff0006
     40}}}
     415. После этого вывод прекратиться. Отключаете питание последовательного порта.
     426. Подключаете основное электропитание. Начнётся загрузка. В процессе загрузке появится сообщение о возможности её прерывания, нужно нажать любую клавишу, на это будет даваться 2 секунды. Если вы не успели, и загрузка сбойного образа началась, отключите питание и включите снова.
     437. Если всё прошло правильно, то у вас будет примерно выведено следующее:
     44{{{
     45
     46U-Boot 1.1.4-dirty (May 18 2011 - 08:43:35)
     47
     48WNR2200 (ar7241) U-boot dni13 V0.9.3
     49DRAM:
     50sri
     51ar7240_ddr_initial_config(139): virian ddr1 init
     52#### TAP VALUE 1 = 0x2, 2 = 0x2 [0x0: 0x0]
     5364 MB
     54Top of RAM usable for U-Boot at: 84000000
     55Reserving 279k for U-Boot at: 83fb8000
     56Reserving 192k for malloc() at: 83f88000
     57Reserving 44 Bytes for Board Info at: 83f87fd4
     58Reserving 36 Bytes for Global Data at: 83f87fb0
     59Reserving 128k for boot params() at: 83f67fb0
     60Stack Pointer at: 83f67f98
     61Now running in RAM - U-Boot at: 83fb8000
     62id read 0xc22018
     63Finding MXIC Flash. ID c22018
     64flash size 16MB, sector count = 256
     65Flash: 16 MB
     66calData0:9fff1000:a55a
     67calData1:9fff1000:a55a
     68In:    serial
     69Out:   serial
     70Err:   serial
     71Net:   ag7240_enet_initialize...
     72Fetching MAC Address from 0x9fff0000
     73Fetching MAC Address from 0x9fff0006
     74Virian MDC CFG Value ==> 4
     75: cfg1 0xf cfg2 0x7014
     76eth0: 4c:60:de:d1:46:7f
     77eth0 up
     78Virian MDC CFG Value ==> 4
     79: cfg1 0xf cfg2 0x7214
     80eth1: 4c:60:de:d1:46:7e
     81ATHRS26: resetting s26
     82ATHRS26: s26 reset done
     83eth1 up
     84eth0, eth1
     85Trying eth1
     86dup 1 speed 1000
     87
     88 Client starts...[Listening] for ADVERTISE...checksum bad
     89checksum bad
     90Tchecksum bad
     91checksum bad
     92checksum bad
     93TTchecksum bad
     94checksum bad
     95checksum bad
     96
     97Retry count exceeded; boot the image as usual
     98
     99 nmrp server is stopped or failed !
     100Hit any key to stop autoboot:  0
     101ar7240>
     102}}}
     1038. Теперь можно выполнить заведомо неверную команду для перевода маршрутизатора в режим восстановления[[FootNote([原]WNR2200可以正常地使用OpenWRT了。— 2013. 1 c. Режим доступа http://m.blog.csdn.net/blog/gt945/12165569 открытый (дата обращения 18.11.2015).)]]:
     104{{{
     105bootm 80800000
     106}}}
     1079. Теперь маршрутизатор находится в ражиме восстановления и можно на него с помощью клиента тривиального фтп (англ. tftp) [записать новую прошивку].
     108[[FootNote]]