wiki:Абонентам/Маршрутизаторы/WNR2200/ВосстановлениеЧерезКонсоль

Восстановление через консоль

После загрузки прошивки маршрутизатор не загружается и не позволяет запустить режим восстановления.

Решение

  1. Раскручиваем корпус. Находим на материнской плате четырёхножечный разъём: земля, передача, приём, +3.3 В. Точкой отмечен 3.3 В1.
  2. Подключаете к последовательному порту с транзистор-транзисторной логикой (далее — ТТЛ) ножки приёма и передачи. Запускаете терминальную программу, можно «Путти», но лучше «Тератерм» и подключаетесь к порту на скорости 115200.
  3. Инициализируете ввод/вывод на последовательном порту маршрутизатора, подключив питание 3.3 В на консольный порт. Питание можно взять с блоки питания ATX. Основное питание маршрутизатора должно быть обязательно отключено.
  4. Если все прошло правильно, то вы увидите следующее сообщение, в котором будет написано о включении ввода/вывода на последовательный порт:
    U-Boot 1.1.4-dirty (May 18 2011 - 08:43:35)
    
    WNR2200 (ar7241) U-boot dni13 V0.9.3
    DRAM:
    sri
    ar7240_ddr_initial_config(139): virian ddr1 init
    #### TAP VALUE 1 = 0x2, 2 = 0x2 [0x0: 0x0]
    64 MB
    Top of RAM usable for U-Boot at: 84000000
    Reserving 279k for U-Boot at: 83fb8000
    Reserving 192k for malloc() at: 83f88000
    Reserving 44 Bytes for Board Info at: 83f87fd4
    Reserving 36 Bytes for Global Data at: 83f87fb0
    Reserving 128k for boot params() at: 83f67fb0
    Stack Pointer at: 83f67f98
    Now running in RAM - U-Boot at: 83fb8000
    id read 0xc22018
    Finding MXIC Flash. ID c22018
    flash size 16MB, sector count = 256
    Flash: 16 MB
    calData0:9fff1000:a55a
    calData1:9fff1000:a55a
    In:    serial
    Out:   serial
    Err:   serial
    Net:   ag7240_enet_initialize...
    Fetching MAC Address from 0x9fff0000
    Fetching MAC Address from 0x9fff0006
    
  5. После этого вывод прекратиться. Отключаете питание последовательного порта.
  6. Подключаете основное электропитание. Начнётся загрузка. В процессе загрузке появится сообщение о возможности её прерывания, нужно нажать любую клавишу, на это будет даваться 2 секунды. Если вы не успели, и загрузка сбойного образа началась, отключите питание и включите снова.
  7. Если всё прошло правильно, то у вас будет примерно выведено следующее:
    U-Boot 1.1.4-dirty (May 18 2011 - 08:43:35)
    
    WNR2200 (ar7241) U-boot dni13 V0.9.3
    DRAM:
    sri
    ar7240_ddr_initial_config(139): virian ddr1 init
    #### TAP VALUE 1 = 0x2, 2 = 0x2 [0x0: 0x0]
    64 MB
    Top of RAM usable for U-Boot at: 84000000
    Reserving 279k for U-Boot at: 83fb8000
    Reserving 192k for malloc() at: 83f88000
    Reserving 44 Bytes for Board Info at: 83f87fd4
    Reserving 36 Bytes for Global Data at: 83f87fb0
    Reserving 128k for boot params() at: 83f67fb0
    Stack Pointer at: 83f67f98
    Now running in RAM - U-Boot at: 83fb8000
    id read 0xc22018
    Finding MXIC Flash. ID c22018
    flash size 16MB, sector count = 256
    Flash: 16 MB
    calData0:9fff1000:a55a
    calData1:9fff1000:a55a
    In:    serial
    Out:   serial
    Err:   serial
    Net:   ag7240_enet_initialize...
    Fetching MAC Address from 0x9fff0000
    Fetching MAC Address from 0x9fff0006
    Virian MDC CFG Value ==> 4
    : cfg1 0xf cfg2 0x7014
    eth0: 4c:60:de:d1:46:7f
    eth0 up
    Virian MDC CFG Value ==> 4
    : cfg1 0xf cfg2 0x7214
    eth1: 4c:60:de:d1:46:7e
    ATHRS26: resetting s26
    ATHRS26: s26 reset done
    eth1 up
    eth0, eth1
    Trying eth1
    dup 1 speed 1000
    
     Client starts...[Listening] for ADVERTISE...checksum bad
    checksum bad
    Tchecksum bad
    checksum bad
    checksum bad
    TTchecksum bad
    checksum bad
    checksum bad
    
    Retry count exceeded; boot the image as usual
    
     nmrp server is stopped or failed !
    Hit any key to stop autoboot:  0
    ar7240>
    
  8. Теперь можно выполнить заведомо неверную команду для перевода маршрутизатора в режим восстановления2:
    bootm 80800000
    
  9. Теперь маршрутизатор находится в режима восстановления и можно на него с помощью клиента тривиального фтп (англ. tftp) записать новую прошивку.


  1. 1. Netgear WNR2200 // wiki.openwrt.org — 2015. 1 c. Режим доступа https://wiki.openwrt.org/toh/netgear/wnr2200 открытый (дата обращения 19.11.2015).
  2. 2. [原]WNR2200可以正常地使用OpenWRT了。— 2013. 1 c. Режим доступа http://m.blog.csdn.net/blog/gt945/12165569 открытый (дата обращения 18.11.2015).

Last modified 3 года ago Последнее изменение: 21 нояб. 2015 г., 15:15:35
Note: See TracWiki for help on using the wiki.