Good Morning again:
You have really peaked my interest with this, and I want to make sure I am not steering you wrong, so I just found a similar Brocade FastIron WS 648G switch in a disposal pile. While not the identical switch you have, it is in the same hardware and firmware family. The only difference is the one I found has 48 Ports (vs 24), and this one has no POE.
Sometimes the best way to learn and grow is to try things.
Now, I do not care about this switch because it is End-Of-Life and support. All that really matters is that it has its configuration removed for disposal, so I intentionally erased both flash slots to re-create the exact problem you are having by executing "erase flash primary" and "erase flash secondary."
Please do NOT do this though because there is NEVER a reason to erase a flash slot; since, when you send updated firmware the device will automatically over-write that slot during the upgrade process.
If you are erasing the configuration on a switch, please use "erase startup-config"; since, the switch will still be bootable when done.
I then tried to recover, and I was successful (within about five minutes):
FGS Boot Code Version 05.0.00
Enter 'b' to stop at boot ...
BOOT INFO: load monitor from primary, size = 243056
Appln_Monitor:root_task: ***local_overide = 0***
BOOT INFO: load image from primary
Brocade PPC filter after decompression
BOOT INFO: bootparam at 0013c96c, mp_flash_size = 002bb84a
BOOT INFO: code decompression completed
BOOT INFO: branch to 00400100
Starting Main Task ...Pre Parsing Config Data ...
INFO: empty config data in the primary area, try to read from backup
INFO: empty config data in the backup area also
Parsing Config Data ...
INFO: empty config data in the primary area, try to read from backup
INFO: empty config data in the backup area also
Copyright (c) 1996-2012 Brocade Communications Systems, Inc. All rights reserved
UNIT 1: compiled on Apr 04 2016 at 04:51:01 labeled as FWS07400p
(2865226 bytes) from Primary FWS07400p.bin
SW: Version 07.4.00pT7e1
Boot-Monitor Image size = 416213, Version:05.0.00T7e5 (Fev2)
HW: Stackable FWS648G
==========================================================================
UNIT 1: SL 1: FastIron WS 648G 48-port Management Module
Serial #: MDAN44XXXX
License: BASE_SOFT_PACKAGE (LID: ofcpJJiFFo)
P-ENGINE 0: type D80C, rev 01
P-ENGINE 1: type D80C, rev 01
==========================================================================
400 MHz Power PC processor 8248 (version 130/2014) 66 MHz bus
512 KB boot flash memory
30720 KB code flash memory
256 MB DRAM
STACKID 1 system uptime is 5 seconds
The system : started=cold start
FWS648G Switch>
FWS648G Switch>en
No password has been assigned yet...
FWS648G Switch#
FWS648G Switch#
Stack unit 1 Power supply 1 detected and up.
FWS648G Switch#
FWS648G Switch#sh fl
Stack unit 1:
Compressed Pri Code size = 2865226, Version 07.4.00pT7e1 (FWS07400p.bin)
Compressed Sec Code size = 2865205, Version 07.4.00mT7e1 (fws07400m.bin)
Compressed Boot-Monitor Image size = 416213, Version 05.0.00T7e5
Code Flash Free Space = 24641536
FWS648G Switch#erase flash ?
primary Primary code image
secondary Secondary code image
unit-id-pri primary code image on unit specified by unit-id
unit-id-sec secondary code image on unit specified by unit-id
FWS648G Switch#erase flash primary
Erase flash Done.
FWS648G Switch#erase flash sec
Erase flash Done.
FWS648G Switch#sh fl
Stack unit 1:
Pri Code Flash Empty
Sec Code Flash Empty
Compressed Boot-Monitor Image size = 416213, Version 05.0.00T7e5
Code Flash Free Space = 30408704
FWS648G Switch#reload
Are you sure? (enter 'y' or 'n'): y
Could not verify if the Running Config data has been changed.
Do you want to continue the reload anyway? (enter 'y' or 'n'): y
Halt and reboot
FGS Boot Code Version 05.0.00
Enter 'b' to stop at boot ...
BOOT INFO: primary does not exist
BOOT INFO: secondary does not exist
FGS-Boot>
FGS-Boot>
FGS-Boot>
FGS-Boot> ?
boot Boot system
ip Set IP address
monitor Toggle monitor mode
reset Reset system
show Show information
FGS-Boot>ip ?
address IP address
Syntax error /10.1.2.3/
FGS-Boot>ip address ?
IP address IP address
FGS-Boot>ip address 10.1.2.3
BOOT INFO: load monitor from boot flash, size = 105737
BOOT INFO: prepare tftp client..
IP address = 10.1.2.3, subnet mask = 255.255.255.0
FGS-Boot(10.1.2.3)>ip address 10.1.2.3/21
IP address = 10.1.2.3, subnet mask = 255.255.248.0
FGS-Boot(10.1.2.3)> ?
boot Boot system
ping Test connectivity
ip Set IP address
show Show information
reset Reset system
dm display memory
phy PHY related commands
FGS-Boot(10.1.2.3)>boot ?
system System
FGS-Boot(10.1.2.3)>boot system ?
flash from flash
tftp from tftp server
FGS-Boot(10.1.2.3)>boot system tftp ?
IP address Server address
FGS-Boot(10.1.2.3)>boot system tftp 10.1.2.4
String File name
FGS-Boot(10.1.2.3)>boot system tftp 10.1.2.4 FWS07400p.bin
BOOT INFO: tftp copy successful!
BOOT INFO: start with hardware r
BOOT INFO: load monitor from tftp copied image, size = 243056
Appln_Monitor:root_task: ***local_overide = 0***
BOOT INFO: load tftp copied image
Brocade PPC filter after decompression
BOOT INFO: bootparam at 0013c96c, mp_flash_size = 002bb84a
BOOT INFO: code decompression completed
BOOT INFO: branch to 00400100
Starting Main Task ...Pre Parsing Config Data ...
INFO: empty config data in the primary area, try to read from backup
INFO: empty config data in the backup area also
Parsing Config Data ...
INFO: empty config data in the primary area, try to read from backup
INFO: empty config data in the backup area also
Copyright (c) 1996-2012 Brocade Communications Systems, Inc. All rights reserved
UNIT 1: compiled on Apr 04 2016 at 04:51:01 labeled as FWS07400p
(2865226 bytes) from Tftp FWS07400p.bin
SW: Version 07.4.00pT7e1
Boot-Monitor Image size = 416213, Version:05.0.00T7e5 (Fev2)
HW: Stackable FWS648G
==========================================================================
UNIT 1: SL 1: FastIron WS 648G 48-port Management Module
Serial #: MDAN44XXXX
License: BASE_SOFT_PACKAGE (LID: ofcpJJiFFo)
P-ENGINE 0: type D80C, rev 01
P-ENGINE 1: type D80C, rev 01
==========================================================================
400 MHz Power PC processor 8248 (version 130/2014) 66 MHz bus
512 KB boot flash memory
30720 KB code flash memory
256 MB DRAM
STACKID 1 system uptime is 5 seconds
The system : started=warm start reloaded=by "reload"
FWS648G Switch>
Stack unit 1 Power supply 1 detected and up.
FWS648G Switch>en
No password has been assigned yet...
FWS648G Switch#copy tftp flash 10.1.2.4 fws07400p.bin primary
FWS648G Switch#TFTP session timed out
TFTP to Flash Error - code 5
FWS648G Switch(config)#ip add 10.1.2.24/21
FWS648G Switch(config)#exit
FWS648G Switch#ping 10.1.2.1
Sending 1, 16-byte ICMP Echo to 10.1.2.1, timeout 5000 msec, TTL 64
Type Control-c to abort
Reply from 10.1.2.1 : bytes=16 time=4ms TTL=64
Success rate is 100 percent (1/1), round-trip min/avg/max=4/4/4 ms.
FWS648G Switch#copy tftp flash 10.1.2.4 fws07400p.bin primary
FWS648G Switch#Flash Memory Write (8192 bytes per dot) .............................................................................................................................................................................................................................................................................................................................................................
TFTP to Flash Done.
FWS648G Switch#sh fl
Stack unit 1:
Compressed Pri Code size = 2865226, Version 07.4.00pT7e1 (fws07400p.bin)
Sec Code Flash Empty
Compressed Boot-Monitor Image size = 416213, Version 05.0.00T7e5
Code Flash Free Space = 27525120
FWS648G Switch#copy fl fl sec
FWS648G Switch#Flash Memory Write (8192 bytes per dot) ..............................................................................................................................................................................................................................................................................................................................................................Flash to Flash Done.
FWS648G Switch#sh fl
Stack unit 1:
Compressed Pri Code size = 2865226, Version 07.4.00pT7e1 (fws07400p.bin)
Compressed Sec Code size = 2865226, Version 07.4.00pT7e1 (fws07400p.bin)
Compressed Boot-Monitor Image size = 416213, Version 05.0.00T7e5
Code Flash Free Space = 24641536
FWS648G Switch#reload
Are you sure? (enter 'y' or 'n'): y
Could not verify if the Running Config data has been changed.
Do you want to continue the reload anyway? (enter 'y' or 'n'): y
Halt and reboot
FGS Boot Code Version 05.0.00
Enter 'b' to stop at boot ...
BOOT INFO: load monitor from primary, size = 243056
Appln_Monitor:root_task: ***local_overide = 0***
BOOT INFO: load image from primary
Brocade PPC filter after decompression
BOOT INFO: bootparam at 0013c96c, mp_flash_size = 002bb84a
BOOT INFO: code decompression completed
BOOT INFO: branch to 00400100
Starting Main Task ...Pre Parsing Config Data ...
INFO: empty config data in the primary area, try to read from backup
INFO: empty config data in the backup area also
Parsing Config Data ...
INFO: empty config data in the primary area, try to read from backup
INFO: empty config data in the backup area also
Copyright (c) 1996-2012 Brocade Communications Systems, Inc. All rights reserved
UNIT 1: compiled on Apr 04 2016 at 04:51:01 labeled as FWS07400p
(2865226 bytes) from Primary fws07400p.bin
SW: Version 07.4.00pT7e1
Boot-Monitor Image size = 416213, Version:05.0.00T7e5 (Fev2)
HW: Stackable FWS648G
==========================================================================
UNIT 1: SL 1: FastIron WS 648G 48-port Management Module
Serial #: MDAN44XX
License: BASE_SOFT_PACKAGE (LID: ofcpJJiFFo)
P-ENGINE 0: type D80C, rev 01
P-ENGINE 1: type D80C, rev 01
==========================================================================
400 MHz Power PC processor 8248 (version 130/2014) 66 MHz bus
512 KB boot flash memory
30720 KB code flash memory
256 MB DRAM
STACKID 1 system uptime is 5 seconds
The system : started=warm start reloaded=by "reload"
FWS648G Switch>
Stack unit 1 Power supply 1 detected and up.
FWS648G Switch>