Firmware code : sas3xfwYYMMDD.fw command "fdl code" to update MFG data : Mfg12gYYMMDD.dat Mfg12gNYYMMDD.dat command "fdl mfgb" to update *** IMPORTANT !!! *** Mfg12gYYMMDD.dat : standard mfg file support all expander IDs. Mfg12gNYYMMDD.dat : alternative mfg file support PCB rev. 1.0 or later only. (available since version 1.25) The alternative MFG file name as "Mfg12gNYYMMDD.dat" works with PCB rev. 1.0 or newer only. This file remove some models that are mature and not need to update to reduce the download time. Change logs -------------------- 2014/02/06 1, modify some system information printed text. 2, Change ARC8028-16, ARC8028-12 SGPIO setting. 2014/02/11 1, Fix cli command "dhpm" reject valid slot index. 2, Fix wrong connector attribute mesage shown. 2014/03/07 1, Fix ARC8028 Auto-Fan control. 2, Update LED SGPIO stream sequence. 2014/03/21 1,Fix cli command "link" set wrong 6G/3G link rate. 2,Fix LCM show wrong voltage text. 3,Dsiable the LCM task, if not plug a LCM during POST. 2014/03/28 1, Adjust the chip terperature. 2, Adjust the slot start index number 2014/04/03 1, Fix the "con" command always show 3 external ports. 2, Fix ARC8018 can't switch I2C control. 2014/04/09 Revision: 03.01.07.0F 04/09/14 1, Fix get wrong FW size to Sync. 2, The 1.5G link rate is for emulation, remove the 1.5G option. 3, Fix the error for link rate setting. 2014/04/23 1, Fix when backup expander send log information to master and also destory the received data. 2, Adjust slot information to report correct SMP response data 2014/05/15 Revision: 03.01.09.10 05/15/14 1, Add a delay before initialize the LCM. 2, Fix Areca LCM access LED not work. 3, Fix wrong temperature element number. 2014/08/13 Revision: 03.01.10.15 08/13/14 1, Update DHPM conflict with spinup control issue. 2, Support sensor W83785. 3, Tune the ARC-8028 fan speed PWM value. 4, Support new model ARC-8028 32 bays. 5, Fix spinup control function. 6, Fix Auto Fan ThermalFanZone as ARC-8016 series <15, 25, 30, 35, 40, 45, >50'C 7, Fix wrong subtractive PHYs setting ID 0x1C rev. 0x04, ID 0x1E rev. 0x05, ID 0x1E rev. 0x05 8, Support new model ID 0xC3rev. 0x01, ID 0xC4 rev. 0x01, ID 0xC5 rev. 0x01 2014/09/04 Revision: 03.01.11.18 09/04/14 1, Support the power module disabled when fan fail. 2, set dhpm default ON as default. 3, CLI "st default" to reset all the value as default. 2014/10/16 Revision: 03.01.02.1B 10/16/14 1, Support device ID 0x3, 0x7 2, Support set all slots with same link speed rate cli command "link 255 High-Rate(D) Low-Rate(D)" 3, support cli command "edfb", which is same function as "dhpm" 4, Fix device ID 0x39 LCM issue. 5, Support turn the power module off when any one power fans failed. (Only some devices H/W can support) 6, Support device ID 0x3, 0x7, 0x42, 0x38 ID 0x03 rev. 0x01, ID 0x07 rev. 0x01, ID 0x42 rev. 0x00, ID 0x38 rev. 0x00, 2014/10/24 Revision: 03.01.13.1D 10/24/14 1, Fixed for missing reduadant auto-reset code. 2, Fixed "st default" did not reset the temperature element threshold values to default. 3, Changed the methodlogy for redundant setup-data comparison. 4, Fixed the issue for host link lost unexpectedly. 5, Update device ID 0x42 rev. 0x01, ID 0x38 rev. 0x01 2014/12/03 Revision: 03.01.14.22 12/03/14 1)Support the rate option of link command can use string 12g/6g/3g as arguments. 2)Fix link status for the cable that not connect any device but get a link rate. 3)Support ARC8018 PCB V1.0. 4)Support 64 bays Device. 5)Support ARC8088 PCB-B. 6)Fix a issue that hang at POST when new device ID support. 7)Support ID 0x0E rev. 0x10, ID 0x0F rev. 0x10, ID 0xC3 rev. 0x03, ID 0xC4 rev. 0x03 ID 0xC6 rev. 0x01, ID 0x3D rev. 0x01, ID 0x3E rev. 0x01, ID 0x3A rev. 0x00 ID 0x48 rev. 0x01, ID 0xC8 rev. 0x00, ID 0x42 rev. 0x01, ID 0x38 rev. 0x01 2014/12/18 Revision: 03.01.15.25 12/18/14 1)Fix the 64/42 bays device fan speed. 2)Fix the 64 bays device can't get enclosure temperature. 3)Fix 64 bays ID 0x42, 0x3D, 0x3E DHPM default setting. 4)Fix 64 bays LCM show wrong FW & version. 5)ARC8010/8028 PCB ver. 1.0 default 12G, PCB ver. B default 6G. 6)Fix ARC12/24 power off pin different ARC16 H/W. 7)Support ID 0x42 rev. 0x11 8)Update ID 0x3D, 0x3E 2015/02/25 Revision: 03.01.16.28 02/25/15 1)Remove the "optic" option for "cable" command, support optical cable automatically. 2)Support new ARC8028 PCB V1.0 3)Fix the the driven strength setting when use SDK3 kernel. 4)Fix ARC1883IX expander set wrong external connector and make FW hang. 5)Under Dual-JOBD reduadant environment and expander boot later than HBA the HBA will get wrong SMP information at initial sync. stage. 6)Support new ID 0x34 Rev. 0x10, ID 0x33 Rev. 0x10, ID 0x35 Rev. 0x10 7)Support ID 0x39 Rev. 0x10, ID 0x8E Rev. 0x10, ID 0x8F Rev. 0x10 ID 0xBC Rev. 0x10 8)Disable the beep for master expander sensor data transfer retry. 2015/03/12 Revision: 03.01.17.29 03/12/15 1)ARC-8028 external port are not enabled when set as single controller. 2)Support ID 0x3F 3)Fix the ID 0x47 data 2015/05/20 Revision: 03.01.18.2E 05/20/15 1)Fix fan speed up-down change too fast when auto fan speed support. 2)Rewrite the Shutdown power module methodlogy, when all fans in the power modules are failed, shutdown this power module. 3)Fix ARC8028-12/16/25(PCB V1.0), some Fans RPM reading error. 4)Fix ID 0x3F, Fan sensor reading error and shownn string 5)Fix DHPM user setting default value for PCB V1.0. 6)Support ARC8018 PCB V1.0 7)Support ARC8038 ID 0x36 Rev. 0x00 8)Fix fan PWM value for ARC8028 PCB V1.0 2015/07/01 Revision: 03.01.19.31 07/01/15 1)Support ARC4038. 2)Support LCD Esc key to Mute beep. 3)Support inquiry VPD 0x83H. 4)Support ID 0x49. 5)For ARC8028 PCB v1.0, support to change the fan PWM value. 6)Adjusd ARC8028-12/16/24 PCB v1.0 fan rpm value. 7)Fix ID 0xBC , 0x3F Slot-PHY mapping 8)Add ID 0x49Rev. 0x10 9)Fix ID 0xE connector attribute. 10)Fix ID 0x07 wrong Fan02 register value. 11)Fix ID 0x09 number of temperature elements 2015/07/20 Revision: 03.01.20.33 07/17/15 1)Fix VPD 0x83 return value. 2)Device ID 0x49 set LCM-support as deflaut. 3)Fix CLI "sub" command bug. 4)Support ID 0x4A, 0x89, 0xC8, 0xC9, 0x82, 0x86, 0x4A, 0xCA 5)Fix ID 0x49, slot ElementIndex for Phy 1 6)Fix ARC4038 PHY12-15, PHY24-27 attribute 2015/08/11 1)Support ID 0xBA Rev. 0x10 2015/09/24 Revision: 03.01.21.38 09/24/15 1)Support SAS downgrade mode when host request. 2)Fix PSU(ARC430) yellow( Fail) LED not work. 3)Support ARC8018/ARC8008 + ARC8006 6G backplane. 4)rewrite ARC4038 PowerDownbyLink function. 5)Support ARC8018 with x48 chip. 6)Support ID 0xBA Rev. 0x10, ID 0x4F Rev. 0x10, ID 0x50 Rev. 0x10, ID 0xB9 Rev. 0x10 ID 0x4C Rev. 0x00, ID 0x4D Rev. 0x00, ID 0x4E Rev. 0x00, ID 0x36 Rev. 0x04 ID 0xCF Rev. 0x10, ID 0xD0 Rev. 0x10 2015/09/30 Revision: 03.01.22.39 09/30/15 1)For the expander models that support ARC8000 backplane only, we set the external ports max. link speed to 6G as default. 2015/10/22 Revision: 03.01.23.3B 10/22/15 1)Fix PSU3 detection error on 4U expander. 2)For some model backplanes, when slave expander take control, it need more delay before issue I2C request. 3)Fix when SAS HBA connects the Mini-SAS 4X connector(6G) of ARC4038, it will failed on slot led identification. 4)Set the Enclosure Warning temperature to 70'C as default. make same as SAS controller. 5)Fix the Mini-SAS 4X connector type value of ARC4038. 6)Fix some models of ARC8008 controller 2015/12/11 Revision: 03.01.24.3F 12/11/15 1)Fix SES temperature Threshold out function. 2)Fix when SES temperature OVT disappear and read the status immediately, will still return critical condition. 3)Rewrite SES Cooling element critical condition detection code. 4)Fix device ID 0x4C and 0x4E only support 2 PSU modules. 2016/04/13 Revision: 03.01.25.4D 13/04/16 1)Fix phy-slot mapping for external port. 2)Fix ID 0x09 PHY24-27 PHY32-35connector type error. 3)Update ID 0xD3 external connector LED issue. 4)Fix ID 0x47 PHY12-19 connector type error. 5)Support new model ID 0xCC Rev. 0x10, ID 0x52 Rev. 0x10, ID 0xD3 Rev. 0x10, ID 0xBF Rev. 0x10 ID 0xC2 Rev. 0x10, ID 0x51 Rev. 0x10, ID 0x52 Rev. 0x10, ID 0xD3 Rev. 0x10 ID 0xC2 Rev. 0x10, ID 0xCB Rev. 0x10, ID 0xBF Rev. 0x10 2016/05/16 Revision: 03.01.26.50 16/05/16 1)Fix for ARC8008 controller GAL status issue that make some CLI commands hanged. 2)Enable EDFB/DHPM mode will effect on SATA drives only, suggestion from the Chip vender. 3)We disabled the function to turn off powersupply module when its fan failed, by default. 4)Fix device ID 0x3A sometimes will return Host with fan 2 failed status. 2016/06/06 Revision: 03.01.27.51 06/06/16 1)Fix ARC8008/1883IX connect 60 bays JBOD issue. 2016/07/19 Revision: 03.01.28.55 07/19/16 1)Fix some LCM issues. 2016/08/19 Revision: 03.01.29.58 08/19/16 1)Support New device ID 0x54, 12 bays, RAID Tower System 2)Set Chip Hi-limit temperature to 90'C as default for subsystem expander. 3)Update ARC8018 LED issue for Avago RAID SAS adapters. 4)Set all the PHY with the same default group number value. 2017/01/23 Revision: 03.01.30.5F 01/23/17 1)Support device ID 0x3, 0x7 2)rewrite the code for driven strength command. 3)support ARC8052-T3 subsystem ID 0x54. 4)fix I2C read active cable eeprom. 2017/04/26 Revision: 03.01.31.60 04/26/17 1)Fix the ARC8018 24 bays products has the issue that slot18 may report unnormal temperature. 2)ARC8050T3 Device ID 0x54, set EDFB disabled by default. 2017/09/15 Revision: 03.01.32.62 09/15/17 1)Set Cable Managemnet as enabled by default, if H/W supported. 2)when set ARC8028 Fan slot DIP switch as not detect, the CLI still report the Fan slot is OK. 3)Fix ARC8028-32 device ID 0X47, conector phy map. 54 Rev. 0x07 2017/11/03 Revision: 03.01.33.63 11/03/17 1)Fixed some optical cables connect issue. 2017/12/08 Revision: 03.01.34.65 12/08/17 1)Fixed ARC8008 external connector issue.