2012-07-24 01:34 PM
I have a FAS3140 being replaced by a new FAS3240. The problem I have is the new head was ordered with 8.0.2 but we want to stay on our existing 7.3.5. How can I revert the software on the 3240's flash card without having any shelves attached to it. I don't want to hook up our current shelfs because then the raid labels will get upgraded to 8.x when we turn on the new head and its a pain to fix. Any one have an suggestions?
Solved! SEE THE SOLUTION
2012-07-24 07:29 PM
This can be done without a shelf attached.
With no shelves attached, interrupt the FAS3240 boot with Ctrl-C to get to the special menu. You should see something like the following:
Please choose one of the following:
(1) Normal Boot.
(2) Boot without /etc/rc.
(7) Install new software first.
Select option 7 and follow prompts for downloading your desired DOT image.
2012-07-24 08:10 PM
I'm aware that option works for upgrading but when trying to go from 8.x to 7.x that method does not seem to work. Complains about the 7.x ontap not being the correct format. Without being able to issue the revert command it doesn't seem option 7 works for 8.x to 7.x
2012-07-24 11:09 PM
It looks like the only way to do it is to take couple of spares and install 8.0.2 on them and then do revert. You may unplug all other disks (and hook just a single shelf to start with). That does mean longer downtime though.
Have you already contacted support? I bet there should be a possibility - the situation does not look that rare. If you get it done without brute force I appreciate feedback. Thank you!
P.S. someone found a way to connect UFM to commodity PC?
2012-07-24 11:48 PM
You can do this using net boot. You just need a HTTP or TFTP Server and the netboot image. Below the link to a document (don't get confused by the name) on support.netapp.com were you find a small how to on page 4.
2012-07-24 11:55 PM
You are a genius! Seriously.
@SVILLARDI: reassign disks to new FAS3240, do netboot of version 7.3.5 (or whatever version you currently have) and then do download from booted system. Should work. The link is for FAS31xx, but it works exactly the same (for 7G) for FAS32xx as well.
Be sure to do netboot and not allow it to boot from UFM.
2012-07-25 12:02 AM
Netboot Saved my a... some months ago, but the other way around. I got a controller delivered with 7.3 for a head swap of an 8.0.2 system.
2012-07-25 06:25 AM
Thanks for everyone's suggestions. I will try this in the lab before I perform the work. Thanks guys! I'll let you all know how it goes.
2012-07-30 10:58 AM
I tried your advice in lab and it seems to work for the most part, except when booting from the loader prompt it will always try and boot from the 8.0.2 image. I tried setting the environment variable for boot_ontap and boot_primary but it keeps giving me an error syaing invalid parameters. what would the correct syntax be for that.
below is part of my printing screen:
update_bmc bmc flash $BMC_FIRMWARE_URL
boot_ontap autoboot boot0
boot_primary setenv BOOTED_FROM PRIMARY; boot -elf $GX_PRIMARY_KERNEL_URL $PRIMARY_KERNEL_URL
boot_backup setenv BOOTED_FROM BACKUP; boot -elf $GX_BACKUP_KERNEL_URL $BACKUP_KERNEL_URL
netboot setenv BOOTED_FROM NETWORK; boot -elf
boot_diags boot -elf $GX_DIAG_URL $DIAG_URL
ldkern load -elf $GX_PRIMARY_KERNEL_URL $PRIMARY_KERNEL_URL
im assuming i need to remove the references to $GX_PRIMARY_KERNEL_URL and $GX_BACKUP_KERNEL_URL from the boot_primary and boot_backup variables, im just not sure on the syntax.
LOADER-B> setenv boot_primary setenv BOOTED_FROM PRIMARY; boot -elf $PRIMARY_KERNEL_URL
Could not overwrite built-in command 'boot_primary': Invalid parameter
but it seems to be incorrect. if i run: boot -elf $PRIMARY_KERNEL_URL by it self it will boot into 7.3.6 just fine. anyone got any ideas?
2012-07-30 08:01 PM
Did you try set-defaults at loader prompt?
Otherwise could you describe step by step procedure you followed to downgrade kernel (or better, terminal capture for it)?