Issue
Secure Firewall FTD system reimage via USB in ROMMON mode fails to detect USB drive. Repeated attempts with different USB drives fail, as the drives were not recognized by the FTD.
Environment
- Technology: Cisco Secure Firewall Firepower - 7.4
- Subtechnology: Firepower Threat Defense (FTD) - Platform and Device Settings-7.4
- Product family: FPRMID3 (including FPR3130)
- Software version: N/A or FTD 7.2.4.2-9 (as referenced in resolution data)
- Image reloading/reimage attempt in ROMMON mode
- USB drives formatted as FAT32, EXT2/3/4, or VFAT/FAT32
- Multiple USB drives tested for image import
Resolution
This comprehensive workflow details the recommended steps for resolving USB detection issues during a Firepower Threat Defense (FTD) reimage procedure in ROMMON mode. Each step is explained in detail to ensure technical accuracy and clarity for engineers performing the operation.
The boot loop error is shown here for the specified default image in the Firepower console.
To launch ROMMON.
Time: 12/18/2025 16:57:41 (LOCAL)
*******************************************************************************
Cisco System ROMMON, Version 1.2.06, RELEASE SOFTWARE
Copyright (c) 1994-2023 by Cisco Systems, Inc.
Compiled Mon 03/27/2023 11:22:12.75 by builder
*******************************************************************************
Current image running: Boot ROM0
Last reset cause: ResetRequest (0x00001000)
DIMMs installed: P0 CHANNEL C P0 CHANNEL D P0 CHANNEL G P0 CHANNEL H
Platform FPR-3130 with 131072 MBytes of main memory
switch: bar0=0xd0800000 bar2=0xcc000000 bar4=0xd0000000 cmd=0x6
Switch Microinit: allocated buffer 5b630018, aligned buffer 5c000000
Mgmpt port in SGMII mode
MAC Address: d4:eb:68:51:99:80
Use BREAK or ESC to interrupt boot.
Use SPACE to begin boot immediately.
INFO: File 'FS0:.boot_string' has 59 bytes.
data:
64 69 73 6b 30 3a 69 6e 73 74 61 6c 6c 61 62 6c
Attempt autoboot: "boot disk0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA"
fs_boot: loadname disk0:
INFO: Could not open file 'FS0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA'.
fs_kpark_boot: Unable to load disk0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA
boot: error executing "boot disk0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA"
Attempt autoboot: "boot disk0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA"
fs_boot: loadname disk0:
INFO: Could not open file 'FS0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA'.
fs_kpark_boot: Unable to load disk0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA
boot: error executing "boot disk0:installables/switch/fxos-k8-fp3k-lfbff.2.12.1.73.SPA"
Attempt autoboot: "boot disk0:/installables/switch"
fs_boot: loadname disk0:
INFO: File 'FS0:installables/switch' has 4096 bytes.
INFO: file: FS0:installables/switch read size 84 is different than file size 4096, abort.
fs_kpark_boot: Unable to load disk0:/installables/switch
boot: error executing "boot disk0:/installables/switch"
Attempt autoboot: "boot disk0:"
fs_boot: loadname disk0:
INFO: File 'FS0:' has 4096 bytes.
INFO: file: FS0: read size 84 is different than file size 4096, abort.
fs_kpark_boot: Unable to load disk0:
boot: error executing "boot disk0:"
autoboot: All boot attempts have failed, will retry three times !
autoboot: current retry count: 3
autoboot: Restarting the system.
Checking media [Fail]
Checking media [Fail]
- Power Down the Firepower Appliance via FXOS Chassis or via FTD CLISH (whichever is supported/available).
From FXOS:
FXOS# scope chassis
FXOS /chassis# shutdown
FXOS /chassis*# commit-buffer
From FTD CLISH:
> shutdown
2. Insert a properly formatted USB drive containing the default image "fxos-k8-fp3k-lfbff.2.12.1.73.SPA" into the Firepower chassis USB slot.
3. Power on the Firepower appliance and interrupt the boot up process to enter ROMMON.
To launch ROMMON.
Time: 12/18/2025 16:55:58 (LOCAL)
*******************************************************************************
Cisco System ROMMON, Version 1.2.06, RELEASE SOFTWARE
Copyright (c) 1994-2023 by Cisco Systems, Inc.
Compiled Mon 03/27/2023 11:22:12.75 by builder
*******************************************************************************
Current image running: Boot ROM0
Last reset cause: ResetRequest (0x00001000)
DIMMs installed: P0 CHANNEL C P0 CHANNEL D P0 CHANNEL G P0 CHANNEL H
Platform FPR-3130 with 131072 MBytes of main memory
switch: bar0=0xd0800000 bar2=0xcc000000 bar4=0xd0000000 cmd=0x6
Switch Microinit: allocated buffer 5b630018, aligned buffer 5c000000
Mgmpt port in SGMII mode
MAC Address: d4:eb:68:51:99:80
Use BREAK or ESC to interrupt boot.
Use SPACE to begin boot immediately.
Boot interrupted.
rommon 1 >
4. Check the directories from ROMMON to ensure the USB is detected.
rommon 1 > dir
Devices in device table:
id name
disk0: NVMe SSD
usb: External USB drive
5. Verify the USB contents to ensure necessary image file is present.
rommon 2 > dir usb:
Directory of: FS0:\
11/19/2025 21:49 1,312,262,395 cat9k_iosxe.17.12.05.SPA.bin
09/22/2025 13:16 447,821,232 fxos-k9-fp3k.7.4.2.4.9.SPA
12/11/2025 09:46 265,933,680 fxos-k8-fp3k-lfbff.2.12.1.73.SPA
12/18/2025 09:42 1,411,609,360 cisco-ftd-fp3k.7.2.8-25.SPA
4 File(s) 3,437,626,667 bytes
0 Dir(s)
6. Attempt to manually boot from the USB image which the boot loop error mentions, according to defect Cisco bug ID .
rommon 3 > boot usb:fxos-k8-fp3k-lfbff.2.12.1.73.SPA
7. If the device enters boot loop again with the same image boot error, RMA the Firepower chassis.
Prepare and Format the USB Drive
Ensure the USB drive is formatted using a supported file system. The supported formats for FTD reimage in ROMMON mode are EXT2, EXT3, EXT4, VFAT, or FAT32.
- Use FAT32 for maximum compatibility.
- Verify that the image file is properly copied to the root directory or specified path on the USB drive.
Insert USB Drive Prior to System Boot
For USB detection to succeed in ROMMON mode, the USB drive must be physically inserted into the device before the system is powered on or rebooted. Inserting the USB after the system has already started can result in the drive not being detected.
Access ROMMON Mode
Boot the FTD device into ROMMON (ROM Monitor) mode to perform the reimage procedure.
Verify USB Detection in ROMMON
From the ROMMON prompt, check if the USB drive is detected by the system using this command:
rommon 1 > dir usb:
Example output if the USB is not recognized:
usb: is not a valid disk media.
If the USB is detected, the directory contents are displayed. If not, confirm that the USB is formatted correctly and was inserted prior to boot.
Initiate the Reimage Process if USB Is Detected
If the USB drive is successfully detected, proceed with the reimage or image boot:
rommon 2 > boot -b usb:/path/filename
Alternatively, for firmware scope, use:
device# scope firmware
device /firmware# download image usbA:/path/filename
Replace /path/filename with the actual location and filename of the FTD image on the USB drive.
Alternative Method Using TFTP Server
If the USB drive is consistently not detected after adhering to all previous steps, utilize a TFTP server to import the image as a last resort.
- Set up a TFTP server accessible to the FTD device.
- Place the image file on the TFTP server.
- Use the relevant ROMMON or device CLI commands to download and boot the image from TFTP.
Additional Troubleshooting and Verification
- Test multiple USB drives to rule out hardware incompatibility.
- Ensure USB drive size is supported for the target device.
- Check for any physical port issues on the FTD device.
- Reference the linked documentation for platform-specific requirements and troubleshooting steps.
Cause
The root cause of the issue is the failure of the FTD device to detect the inserted USB drive during ROMMON mode. This failure is commonly attributed to one or more of these technical factors:
- The USB drive is not formatted using a supported file system (must be FAT32, EXT2/3/4, or VFAT).
- The USB drive was inserted after the FTD device was already powered on, rather than prior to boot, which prevents proper detection in ROMMON mode.
- Potential hardware incompatibility or physical port issues with the USB drive or device.
- Possible unrecoverable hardware/software issue regarding the loading of factory images.
If the aforementioned causes are eliminated and the USB is still not detected, the use of an external TFTP server must be used as the last resort to import any needed image to the Firepower device.
If the image fails to load with the specified "fs_kpark_boot: Unable to load" error, attempt the workaround from defect Cisco bug ID .
If the workaround does not resolve the boot issue or boot loop continues, RMA the device.
Related Content