Today I got a replacement HP ProCurve 2910al-48G-PoE+ J9148A to replace one that had faulted in the data-center so I am taking a moment to take a little phrase from Horace “Carpe diem quam minimum credula postero” because I may not have the chance to do this another day.

The ProCurve switch has a USB port that you can use to transfer files. And while there are other ways, today I will use this method. Only because I have assigned this switch an IP and would not want to conflict with the one in production. “Oh yeah, I copied the productions configuration to this switch already”.

I grabbed the latest version (at the time of writing this post), which happens to be W_15_08_0012. Before applying the firmware I wanted to make sure I knew the version I was currently running on.

This is done by the “show version” command:

SwitchGroup-2# show version
Image stamp: /sw/code/build/sbm(t4a)
Nov 5 2009 18:02:07
Boot Image: Primary

I then plugged in my FAT32 formatted USB stick which had the image file of W_15_08_0012.swi and typed dir <enter> to see the contents of the USB stick.

I then issued the following: copy usb flash W_15_08_0012.swi primary to copy the flash image to the switch.

When the copy has completed you will need to reload the switch. I done so by issuing the following command: boot system flash primary

The switch will reboot, and in the console you will see the updates. Once completed type: show version and you will be at the new version.