Upgrading PowerConnect Switches from Version 2.x.x.x or 3.x.x.x or 
4.x.x.x or 5.x.x.x to 5.1.9.3 Firmware
 
 
    Page 12     
CPLD Update Procedure Example for M8024-k switch 
 
  NOTE: After upgrading the M8024-k switch firmware version to 5.1.9.3, the 
CPLD update is required for M8024-k switches if switch is running with 
CPLD version 5 or older. You can verify the running version of CPLD by 
executing the command “console#dev cpldTest” from console. 
 
  Follow these instructions below to verify the CPLD version and Upgrade 
CPLD code to version 6 on M8024-k switch from Serial console or from CMC 
console. Do not run this procedure via Telnet or SSH session. It’s also 
required to follow these instructions on each unit in the stack of M8024-k 
switches. The below CPLD update instructions are allowed to run on all 
members of the stack even if it’s not the Master switch. 
1.  Verify CPLD version from console. 
console#dev cpldTest 
CPLD REVISION:                4 
HW Version   :             6 
SFP_TX_POWERCONTROL register = f  
SFP STATUS_1 register = cf  
SFP STATUS_2 register = cf  
SYS_SLOTB_PG :              0 
SYS_SLOTA_PG :              1 
SYS_MODULEB_PRESENT:        0 
SYS_MODULEA_PRESENT:        1 
SYS_SLOTB_POWER_CTRL:       0 
SYS_SLOTA_POWER_CTRL:       1 
Slot 1 status:  Slot 2 status:  SFP+ MODULE INSTALLED 
value = 22 = 0x16 
 
2.  Upgrade CPLD from console. 
console#dev cpldUpdate 
Device #1 Silicon ID is ALTERA04(00) 
erasing MAXII device(s)... 
erasing MAXII UFM block... 
erasing MAXII CFM block... 
programming CFM block... 
programming UFM block... 
verifying CFM block... 
verifying UFM block... 
DONE 
CPLD update exited with a return code of 0 
error_address 38684560, exit_code 0, format_version 2 
value = -1 = 0xffffffff 
 
3.  Reset M8024-k switch from CMC console. 
$ racadm chassisaction -m switch-1 reset 
Module power operation successful 
 
4.  Repeat Steps 1 through 3 on each member unit in the Stack of M8024-k switches. The above CPLD 
update instructions are allowed to run from serial console prompt (for example. 
(Unit 2 - CLI 
unavailable - please connect to master on Unit 1)>devshell cpldTest) 
of all members in the 
stack even if it’s not the Master switch.