I'm the TAC engineer that has picked up your case. From the output you sent in it looks like the file system has become
corrupt and we should be able to rectify this by performing a NetInstall to rebuild NOS and the underlying filesystem.
You can download the required files for the Netinstall from the below link:
ftp://supportftp.brocade.com/outgoing/1783452/netinstall_6740_6940_usb.zip
The process is two step, firstly you will need to prepare the USB drive for the install and then secondly the install
process itself. The USB drive needs to be formatted with EXT2. As Windows does not natively support this I’ve included
Partition Wizard and Paragon ExtFS in the folder to enable support.
1) Open Mini Partition Manager (PartitionWizard.exe), right-click on the USB drive, then delete and create a new EXT2
partition.
2) Once EXT2 partition is created, install the Paragon ExtFS for Windows driver.
3) Remove and re-insert the USB to have Paragon ExtFS for Windows mount it and assign a drive letter.
4) Copy the castorXX folder and NOS firmware to the USB drive. With the NOS firmware copy the folder exactly as
extracted.
5) In the root of the USB drive should be three folders:
lost+found
castorXX
nos6.0.2b
6) IMPORTANT: After copying the files to the drive, you must unmount the USB drive using the Paragon ExtFS GUI or
the files will not be written to the USB drive.
Note: While the Paragon ExtFS GUI unmounts the drive, Windows may report that it is not responding, which is
expected. Give it a few minutes to finish writing, then Windows will report the application is responding again.
7) Reboot the VDX with the USB drive installed. When prompted interrupt the boot process with ESC and select option
3 to boot to the bootprom. From there enter the following:
a) usb reset 1
b) ext2ls usb 0:1
c) makesinrec 0x1000000; ext2load usb 0:1 2000000 castorXX/uImage;ext2load usb 0:1 3000000
castorXX/ramdisk.image;ext2load usb 0:1 4000000 castorXX/silkworm_bd131.dtb; bootm 2000000 3000000 4000000
d) Enter “dmesg | grep sd[abc]” to confirm where the USB has been assigned to.
bash-2.04# dmesg | grep sd[abc]
sd 0:0:0:0: [sda] 16076592 512-byte logical blocks: (8.23 GB/7.66 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: [sdb] 3913728 512-byte logical blocks: (2.00 GB/1.86 GiB) <//---2GB USB is assigned to /dev/sdb
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 23 00 00 00
sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI removable disk
e) mount –t ext2 /dev/sdb1 /load
f) cd /load
g) Enter “ls” to confirm you’re in the root of the USB.
h) cd nos6.0.2b
i) chmod 755 *
j) Confirm the install script has execute permissions via “ls –lh install*”
bash-2.04# ls -lh install*
-rwxr-xr-x 1 root root 52.5k Feb 2 2016 install
-rwxr-xr-x 1 root root 6.5k Feb 2 2016 install_verify
k) ./install release; sync
l) reboot –f
And that should finish the process. I’ve attached a sample install log so you can see the steps in process. The actually
install is omitted because it’s the log file would be massive otherwise. If you’d like to run through this on a live session