大破雑記帳

個人用メモな雑記ブログ いろんなことをざっくりと。

FortiGate 52E

ヤフオクで適当にFortiGate 50Eなどを流し見ていた際、関連として偶然表示され、サポート済の50Eと近いモデル名ながら差異があるように思われ、興味を惹かれて確保したもの。

弄っていくのでメモ。

Switch

zone WAN LAN (88E6176)
port
(FG-52E)
WAN2 WAN1 5 4 3 2 1
port (88E1512, addr:0x0) (88E1512, addr:0x1) port0 port1 port2 port3 port4

MAC

  • (eth0): 90:6C:AC:xx:xx:98 (board-info (OpenWrt), 0xd880 (hex))
  • WAN1: 90:6C:AC:xx:xx:99
  • WAN2: 90:6C:AC:xx:xx:9A
  • LAN1: 90:6C:AC:xx:xx:9B
  • LAN2: 90:6C:AC:xx:xx:9C
  • LAN3: 90:6C:AC:xx:xx:9D
  • LAN4: 90:6C:AC:xx:xx:9E
  • LAN5: 90:6C:AC:xx:xx:9F

U-Boot

Fortinetのブート用プログラム?が呼ばれてしまう為U-Boot本体では中断できず

  • (ブートメニュー)

      [C]: Configure TFTP parameters.
      [R]: Review TFTP parameters.
      [T]: Initiate TFTP firmware transfer.
      [F]: Format boot device.
      [I]: System information.
      [B]: Boot with backup firmware and set as default.
      [Q]: Quit menu and continue to boot.
      [H]: Display this list of options.
    
  • [I]: System information. -> [I]: Display system information.

      Vendor ID       : Fortinet
      CPU family      : Cortex
      CPU model       : Cortex-A9
      CPU MHz         : 1600 MHz
      Cache size      : 64 KB
      Memory          : DDR SDRAM 2GB
    
  • [I]: System information. -> [S]: Set serial port baudrate.

      Enter S,R,T,I,E,Q,or H:
       0:     9600
       1:     19200
       2:     38400
       3:     57600
       4:     115200
      Enter baudrate option [9600]:
    
  • [R]: Review TFTP parameters.

      Image download port:    WAN1
      DHCP status:            Disabled
      Local VLAN ID:          <NULL>
      Local IP address:       192.168.1.188
      Local subnet mask:      255.255.255.0
      Local gateway:          192.168.1.254
      TFTP server IP address: 192.168.1.168
      Firmware file name:     image.out
    
  • [T]: Initiate TFTP firmware transfer.

    試しにFortiGate 50EのOpenWrtイメージを投入してみたところ、チェックで弾かれた

    gzip圧縮前のファイル名を FGT52E としたところ、問題無くチェックを通せた

      Please connect TFTP server to Ethernet port 'WAN1'.
    
      MAC: 90:6c:ac:xx:xx:98
    
      Connect to tftp server 192.168.1.168 ...
    
      ###################
      Image Received.
      Checking image... Wrong image type.
       Please power cycle. System halted.
    

Kernel

  • fnsysctl uname -a

      FortiGate-52E # fnsysctl uname -a
      can not find command uname
    
  • cat /proc/version

      FortiGate-52E # fnsysctl cat /proc/version
      Linux version 3.2.16 (root@build) (gcc version 7.3.1 20180425 (Linaro GCC 7.3-2018.05) ) #2 SMP Mon Jun 5 18:12:04 UTC 2023
    
  • cat /proc/cpuinfo

      FortiGate-52E # fnsysctl cat /proc/cpuinfo
      Processor       : ARMv7 Processor rev 1 (v7l)
      processor       : 0
      BogoMIPS        : 3188.32
    
      processor       : 1
      BogoMIPS        : 3188.32
    
      Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls 
      CPU implementer : 0x41
      CPU architecture: 7
      CPU variant     : 0x4
      CPU part        : 0xc09
      CPU revision    : 1
    
      Hardware        : Marvell Armada 380/385/388 (Device Tree)
      Revision        : 0000
      Serial          : 0000000000000000
    
  • cat /proc/meminfo

      FortiGate-52E # fnsysctl cat /proc/meminfo
      MemTotal:        2072268 kB
      MemFree:         1600928 kB
      Buffers:             788 kB
      Cached:           143008 kB
      SwapCached:            0 kB
      Active:           142076 kB
      Inactive:         112304 kB
      Active(anon):     140504 kB
      Inactive(anon):    97180 kB
      Active(file):       1572 kB
      Inactive(file):    15124 kB
      Unevictable:           0 kB
      Mlocked:               0 kB
      SwapTotal:             0 kB
      SwapFree:              0 kB
      Dirty:                36 kB
      Writeback:             0 kB
      AnonPages:        110632 kB
      Mapped:            43924 kB
      Shmem:            127100 kB
      Slab:             145260 kB
      SReclaimable:       2136 kB
      SUnreclaim:       143124 kB
      KernelStack:         928 kB
      PageTables:        10748 kB
      NFS_Unstable:          0 kB
      Bounce:                0 kB
      WritebackTmp:          0 kB
      CommitLimit:     1036132 kB
      Committed_AS:    4652680 kB
      VmallocTotal:     499712 kB
      VmallocUsed:       56140 kB
      VmallocChunk:     441816 kB
    
  • cat /proc/mtd

      FortiGate-52E # fnsysctl cat /proc/mtd
      dev:    size   erasesize  name
      mtd0: 00200000 00010000 "uboot"
      mtd1: 00600000 00010000 "kn1"
      mtd2: 01800000 00010000 "rfs1"
      mtd3: 00600000 00010000 "kn2"
      mtd4: 01800000 00010000 "rfs2"
      mtd5: 01200000 00010000 "part1"
      mtd6: 01200000 00010000 "part2"
      mtd7: 01e00000 00010000 "data2"
    
  • cat /proc/cmdline

      FortiGate-52E # fnsysctl cat /proc/cmdline
      panic=5 console=ttyS0,9600 root=/dev/ram0 rw    initrd=0x2a000000,128M
    
  • ls -al /sys/class/net/

      FortiGate-52E # fnsysctl ls -al /sys/class/net/
      drwxr-xr-x    2 0        0       Mon Dec  4 02:01:29 2023                0 .
      drwxr-xr-x   32 0        0       Mon Dec  4 01:54:01 2023                0 ..
      -rw-r--r--    1 0        0       Mon Dec  4 02:01:29 2023             4096 bonding_masters
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 dummy0 -> ../../devices/virtual/net/dummy0
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 eth0 -> ../../devices/soc.0/internal-regs.2/f1070000.ethernet/net/eth0
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 fortilink -> ../../devices/virtual/net/fortilink
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lan -> ../../devices/virtual/net/lan
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lan1 -> ../../devices/virtual/net/lan1
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lan2 -> ../../devices/virtual/net/lan2
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lan3 -> ../../devices/virtual/net/lan3
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lan4 -> ../../devices/virtual/net/lan4
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lan5 -> ../../devices/virtual/net/lan5
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 lo -> ../../devices/virtual/net/lo
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 modem -> ../../devices/virtual/net/modem
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 port_ha -> ../../devices/virtual/net/port_ha
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 root -> ../../devices/virtual/net/root
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 ssl.root -> ../../devices/virtual/net/ssl.root
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 vsys_fgfm -> ../../devices/virtual/net/vsys_fgfm
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 vsys_ha -> ../../devices/virtual/net/vsys_ha
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 wan1 -> ../../devices/soc.0/internal-regs.2/f1030000.ethernet/net/wan1
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:01:29 2023                0 wan2 -> ../../devices/soc.0/internal-regs.2/f1034000.ethernet/net/wan2
    
  • fnsysctl ls -al /sys/class/leds/

      FortiGate-52E # fnsysctl ls -al /sys/class/leds/
      drwxr-xr-x    2 0        0       Mon Dec  4 01:54:01 2023                0 .
      drwxr-xr-x   32 0        0       Mon Dec  4 01:54:01 2023                0 ..
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:02:00 2023                0 alarm_led_amber -> ../../devices/soc.0/internal-regs.2/leds.3/leds/alarm_led_amber
      lrwxrwxrwx    1 0        0       Mon Dec  4 02:02:00 2023                0 alarm_led_red -> ../../devices/soc.0/internal-regs.2/leds.3/leds/alarm_led_red
      lrwxrwxrwx    1 0        0       Mon Dec  4 01:54:01 2023                0 ha_led_green -> ../../devices/soc.0/internal-regs.2/leds.3/leds/ha_led_green
      lrwxrwxrwx    1 0        0       Mon Dec  4 01:54:01 2023                0 ha_led_red -> ../../devices/soc.0/internal-regs.2/leds.3/leds/ha_led_red
      lrwxrwxrwx    1 0        0       Mon Dec  4 01:54:37 2023                0 status_led_green -> ../../devices/soc.0/internal-regs.2/leds.3/leds/status_led_green
      lrwxrwxrwx    1 0        0       Mon Dec  4 01:54:37 2023                0 status_led_red -> ../../devices/soc.0/internal-regs.2/leds.3/leds/status_led_red
    
  • fnsysctl df -h

      FortiGate-52E # fnsysctl df -h
      Filesystem                 Size       Used  Available Use% Mounted on
      rootfs                  1011.7M      72.5M     939.2M   7% /
      tmpfs                   1011.7M      72.5M     939.2M   7% /
      none                       1.6G      23.6M       1.5G   1% /tmp
      none                       1.6G     496.0K       1.6G   0% /dev/shm
      none                       1.6G      18.4M       1.5G   1% /dev/cmdb
      /dev/mtd6                 18.0M      16.2M       1.7M  90% /data
      /dev/mtd7                 30.0M      18.9M      11.0M  63% /data2
      /dev/sda1                 29.3G     174.2M      27.6G   1% /var/log
      /dev/sdb1                  8.3G      83.1M       7.8G   1% /var/storage/HDD2-WANOPTXXB26B1F41
    
  • fnsysctl cat /proc/self/mounts

      FortiGate-52E # fnsysctl cat /proc/self/mounts
      rootfs / rootfs rw 0 0
      tmpfs / tmpfs rw,relatime,size=1036036k,nr_inodes=259009 0 0
      none /proc proc rw,relatime 0 0
      none /sys sysfs rw,relatime 0 0
      none /tmp tmpfs rw,relatime,size=1687600k 0 0
      none /dev/pts devpts rw,relatime,mode=600 0 0
      none /dev/shm tmpfs rw,relatime,size=1687600k 0 0
      none /dev/cmdb tmpfs rw,relatime,size=1687600k 0 0
      none /proc/bus/usb usbfs rw,relatime 0 0
      /dev/mtd6 /data jffs2 rw,relatime 0 0
      /dev/mtd7 /data2 jffs2 rw,relatime 0 0
      /dev/sda1 /var/log ext3 rw,noatime,errors=continue,barrier=0,data=ordered 0 0
      /dev/sdb1 /var/storage/HDD2-WANOPTXXB26B1F41 ext3 rw,noatime,errors=continue,barrier=0,data=ordered 0 0
    
  • bootlog

    FortiGateとしてのコンソールが表示されるのみ(dmesg無し)

    
    
      FortiGate-52E (15:19-04.06.2016)
      Ver:05000004
      Serial number: FGT52E3Uxxxxxxxx
      CPU(00): 1600MHz
      Total RAM: 2GB
      Initializing boot device...
      Initializing MAC... egiga1
      Please wait for OS to boot, or press any key to display configuration menu..........
    
      Booting OS...
    
      Reading boot image... 3224064 bytes.
      Initializing firewall...
    
    
    
    
    
    
    
      System is starting...
    
    
      FortiGate-52E login: