The firmware in the FTP location pointed out by Yair Ifergan worked for me.
I just logged into the switch (via ethernet cable) using telnet on 192.168.1.2, admin/123456, did the "enable" (password "voltaire"), then did the upgrade:
ISR9024D-2200# update software /home/jc/9024D-M/
Getting files from remote server....
pImage.ibswlrm 100% |*****************************| 22087 KB 00:00 ETA
Image Name: Linux Multiboot-Image 2.4.21-pmp
Created: Mon Nov 10 09:03:12 2008
Image Type: PowerPC Linux Multi-File Image (gzip compressed)
Data Size: 22617215 Bytes = 22087.12 kB = 21.57 MB
Load Address: 0x00000000
Entry Point: 0x00000000
Contents:
Image 0: 780745 Bytes = 762 kB = 0 MB
Image 1: 21836455 Bytes = 21324 kB = 20 MB
Erasing blocks: 173/173 (100%)
Writing data: 22087k/22087k (100%)
Verifying data: 22087k/22087k (100%)
Software upgrade completed
Upgrade flag turned on, repository merge will be performed on next reboot
ISR9024D-2200# Connection closed by foreign host.
That "/home/jc/9024D-M/" is the directory on my FTP server holding the software update file ("pImage.ibswlrm").
Then the switch automatically reset and came back about 2 minutes later. Logging in again, it seems reasonably happy:
$ telnet 192.168.1.2
Trying 192.168.1.2...
Connected to 192.168.1.2.
Escape character is '^]'.
ISR9024D-2200 login: admin
Password:
Welcome to Voltaire Switch ISR9024D-2200
Welcome to initial switch configuration
-------------------------------------
Please change the default root password
Insert new (up to 8 characters) password: ******
Please retype new password: ******
OK
switch configuration done
The built-in test will start in 5 seconds - press enter to skip the tests
0
Checking for latest firmware revision... done
ALERT: One of the switch ASIC is out of revision
Please refer to proper documentation for firmware upgrade procedure.
Checking internal low memory requirement... done
Checking for degraded link width (1X)... done
Checking the status of system processes... done
Checking the HOQ Value... done
Checking for duplicate GUID (please wait)... done
ISR9024D-2200> version show
ISR 9024 version: 5.1.1
date: Nov 10 2008 10:57:18 AM
build Id:872
ISR9024D-2200>
I remember reading last night something about that ALERT message ("One of the switch ASIC is out of revision"). I think it can be ignored. Though, I'll look into it later on, just to be sure.
Logging into the GridVision web UI on the switch, it has definitely changed, so that's a good sign.
From the nearby box with spark on it, I queried the firmware again, expecting that to be upgraded too. It turns out that's not automaticly part of the software upgrade:
$ sudo spark -d /dev/mst/SW_MT23089_0008f10400412200_lid-0x0002 q
Query:
FW Version: 0.8.6
Node GUID: 0x0008f10400412200
System Image GUID: 0x0008f10400412201
Node Description: ISR9024D-M Voltaire
Board Serial Number: NO_BSN
PSID: VLT1110030900
It turns out the software upgrade copies the newer firmware to the switch, but doesn't automatically burn it. The "update firmware" command worked when run on the switch (via telnet):
# update firmware chassis
Local system <ISR9024 DDR (managed)>
Local System_GUID 0008f10400412201, Node_GUID 0008f10400412200
Upgrade firmware from 00.08.06 to 01.00.00
eburn: try to lock i2c semaphor.
eburn: lock of i2c semaphor succeed.
eburn: write protect open - succeed
eburn: open route to i2c device succeed
FirmwareImage = firmware.ISR9024_DM.img
ImageFWVersion = 01.00.00
ChipSystemGUID = 0008f10400412201
ChipNodeGUID = 0008f10400412200
ImagePSID = VLT1110031011
ImageBoardType = 111
ChipHWDEV = 0x1a1
ChipFWVersion = 00.08.06
ChipPSID = VLT1110030900
ChipBoardType = 111
Invalidate PBR...0x56
Verifying PBR...0x56 Valid
Verifying PBR...0x52 Valid
Burning ...
BURN - Verifying ...
VERIFY - 100%
Verifying PBR...0x56 Valid
Verifying PBR...0x52 Valid
eburn: write protect close
Firmware upgrade completed
Restart switch to apply new firmware
ISR9024D-2200# reload
Reboot the system? [yes|no] yes
ISR9024D-2200# Hangup
$ sudo spark -d /dev/mst/SW_MT23089_0008f10400412200_lid-0x0002 q
Query:
FW Version: 1.0.0
Node GUID: 0x0008f10400412200
System Image GUID: 0x0008f10400412201
Node Description: ISR9024D-M Voltaire
Board Serial Number: NO_BSN
PSID: VLT1110031011
I think all that's needed now, is to manually update the software to version 1.5.
Hopefully some of this (long) post is useful.