[SMG] SMG. Восстановление ПО

В случае, когда не удается обновить ПО через web-интерфейс или консоль (Тelnet, SSH), существует возможность резервного обновления ПО через RS-232.

Для того чтобы обновить встроенное ПО устройства, необходимы следующие программы:

  • Программа терминалов (например, TERATERM, SecureCRT, Putty);
  • Программа TFTP сервера.

Последовательность действий при обновлении устройства:

  1. Подключиться к порту Ethernet устройства.
  2. Подключить скрещенным кабелем Com-порт компьютера к Console-порту устройства.
  3. Запустить терминальную программу.
  4. Настроить скорость передачи 115200, формат данных 8 бит, без паритета, 1 бит стоповый, без управления потоком.
  5. Запустить на компьютере программу TFTP-сервера (компьютер, на котором запущен TFTP-сервер и устройство должны находиться в одной сети) и указать путь к папке smg_files. В ней создать папку smg или smg1016m или smg2016, в зависимости от модели оборудования. Далее положить в них файлы прошивок, чтобы конечный путь стал таким:
    • для SMG1016M -/smg_files/smg1016m/smg1016M_kernel, /smg_files/smg1016m/smg1016M_initrd;
    • для SMG1016 -/smg_files/smg/smg1016_kernel, /smg_files/smg/smg1016_initrd;
    • для SMG2016 -/smg_files/smg2016/smg2016_kernel, /smg_files/smg2016/smg2016_initrd.
  6. Включить устройство. Остановить загрузку путем ввода команды stop в момент появления следующей надписи:
    U-Boot 2009.06 (Feb 09 2010 - 20:57:21) 
    
    CPU: AMCC PowerPC 460GT Rev. A at 800 MHz (PLB=200, OPB=100, EBC=100 MHz)  
    Security/Kasumi support  
    Bootstrap Option B - Boot ROM Location EBC (16 bits)  
    32 kB I-Cache 32 kB D-Cache 
    Board: SMG-1016Mv2 board, AMCC PPC460GT Glacier based, 2*PCIe, Rev. FF 
    I2C: ready 
    DRAM: 512 MB 
    SDRAM test phase 1: 
    SDRAM test phase 2: 
    SDRAM test passed. Ok! 
    FLASH: 64 MB 
    NAND: 128 MiB 
    DTT: 1 FAILED INIT 
    Net: ppc\_4xx\_eth0, ppc\_4xx\_eth1 
    
    Type run flash\_nfs to mount root filesystem over NFS 
    
    Autobooting in 3 seconds, press 'stop' for stop 
    =>  
    
    
  7. Задать IP-адрес устройства:
    set ipaddr <ipaddr>
    где <ipaddr> - новый IP-адрес SMG. 
    Например: set ipaddr 192.168.2.2
  8. Задать сетевую маску:
    set netmask <netmask> 
    где <netmask> - сетевая маска.
    Например: set netmask 255.255.255.0
  9. Задать IP-адрес TFTP-сервера:
    set serverip <tftp-ip>
    где <tftp-ip> - IP-адрес компьютера, на котором запущен TFTP-сервер.
    Например: set serverip 192.168.2.5
  10. Активировать сетевой интерфейс командой mii si
  11. Обновить ядро Linux:
    • для SMG1016m или SMG2016 командой run flash_kern;
    • для SMG1016 командой run updatekern.
  12. Обновить файловую систему:
    • для SMG1016m или SMG2016 командой run flash_initrd;
    • для SMG1016 командой run updateinit.
  13. Запустить устройство командой run bootcmd.
закрыть