FortiExtender
FortiExtender offers wireless connectivity for nearly any operational network.
vsiva
Staff
Staff
Article Id 196860
Description
In some scenarios FortiExtender get stuck in continuous boot loop every 60- 120 seconds due to image corruption.

This article describes how to recover the Fortiextender stuck in boot loop by upgrading the firmware by interrupting boot sequence from the console.

Solution
1) Plug in the console cable to the FortiExtender and access it using baud rate of 115200.
2) Download the latest/required image for the FortiExtender in local PC and set the image name as fxtimage.out.
3) Setup a TFTP server in a local PC with server IP as 192.168.0.10.
4) Interrupt the boot sequence of the FortiExtender and configure the required TFTP parameters.
5) Connect the TFTP server to Ethernet port of the FortiExtender and the upgrade will start.

Upgrade via boot sequence:
[BLDR] jump to 0x41E00000
Recognize SNAND: ID [c8 d4 ], Device Name [GD5F4GQ4UBYIG], Page Size [4096]B Spare Size [256]B Total Size [512]MB
16384 bytes read: OK
FortiExtender-201E (00:58:20-Jun 04 2019)
Ver:00020003
Serial number: FX201E5919003554
CPU: 1.35GHz
Total RAM: 496 MiB
Initializing boot device...
Net:   mtk_eth
Uip activated
Please wait for OS to boot, or press any key to display configuration menu.

[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.

Enter C,R,T,F,I,B,Q,or H: [C]

[D]: Set DHCP mode.
[I]: Set local IP address.
[S]: Set local subnet mask.
[G]: Set local gateway.
[V]: Set local VLAN ID.
[T]: Set remote TFTP server IP address.
[F]: Set firmware file name.
[E]: Reset TFTP parameters to factory defaults.
[R]: Review TFTP parameters.
[N]: Diagnose networking(ping).
[Q]: Quit this menu.
[H]: Display this list of options.

Enter D,I,S,G,V,T,F,E,R,N,Q,or H: [T]
Enter remote TFTP server IP address [192.168.0.10]:

(Set all the tftp parameters  by  using options D,I,S,G,V,T,F,E.
After configuring the options, come back to main menu and review the config by [R})

Enter C,R,T,F,I,B,Q,or H:  R

Image download port:    WAN2
DHCP status:            Disabled
Local VLAN ID:          <NULL>
Local IP address:       192.168.0.1
Local subnet mask:      255.255.255.0
Local gateway:          <NULL>
TFTP server IP address: 192.168.0.10
Firmware file name:     fxtimage.out


Please connect TFTP server to Ethernet port

ETH already turn on and power on flow will be skipped...
 Waiting for RX_DMA_BUSY status Start... done
Using mtk_eth device
TFTP from server 192.168.0.10; our IP address is 192.168.0.1
Filename 'fxtimage.out'.
Load address: 0x57ffffd8
Loading: *T ##############################################################
     3.5 MiB/s
done
Bytes transferred = 29799223 (1c6b337 hex)
get filesize 0x1c6b337
Checking image... OK
Uncompressed size: 29884932 = 0x1C80204
Save as Default firmware/Backup firmware:[D/B]?D
Programming the boot device now.
NAND erase: device 0 offset 0x200000, size 0x40000
Erasing at 0x200000 -- 100% complete.
OK
Erasing at 0x240000 --   0% complete. Erasing at 0x2c0000 --   1% complete. Erasing at 0x340000 --   2% complete.
[Cutting output short]  Erasing at 0x3880000 --  99% complete. Erasing at 0x3900000 -- 100% complete.
After boot finishes login the Fortiextender :
_____          _   _            _   
|  ___|__  _ __| |_(_)_ __   ___| |_
| |_ / _ \| '__| __| | '_ \ / _ \ __|
|  _| (_) | |  | |_| | | | |  __/ |_
|_|  \___/|_|   \__|_|_| |_|\___|\__|

FX201E5919-----4 login: admin
Password:
FX201E5919-----4 # get system version
System version:
    image version   : FXT201E-v4.1-build191
    image type      : GA
    model           : FortiExtender-201E
    MAC             : 04:d5:90:57:64:12
    SN              : FX201E59190

Contributors