*** Release Note For V1.30 Firmware 2004-2-9 1 Modify compatibility issue with DC-395UW: 2004-2-19 1 Fix LCD volinfo error for raidlevel is JBOD or Pass through 2004-2-20 1 Fix EditStringIP Vt100 garbage char 2004-2-23 1 Add Intel SATA support 2004-2-26 1 Modify FORMAT UNIT to support FMTDAT for SOLARIS format. 2004-3-10 1 Return HTTP web page as "Web page not exist" if web page not exist (web browser save as file... hang) 2004-3-15 1 Fix I2C problem, if I2C retry, then reset I2C unit 2004-3-17 1 Add Inquiry VPD page 2004-3-18 1 Fix SCSI Tool BOX problem for SGI OS 2 Clear 8 blocks instead of 1 when create volume 3 Fix delete volume but partition data still exist 2004-3-19 1 Add Inquiry VPD support 2004-3-23 2 Fix SGI O2 format error 2004-3-24 1 Fix 5010 channel number display error in browser 2 BUILD V1.30 2004-3-24 for All model *** Release Note For V1.31 Firmware 2004-3-30 1 Fix Memory multiple bit ECC error handling 2004-4-5 1 Fix 5010 : SATA channel if no volume installed, need to wait for timeout. 2004-4-6 1 Fix 5010+SATA or 1394, if no volume installed or volume is in quick init volume cannot be detected if new volume created 2 Fix 5010+PATA if no volume installed, system hang 2004-4-14 1 Fix DEDICATED MICROS DVR compatibility problem 2004-4-16 1 Fix GUI from ethernet bug 2004-4-21 3 GUI raidDevArray : failed or not exist device is returned as 0xff 4 5010 : set default UDMA mode for serial ATA channel 2004-4-22 1 Make 6010/5010 LCD panel hot pluggable (press any key to activate) 2 5010 : If company name is set as "SysTop" --> No detection of FAN fail 3 Fix SOLARIS 8 for x86 compatibility problem (capacity truncated) 2004-4-29 1 Fix Mozilla display JAVASCRIPT_MENU error 2004-5-3 1 Use Digest MD5 authention support for HTTP. 2 Add guest login (username=guest, password=guest), All operation will be aborted for this user 3 Add mechanism to guarantee only one user is accessing HTTP raid manager (any new user login will block the previous user account) 3 Fix JAVASCRIPT menu for OPERA browser 2004-5-5 3 Fix ARECA_IDE ethernet ON/OFF error if no HDD installed 4 Remove serial number's last two characters in LCD 5 Add admin/guest to browser title *** Release Note For V1.32 Firmware 2004-5-10 1 Fix UpdateFirmware failed for 5010/6010 if MD5 authentication is used (If browser is used) 2004-5-13 1 Fix ATTO Lsi U320 controller used in MAC OS10.3 will recognize LUN0-7 2004-5-14 1 Fix spurious interrupt for interrupt generated through GAL 2 Add print spurious interrupt in ArmIsr 2004-5-19 1 Modify PrintIP and Vendor string to avoid display of 000.000.000.000 vendor string = Wait For NetInit 2004-5-25 1 Fix 5010/6010, Event recovered is not logged correctly 2004-6-1 1 Fix restart controller may hang if GAL interrupt is used 2004-6-14 1 Improve read ahead performance 2 Modify read ahead algorithm to enhance read ahead performance 2004-6-17 1 Add TELNET support 2004-6-18 1 Telnet : Add IAC options, force to use character mode, echo by raid system CTRL-Q to close connection (by raid system) (note for telnet user : we need the telnet option negotiation to be done, if port 23 is used, there is no problem for REDHAT/Solaris, if non-standard port is used and port# is specified, negotiation is omitted, in SOLARIS, add [-] in command line's port number. If linux is used, the [-] is only available in OPEN command. It is needed for user to enter telnet and open connection.) 2004-6-24 1 HTTP_MD5/HTTP_PORT/TEST_SMART_DEV are included in all models 2 If any one HOT spare disk is used, the 1st one disk inserted is used as HOT spare 3 Add SNMP to non-ethernet controller (ARC1110/ARC5010/ARC6010) 4 Modify Title LOGO's background color to be white 2004-6-25 1 Add clear BUSY/FAULT LED for 5010/6010 2 Build V1.32 2004-6-25 *** Release Note For V1.33 Firmware 2004-6-28 1 Fix 5010+Initio 1394 bridge problem 2004-7-5 1 Fix 5010+SUSE in PIO mode problem (add some IDE command support) 2004-7-6 1 Enable LCD_OPTIONAL for all models 2 Fix ARC5010+SUSE : modify maximum IO request to 1M bytes (org 128K bytes) 2004-7-7 1 Modify 5V lower limit to 4.596V (org 4.704V) for all models 2 Fix LCD panel volume check function bug, only raid3/5/6 can be checked 2004-7-13 1 Add feature : EXPAND_VOLUME_CAPACITY (By request) 2004-7-20 1 Modify consistency check routine to scrub error reading disk 2004-7-23 1 Build V1.33 2004-7-23 firmware and boot code ********* Release Note For V1.34 Firmware 2004-7-26 1 Fix HDD LED display when return from power loss 2004-7-27 1 Add display of BOOT ROM version 2004-7-29 1 Fix return from power loss failed sometimes 2004-8-5 1 Fix HTTP update firmware problem Add invalid length and invalid signature message 2004-8-17 1 Fix incomplete raid set is removed when there is not enough empty slot 2004-8-20 1 When SDRAM ECC Error, speaker on. Show 1-bit error or fatal error on LCD 2004-9-1 1 "Rebuild Priority" is changed to "Background Priority" to reflect True priority includes rebuild/expand/migration 2 ARC5010/6010 : Add retry for simple I2C interface, LCD module may be late to response in busy system 2004-9-3 1 Fix system hang when RAID5 failed by pulling two HDDs. 2004-9-9 1 Add support of TX4937 for 5010/5012/5013/6010/6011 2004-9-21 1 Add internal model name to web page's logo name 2 Add partial PERSISTENT RESERVE IN function for SOLARIS 2004-9-24 1 Modify failed volume's INQUIRY qualifier to 0x20 (not ready) for U320/U160 model 2004-9-29 1 All models : TRUNCATE_DISK_CAPACITY 1 EXPAND_VOLUME_CAPACITY 1 2004-10-5 1 Fix Expand volumeset problem, when more than one volume created, expand volume always disabled 2004-10-14 1 Fix truncate raid capacity if HTTP quick create is used 2004-10-15 1 Fix changeCapacity error for VT100 (wrap to very large value) 2004-10-26 1 V1.34 2004-10-26 ********* Release Note For V1.35 Firmware 2004-11-18 1 Change timeout time to 8 seconds, and retry count to 2 2004-12-15 1 Add sysContact/sysName/sysLocation to SMTP 2004-12-17 1 Add initial random sequence number for TCP/IP 2 Add tcpTimeStamp for tcp socket for timeout control 3 Check if TCP connection is over 3 minutes, if so, send RST to client 2004-12-21 1 Add HTTP_EVENT_ONE_PAGE to display event in one page in HTTP (optional) 2 Add a link to restart browser if interrupted 2005-1-5 1 Improve random read/write performance 2005-1-27 1 Optimize raid1/0+1 random read 2005-2-16 1 Read SMART HDD concurrently to reduce overhead 2 Change level "0+1" to "1+0" 2005-2-21 1 Change disk geometry of mode sense parameter (Solaris problem) 2005-2-24 1 Patch ARC5010/5110/6010, LCD module fault LED is on intermitently firmware resend fault LED every 10 seconds 2005-3-2 1 Use new patch for all PATA model 2 Enable all model for random and mirror optimization 3 Default volume to e.x. ARC-1110-VOL#00 4 Build V1.35 2005-3-3 ********* Release Note For V1.36 Firmware 2005-3-14 1 Fix IDE hot plug/remove problem if optimization of random access is used 2 Add ARC6020 periodically (10 seconds) clear LCD fault LED 3 Modify HOST IDE Bus reset to silience for 60 seconds (instead of 15 seconds) to avoid hdd detection failed if in degraded mode(ARC5010/5012/5013/5014). 2005-3-23 1 Reject restart controller for SCSI_U320 before system initialized 2005-3-29 1 Fix 5010/6010 with LED patch, recovered event is issued every 10 seconds 2005-4-4 1 Fix RS232Int, FIFO always disable for IOP331/332/333 and W83877 (only TX4927/TX4937 need to clear InterruptID) 2 Patch 88SX5080/88SX6081 for 3G HDD when configured as 1.5G need to check 6081 B0/B2, 5080 for 3G, and for normal case, return from power loss ********* Release Note For V1.37 Firmware 2005-4-6 1 Disable 88SX6081 B0 stepping 3G support (B0 revision ID is 2, B2 is 7) 2005-4-7 1 Fix HDS728080PLA380 (80G HDD) can not be detected sometimes in 6081B0 controller and cold start. 2 Add setting to disable HDD temperature polling in smart hdd temp system SMART_HDD_TEMP_SETTING 3 88SX6081 : Disable GEN-II Phy support if max SATA mode is 1.5G to fix HDS728080PLA380(in 3G mode) not detected in 1.5G controller mode 2005-4-8 1 Add Battery status to SNMP HW monitor status, one entry is added 2 Add warning string for U320 >= 2TB support 3 Add warning for U320 SCSI greater 2TB support TWO_TB_WARNING is defined for U320 SCSI with LARGE_SCSI_LBA support only 2005-4-15 1 Fix DHCP bug if windows DHCP server is used, windows DHCP server need DHCP request and DHCP ack sequence to complete DHCP action 2005-4-20 1 Modify 2TB warning string 2005-4-26 1 support Mitsubishi DVR DX-TL2500 2005-4-29 1 Modify unsupported LUN0 device type to 0x20, org 0x1F. Windows will display an other device if device type is 0x1F 2005-5-13 1 Modify unsupported LUN0 device type back to 0x1F. Server 2003 will not recognize this device if 0x20 is used. 2005-5-16 1 Add Intel spec update 2005-march for DDR-I reliability issue 2005-5-19 1 Change default setting of SMART_HDD_TEMP_SETTING setting to disable 2 Add SMART_HDD_TEMP_SETTING to ARC6020 2005-5-25 1 if some degraded mode volume is detected during reboot, set alarm on 2 Fix if any raidset is in degraded mode during boot, turn beeper on 2005-5-26 1 After rebuild, check if beeper should be muted 2005-6-10 1 Fix SATA problem, HDD cannnot be detected if non-NCQ drive is used after NCQ drive 2005-6-16 1 Add Network Time Protocol support 2005-6-17 1 Modify HTTP & TELNET, if port # is 0 --> disabled 2005-6-21 1 Add unit serial number support 2 Fix vendor string edit title error 2005-6-27 1 Fix LCD Display for IDE channel # to support > 20 channels 2 Add raidset degraded message to LCD if power failed and recovered 3 Fix NEW_83782D_HW event for SMTP & SNMP (not properly set) 4 Modify NEW_83782D_HWMON 2005-6-28 1 Change GUI timeout to 5 minutes 2005-6-30 1 Unify SNMP/SMTP setting wording 2005-7-12 1 Fix NTP : Trigger NTP every time DHCP is triggered 2005-8-1 1 MPTSTM.C:modified for LUN0 missing and working in Linux 2005-8-12 1 Fix SCSI model for DEDICATED MICRO DVR problem (New DVR firmware) 2005-8-17 1 Fix Intel Errata, if host request address at xxxxxxxx FFFFE000, the internal MMR will response and corrupt the system. 2005-8-23 1 Patch MARVELL Errata found by WISTRON (some channel has hotplug problem if temperature is high enough) 2005-8-24 1 Fix GUI Identify Drive Problem 2 Fix InitializeIdeChip's ResetChannel function for battery backup 2005-8-30 1 Fix SATA HDD intermittently disconnected and reconnected 2005-9-2 1 V1.37 2005-9-2 ********* Release Note For V1.38 Firmware 2005-9-6 1 Fix ARC6010/5010 device's Green LED off intermittently. 2 ARC6010/5010 Re-Send busy LED status every 10 seconds to fix PRO5014 busy LED remains blinking 3 Fix Disk R/W test flag, if already completed, do not set abort flag 2005-9-7 1 Patch LSI Ultra320 problem, force to U160 if any error encountered 2 Send 32 combined event for every 32 events SEND_32_EVENTS should be defined (mail subject marked with ***) 2005-9-12 1 Add option for U320 to PATCH_LSI_U320 to selection if auto speed down if U320 error encountered 2005-9-16 1 Modify inquiry page data length to 96 bytes. (org 98 bytes) 2005-9-22 1 Add HDD_READ_AHEAD_SETUP for disabling HDD read ahead cache (to improve maxtor hdd reliability) 2005-9-28 1 Fix RAIDSET expansion from VT100 migration hang 2005-9-29 1 Fix WD400G HDD hot remove/plug cannot be detected. 2005-9-30 1 Fix migration hang if volume is expanded and then do more then two 2 modify new event warning level (NEW_83782D_) 3 Fix ARC5030 change JBOD/RAID hang 2005-10-3 1 Add SMTP_PORT_SETTING 2005-10-4 1 V1.38 2005-10-4 PATCH_LSI_U320 1 (If U320) HTTP_EVENT_ONE_PAGE 1 HDD_READ_AHEAD_SETUP 1 ********* Release Note For V1.39 Firmware 2005-10-5 1 Add TWO_TB_16BYTES_CDB for U320 system (A) 16 bytes CDB will be rejected if not in packet mode (B) U320 Speed down will be disabled if 16 bytes CDB is used (C) QAS and IU is always enabled (D) if 12 bytes CDB is selected (convetional mode) 2005-10-7 1 Patch SMART check routine to support SAMSUNG HDD (88SX6081 only) 2 SATA raid hot remove 2 hdds cause data error 2005-10-11 1 Improved R6 timing 2005-10-12 1 Add HDD staggered power on setup (SATA model) STAGGER_POWERON_SETTING 0.4 0.7 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 2 Set 88SX6081/5080 PCI Discard timer to 0xffff to avoid SATA chip hang 3 Modify ARC6020 to use I80219 and R6 Engine 4 Add INITIALIZE_RAID_1, if raid 1(1+0) is selected, user can select to Foreground Init Or No Init 2005-10-14 1 Fix expand volume capacity and initilize to zero may corrupt last stripe of valid data 2005-10-17 1 Fix Expand Volume Capacity always use all capacity in VT100 (terminal.c) 2 Enable ALL SATA timeout register 2005-10-21 1 Modify TRACE_BUFFER_DEBUG 2005-10-31 1 Modify IDE vol vendor name to 8 chars, padding 16 bytes to fix OXFORD 922+FEDORA Core4 patch problem, (OXFORD usb do not support report lun command, linux use model name to list which devices do not support it) 2005-11-1 1 Fix PATA Hitachi 500G HDD need more than 15 seconds to ready, extend the wait time from 15 seconds to 22 seconds (ide_arc.c) 2005-11-17 1 Add SMART_STATUS_DISP for all model without SMART_HDD_TEMP (smart attribute will be read every time the hdd status is to be displayed) 2 Fix HTTP system info display only display 14 serial number chars 3 Fix Marvell 88SX6081 hang problem if MB memory more than 4GB 2005-11-18 1 Add RESCUE level2, Keyword is "LeVeL2ReScUe" 2005-11-19 1 Fix WDC WD4000YR-01PLB0 detection failed, Rearrange channel reset sequence. 2005-11-23 1 Fix Hitachi SATA 500G HDD NCQ problem 2 Fix INBAND identify drive function in IdentifyDrive, should return if flag >= 2 2005-12-5 1 Add INBAND Setting report in guiSYSTEM_INFO struct 2005-12-6 1 V1.39 Build (A) Ethernet model, Add (i)Every 32 events, the mail will send a group of 32 events in mail text (ii)SMTP port settable (B) All models (i) Support RAID1(1+0) with initialization (ii) Show smart status in drive status (C) U320 Models (i) Support 16 bytes CDB if user guarantee U320 mode is used, user can Check event log to see if 16 bytes CDB can be used ********* Release Note For V1.40 Firmware 2005-12-8 1 ARC6020: if old backplane:4 fans, 4 detected if new backplane:2 fans, detect 1 fan, if special model, detect 2 2 ARC5030 new backplane:2 fans, detect 1 fan, if special model, detect 2 2005-12-23 1 (A)Fix TCP thread, enable listening HTTP and telnet port (origial bug is : only listen after 1st access) (B)Sync received timeout set to 20 seconds, others timeout set to 60 seconds (C)Retry 60 seconds, if failed, reset tcp connection (D)Add timeout for GetSmtpPacket, timeout time 30 seconds (E)Add timeout for mail connection close, timeout time 30 seconds 2005-12-27 1 Fix Windows DHCP problem 2006-1-4 1 Fix 2HDD system, create raid volume, no init cannot be select 2 Add ResetConnection every time DHCP in invoked 2006-1-6 1 If device is forced to ATA150 mode, device may go into partial power management mode program the PHYControl to let the PHY to go out of PARTIAL power mode (6081/6041 only) 2006-1-11 1 Add ResetChannel in CheckChannel to avoid HDD cannot be detected 2 If no HDD is detected(phyStatus == 0), reset PHY 2 more times 2006-1-13 1 Fix SCSI Inquiry Serial # is filled with 8 leading space 2006-1-16 1 Fix PassThrough in CheckVolumeX, passthrough cannot over 0x100 blocks 2006-1-17 1 Fix 5010/6010 FAN noise, very large spin rate read and be treated as 0 2006-1-23 1 Fix LeVeL2ReScUe to recover failed volume status and reSIGNAT 2 Add CREATE_RAID_WITHOUT_DEL_VOL to recover volume and raid table from original disks 2006-1-24 1 Modify FAN warning RPM to 1500 (original 1900RPM) 2 Fix WDC WD1500ADFD-00NLR0 startup problem, this drive if connected with SATA power connector, drive cannot be detected 2006-2-10 1 Add SPIN_DOWN_IDLE_HDD for VTL applicationm (SATA Model) 2006-2-22 1 Fix nmap 4.01 wincap 3.1 and server2003+SP1 nmap -v 192.168.0.xxx will hang the HTTP/Telnet connect 2006-2-27 1 Add display of RAID set power state in HTTP 2006-3-3 1 Add SDRAM ECC status in system info 2006-3-15 1 Add Event and warning if incomplete RAID Set discovered (LOG_EVENT_FOR_INCOMPLETE_RAID) 2006-3-21 1 Fix Level2Rescue to include failed drive for raidset 2006-3-23 1 Disable the modification of volume capacity if any volume is migrating or need migration in the same raidset to avoid mistake 2006-4-7 1 Fix ReconfigBar1Sata from config write interrupt, system may hang in some MB 2006-4-18 1 Add LOCK_FLASH_ACCESS to lock flash to prevent concurrent access 2 Add Chevelon speed detection by using performance monitor 3 Improve migration point record (A) Add new event for rebuilding/initialization/migration <1> completion (complete normally) <2> aborted (interrupted and do not need to restart, ex. raid5 init and fail one drive, init abort) <3> stopped (interrupted and need to restart, ex. raid5 rebuilding and failed another disk, and system failed, user need to make the raid5 volume to revive) (B) Power loss event during migration/rebuilding/initialization The LBA address is logged for reference (C) Power loss and migration and some drive cannot detected after power recover, system halt and the LBA logged. User need to recover this state to normal or the migration point may lost and corrupt the system. 6 New volume check function (HTTP only) (A) User can select multiple volume to check one time (B) User can select to SCRUB bad block or REPAIR parity or not 2006-4-21 1 Fix ResSemaGive (go not decrement semaCount, SemaTake already decrement) 2 Increment largeCacheArray to 8 3 Add NO_INIT_RAID1356 (for rescue volume set) 4 Add LOG_EVENT_FOR_INCOMPLETE_RAID 5 Build V1.40 2006-4-21 ********* Release Note For V1.41 Firmware 2006-5-9 1 Fix SNMP power state item for no power state detection 2006-5-10 1 Fix IdeErrorHandler for HDD with error and in heavy loading 2006-5-17 1 Fix after raid expansion, some data is not updated correctly 2 Fix RaidSet Expansion problem, if multiple volumes are created on the same raidset, and raid expansion is done for some volumes and power fail or restart system, the expanded volume cannot be accessed or data may corrupt and need to retart the system after all migration is done for system to operate correctly. (add two fields in volumesetdata) 3 Fix InitVolume cross link error, if OPT_MIRROR_RANDOM_READ 2006-5-18 1 Fix HTTP volume creation when in degarded mode, prevent creation of volume in degraded mode 2 Add supporting of SCB_PIO_WRITE for multiple blocks 2006-5-19 1 Fix RAIDSET expasion requirement raidset allowed to expansion (A) RaidSet must be complete (B) All volume in this raid set must be normal state 2 UPDATE_HDD_MICROCODE for HGST HD (use standard ATA command 0x92) 2006-5-24 1 Build V1.41 2006-5-24 ********* Change Log For V1.42 Firmware 2006-5-30 1 Fix checking of all volumes are migrated 2006-6-23 1 Fix ARC5030/5010:used with SIL3124 SATALink, the driver will used queued command. Disable queue flag for IDE model 2006-6-28 1 Fix ARC5030:to support upto 1M request 2006-7-3 1 Add 2TB support for ARC6010:U160 to PATA (64bit LBA & 4K block) ARC5010:IDE/SATA to PATA (64bit LBA) ARC5030:IDE/SATA to SATA (64bit LBA) 2006-7-4 1 Fix firmware for MAC to recognize 2TB volume 2006-7-7 1 ARC6020/5030 series:Add 256MB support 2006-7-11 1 Fix ARC6020/5030 series:memory scrub hang, add cpwait in AAUFillMemory 2006-7-13 1 Fix 5010/5030 Host IDE model, delete volume with non-zero LUN hang 2006-7-20 1 Fix MAC spin down idle hdd problem, add delay to each command request (check 3 seconds for ready) 2006-8-11 1 add LSI1030T-A3 support (MPT Ver 1.3.52.0) 2006-9-15 1 ARC5030:ctrl temp warning temp changed to 70 2006-9-20 1 ARCxxxx:SATA READ timeout (A) Do not fail disk (B) Do not check smart 2 Change 5V high warning voltage to 5.4V 2006-9-21 1 Fix RAIDX.C:improve R6 error handling when multiple reading error occur 2006-10-4 1 Remove LOCK mechanism for Lost LBA condition, just beeper on!!! 2006-10-5 1 Fix SATA error handling, 2006-10-9 1 Add NO_SUPPORT_LONG_TIMEOUT (default support it if not defined) add timeout value of 12,17,22,27,32 seconds 2006-10-12 1 Modify SATA error handling 2006-10-13 1 Modify ARC5010/5030 quick create to cluster mode 2006-10-18 1 TLER can only be enabled for capacity > 100G 2 Build ALL model for V1.42 ********* Change Log For V1.45 Firmware 2006-10-26 1 Fix when raid is degraded and hdd missing offline and reboot, firmware hang on IdentOff routine 2006-11-2 1 Change "For Windows" back to "4K Block" for over 2TB support 2006-12-12 1 Fix U320 cluster failed if one channel removed, other channel hang 2006-12-16 1 SCSI MPT 1.3.52.16 2007-1-3 1 Patch ARC6020 Marvell SATA 6081 PCI-X pad delay compensation 2007-1-19 1 Add : MAC_2TB_SETUP for SCSI model (320 or 160) 2007-1-23 1 Add HDD smart status report in gui including media error count and timeout count 2007-2-7 1 Fix hang when delete failed migration volume 2007-3-7 1 Fix U160 1st time power on and test unit ready check condition request sense code error 2007-3-15 1 Fix U320 for SANYO DSR-5016 DVR system 2007-4-3 1 Add LSI_53C1020A to use 1.3.39.0 MPT 2007-4-9 1 Fix ARC5030/5010 problem for over 2TB Check of enable LBA48 must be enabled if high32 bit of volCapacity != 0 2007-4-10 1 Fix ARC5030/6020 fan noise problem (RPM0 or above 10000 is observed) force RPM to 2555 if divisor <= 40 2007-4-11 1 Add patch for 60x1 (MRVL errata SATA#26 for unexpected PMREQ) 2007-5-25 1 Fix daylight saving of NTP for USA time zone Affected time zone: "(GMT-09:00)Alaska", "(GMT-08:00)Pacific Time(US&Canada), Tijuana", "(GMT-07:00)Mountain Time(US&Canada)", "(GMT-06:00)Central Time(US&Canada)", "(GMT-05:00)Eastern Time(US&Canada)", "(GMT-04:00)Atlantic Time(Canada)", 2007-5-31 1 Fix TCP problem when Nessus vulnerability scanner run and hang 2 Fix spin up routine () error, may cause raid set with failed drive to wait for 15 more seconds. 2007-6-25 1 Implement auto hot spare across power cycle 2007-8-27 1 Improve sequential performance for (A) RAID 1+0 (B) All other raid level with striping size 4K/8K 2007-9-10 1 Add OffLine RaidSet 2007-11-2 1 ARC5020:WD15000ADFD Hdd detection failed if power is PC power connector. 2 Add Raid Power State in VT100 & LCD 2007-11-30 1 Add Stop Auto Refresh to H/W monitor page 2007-12-12 1 ARC5020: (A) Add LCD display at init (B) Fix H/W monitor display garbage in LCD 2007-12-13 1 Fix Delelete RaidSet problem:when multiple volume raid during rebuilding and some volumes are waiting for rebuilding, delete raidset cause raid system to trap 2 ARC5020:Add easy setup for LCD, Three KEY_DOWN in 2 seonds enter easy setup 3 Remove 4K blocks size support 2007-12-25 1 VT100:Add ENTER_CAPACITY_BY_KEY for very large capacity drive 2 Fix SATA HDD failed cause controller hang 2007-12-28 1 Fix when raidset spun down, and create volume set, HDD will be failed 2 enlarge HDD spin up time from 15 seconds to 22 seconds 3 enlarge RaidSet spinup time from 15 seconds to 41 seconds 6 Fix hotspare HDD standby problem 2008-1-2 1 Fix WD5000YS-01MPB1+PM4140 Problem (note:no problem observed for WD5000YS-01MPB0) 2008-1-8 1 Fix ARC5020:ENC H/W monitor beeper warning 2 Fix ARC5020:event time adjustment error 3 ARC5020:Add LED control 2008-1-24 1 Improve 2MB random read performance 2008-1-28 1 Add SUPPORT_DHCP_HOST_NAME for named DHCP server 2008-1-31 1 Fix SNMP Trap enabled will corrupt the SMTPThread stack and cause system hang. 2 Add UPDATE_HDD_MICROCODE for all SATA subsystem models 2008-2-16 1 Fix SSD HDD cannot be used in SAS controller 2008-3-7 1 Add 3 seconds delay to exclude SMP enclosure 2008-3-13 1 Add RESCUE raidset function in VT100 2 InbandSAS:use lun127 for SAS inband device 3 SAS:fix if LUN0 is null, system cannot see volumes 2008-3-14 1 LSI SAS firmware 1.22.1.0 is used 2 Add display of RAID state during selection for deletion 3 Add diaplay of IOP34X/LSI expander's revision 4 Build V1.45 2008-3-14 ********* Change Log For V1.46 Firmware 2008-4-1 1 Fix LCD panel display error (some * is displayed in words) 2008-4-28 1 Controller time related (A) Timezone default to Taipei (B) Add gui to set UTC time (C) NTP set rtc time if NTP time got (D) If app got NtpSupported, use UTC time to sync RTC 2008-4-29 1 Fix ARC5020 USB problem for MAC usb support 2008-5-7 1 When inband is enabled, HTTP also enabled but in readony mode (telnet is still disabled) 2008-5-15 1 Fix offline raid warning message should be volumeset also offlined, not deleted 2008-6-4 1 Modify IOP321 model's SDRAM init: 2008-6-10 1 Add mute beeper if KEY_PAS ESC is pressed 2008-6-24 1 DVR BSR-5000N series (Blue Sky) issue with ARC5030/20 2008-6-25 1 ARC5020 (A) Add SMTP port setting (B) Fix if more than 4 volumes are created, system just detect one (C) Fix VT100 system config screen corrupted (D) Fix if foreground init/failed volume can be detected (E) JBOD mode hang (F) Ethernet may lockup in some case 2008-7-25 1 All model, decrease the LOGIN warning level from EVT_ERROR to EVT_WARNING 2 Modify the date code format to two digit (ie 2008-2-2 to 2008-02-02) 3 Improve scheduled volume check, (A) Add time to check display in volume information display (B) If time & date is not set, disable scheduler (C) If vol time is set without time & date set, use 0 2008-8-12 1 ARC5020+SIL3112A+VISTA compatibility issue 2 ARC5020+SIL3114C+DVR compatibility issue 3 Add LSI U320 IM/IS support 2008-8-18 1 Fix SOLARIS 10 inquiry page 0x83 problem 2008-8-26 1 Fix I2C+I2C_TIMEOUT_SUPPORT timeout count initializer error 2008-8-27 1 Fix WD5001ABYS model name:garbage char in HTTP (change 0 to space) 2 Fix LBA overflow problem in Solaris 2008-9-9 1 Add smart support for DVR 2008-9-16 1 Improve stability for diskAdd and encAdd routine 3 Use IPrint when printing in ISR 4 Add clear ADAP_ERROR_HALT 2008-9-24 1 Fix ARC5020, ldentify drive may hang the system 2008-9-26 1 Fix passthrough volume not cleaned across deletion and creation 2008-10-2 1 Fix ARC5020 (A) SATA spec request identify word (B) Set SMART feature and enable bit 2008-10-3 1 Fix ARC5020 request over 1MB problem (DVR problem) 2008-10-15 1 Modify HTTP SETTIME function if RTC exist 2008-10-24 1 Clear reservation if (A) SCSI Bus reset (all volume) (B) SCSI Target Reset (all volume) (C) SCSI LUN rest (one volume) 2008-10-29 1 Fix expand raidset from VT100 and change volume attribute will hang the system 2 Do not add hot spare counter if hot spare disk is unplugged or deleted 2008-10-30 1 ARC5020:add support of non-8K bytes DMA write data xfer for (A) Sil3112AC SATA controller (B) OMNITECH ITS8200 SATA to PATA bridge, 2008-10-31 1 Fix SoliWare SSD problem 2008-11-3 1 ARC5020:fix +Sil3112AC or OMNITech ITS8200 SATA bridge may have timeout problem 2008-11-4 1 ARC5020:fix +Sil3112AC or OMNITech ITS8200 SATA bridge with more than 1M request 2008-11-11 1 ARC5020:fix USB problem 2 Add IMPROVE_DEL_RAID_SPEED to improve speed of deleting raidset with many volumes 2008-11-14 1 build 1.26.0.0 1064 target mode 1064A4MPT.BIN 2008-11-19 1 Fix ARC5020+linux 5 ARC5020:MAC OS sleep problem 2008-11-21 1 Fix ATTO scsi controller=U320 SCSI problem, we need to clear garbage after standard inquiry data. 2008-11-27 1 Do not run MarkFailedDev if device is already removed/failed 2 DCCheckIdeDevice, change check time of 10 seconds to 16 seconds 2008-12-1 1 Add raid member of expected raidnumber for CheckInRaidSet 2008-12-3 1 Fix incomplete raid set handling if member disk is removed 2008-12-9 1 U320:add display of IU status 2008-12-10 1 Exclude superpassword for TELNET login for security reason 2008-12-12 1 Fix change of fixed IP address cannot in effect immediately 2008-12-24 1 Fix JBOD+spin down switch to RAID mode and create raidset, HDD will be failed. During JBOD to RAID mode switching, if HDD is spin down, spinup it first. 2009-1-5 1 Fix NTP YY/MM/DD error after YEAR2009 2 Adjust 2008 one leap second 2009-1-6 1 Build V1.46 2009-01-06 ********* Change Log For V1.47 Firmware 2009-1-13 1 Fix R1+0 128K sequential read hang when stripe size is 4K, and odd number of HDD is used 2 Fix multiple volumeset rebuilding sequence problem 2009-1-15 1 Fix SNMP bulk request and response greater than 1500 bytes. Support UDP fragmentation. 2009-2-16 1 If rebuilding+migrating, we need to use MIGRATING type init routine 2009-2-18 1 Add DHCP get in inifinte loop if (A) DHCP is enabled (B) IP setting is 0.0.0.0 2009-2-24 1 Add HDD APM support (A) Add HDD Power Management item (B) Stagger power on and standby functions are moved to HDD Power Management (C) Add APM Low Power Idle (2/3/4/5/6/7 minutes) (D) Add APM Low RPM Standby (10/20/30/40/50/60 minutes) (E) Original Standby time is added with max of (low power idle and low RPM stanby) time. And HDD enter spin down state. (F) Only Hitachi HDDs are supported (G) Seagate and WDC hdd report that NO APM support (H) SAMSUNG report APM support and function is incorrect, we exclude Samsung HDD (I) If HDD is in Low RPM state, it may take longer than 8 seconds to spin up 2009-2-25 1 Set raidTimeAccess during GetFreeRaidSet to prevent raidset hdd spun down immediately after raid created 2009-2-27 1 check US daylight saving problem 2009-3-3 1 Fix GuiExpandRaidSet 2009-3-31 1 Fix SATA raid controller seagate HDD error handling 2009-4-7 1 Improve Error Handling 2 Add scdl_devmap_clear_reset_state 2009-4-10 1 Driver Modification 2009-4-29 1 NO_READ_AHEAD_1M 2 Fix SetWriteMask for RAID6 2009-5-8 1 Improve AJA performance 2009-5-14 1 NEW_DIRTYLINE_HANDLING 2009-5-15 1 Add SUPPORT_WRITE_THROTTLING 2009-5-25 1 Improve SAFARI support, but not solved 2009-6-2 1 Fix Opensolaris+ZFS to add device to mirror set in JBOD or passthrough mode 2009-6-19 1 Do not rebuild all failed raidset: 2 Fix SAFARI 4.0 HTTP support, change ONCE random number ********* Change Log For V1.48 Firmware 2009-7-3 1 Fix PING_PONG_PCIDMA support 2009-7-7 1 Fix GUI raid5060 cannot modify raid attribute 2009-7-16 1 Fix PMC Expander + SATA Hdd performance 2009-7-23 1 Add SAS HDD update microcode function 2 Fix write through volume cannot be deleted after some times of operation 3 Clarify SUPERMICRO EXPANDER's enclosure temperature detection 2009-8-14 1 Fix ARCHTTP browser error when SUPPORT_128_VOLUMESETS is not defined 2009-8-19 1 Add FailDisk feature for pure SATA model 2009-8-20 1 ARC1201/1202/5020+WDC 1TB HDD problem 2009-8-26 1 Display "ENC#3 SES2Device" timeout if SES2 service timeout 2009-9-10 1 Fix SES2 disable support 2009-10-23 1 IOP34X: adjust CPU VCore 1.2V high voltage detection 2009-11-5 1 Fix PCI.C SetXferLen problem 2009-11-6 1 Correct typo : Cannot Expand RaidSet 'Conatins' Raid30/50/60 Volume 2009-12-31 1 Add CheckChannel to errorHandler for 6081 models 2010-1-4 1 Rebuild all SAS model V1.48 20100104 ********* Change Log For V1.49 Firmware 2010-1-11 1 ARC5020:fan divisor 8 for low RPM fan support 2010-2-4 1 Fix VOLUME_FAILED cause controller to hang 2010-2-12 1 ARC5040/5060:fix volume mapping problem, USB channel ID8-15 (USB_HOST_CHANNEL) 2010-2-25 1 ARC5020/5040/5060: restart controller SDRAM test failed if ethernet is plugged 2010-4-8 1 ARC1880/8040:1st release 2010-4-14 1 ARC5040:fix JMICRO USB3.0 port multiplier support problem 2010-4-15 1 SAS_HOST_MODE:support 6G expander ARC8360/8660/8160 .... ARC1880/8040 .... 2 ARC1880/8040:change STACK_SIZE_LOW to avoid problem when LCD panel or VT100 operate HDD fucntion 3 ARC1880/8040:Add LCD initialization strings (test SDRAM ...) 2010-4-16 1 LCD panel:remove checking of MAX 3 hot spare 2010-4-19 1 CheckMigratingX:added for migration failed but migration status is inconsistent 2 Remove inconsistent fail flag for raid6 migration 2010-4-29 1 Improve checking of spurious SCB/IO, move the check to LinkErrorDevHandle 2 Fix removing of failed HDD hang the system 2010-4-30 1 ARC1880/8040:Fix LSI6G PLI implementation of Start/StopUnit and SATA passthrough problem 2010-5-5 1 SUPPORT_CHANGE_CAPACITY:after volume capacity is expanded, return check condition with CAPACITY DATA Changed 2010-5-7 1 ARC1880/8040:RaidInitZero may break, because raid may be freed before init routine to complete 2 During volume check of RAID4/5/6, hot removing of entire raidset will cause raidNumberOfDevices to 0, and checking routine will hang 2010-5-12 1 Fix when expasion raidset and target disk failed, after migration pasued and controller restarted, the migration halted 2010-5-14 1 Add DISK_WRITE_CACHE_SETTING for models without BBU to control disk write cache mode 2010-5-17 1 Fix race condition for cache line allocation 2010-5-18 1 Fix SAS/SAS2 model's SPC3 compliance 2010-6-1 1 Add ThreadDelayMs to improve GUI speed of PCI host adapter 2010-6-29 1 Enclosure.c:Add space between E%d and %s 2010-7-20 1 Fix TEST_ZONING with log 2 Fix enclousre power off with raidset is initializing or rebuilding... 2010-7-28 1 Add support for mail greet pause, use different tcp_send timeout value 2010-7-29 1 ARC5060:modified to display actual IDE channels 2 Fix raidset activate problem for rebuilding percentage 2010-7-30 1 Add display of Error Recovery Control Status of SATA hdd 2010-8-11 1 Fix ARC5040/5060/5033 with SATA write same support 2010-8-19 1 Modify pure SATA's NEW_83782D_HWMON SNMP 2010-8-30 1 Add CheckEesaBlackList to exclude some HDD with error recovery control problem 2010-9-1 1 FIX ARC8040/8066/8366+LSI3801E(3G host adapter problem) 2010-9-10 1 ARC5033/5030:add support for Multi-Word DMA for old SUN M/B for solaris support only MDMA 2010-9-16 1 Fix when many volumes is created for RAID6 and failed two drive, some volume may still NEED_REBUILD and REBUILDING 2010-9-17 1 Fix SAS devices add/remove routine is invoked before SasDeviceInit is called 2010-9-23 1 ARC6020:remove LSI_53C1020A to use LSI1030T A3 chip 2010-10-7 1 Modify GetResource and PostResource 2010-10-20 1 Fix reportlun command to exclude FAILED and FOREGROUND init volume 2010-10-22 1 SAS2 target mode:ARC8040/8066/8366 2010-10-28 1 Fix MRVL5182 based more than 2TB hdd support 2010-11-25 1 Add NO_UPS_STATUS for enclosure.c to remove ENC without UPS status 2 Patch supermicro SES problem, unsupported power state report value 6 2010-11-30 1 Add rename raidset name support 2 Add NEW_MAIL_ALERT_CONFIG to support different mail alert config for different mail account 2010-12-8 1 Build 5030/6020/5182 V1.49 20101208 2010-12-10 1 V1.49 20101210 2 ARC1880/ARC8040/ARC8066/ARC8366/ARC8666 ********* Change Log For V1.50 Firmware 2010-12-15 1 Fix NO_JBOD_DELAY avoid org msg to be destroyed 2010-12-17 1 Port LSISAS2208 2010-12-29 1 FIX SNMP with MAX_ENCLOSURES not 8 (check MAX_ENCLOSURES) 2011-1-4 1 LSI_POWERPC & 28F640P30 save serial number and ethernet address to P30's OTP register 2011-1-14 1 Fix SAS models with 128 volume support 2011-1-24 1 Fix Raid5060 write through volume cannot be deleted after write 2011-1-27 1 Fix OfflineRiadSet 2 Add SUPPORT_RAID1_BG_INIT 2011-2-24 1 ARC5060:Add NO_USB_ISCSI 2011-3-7 1 TCP.c __tcp_write:add timeout check for write operation 2011-3-15 1 VolumeInit is called after device initialization 2011-3-21 1 Add SUPPORT_BATTERY_INSTALL_EVENT 2011-3-23 1 Fix NESSUS cause CheckPassWord hang 2011-3-24 1 Add cacheLock in rebuild.c to fix heavy loading 2 Add BSemaTakeH for rebuild.c to improve init/rebuilding speed 2011-3-29 1 Add COMPATIBLE_RAIDSET: to create old style raid set on new SAS controller new style raidset:max 128 volumes old style raidset:max 16 volumes 2011-3-30 1 Fix multiple timeout cause dual controller watchdog timeout 2011-4-7 1 SUPPORT_BATTERY_INSTALL_EVENT 2 Fix JBOD empty slot LED error in StaggerDelay routine 3 CLEANUP_TASK_MGNT:fix HDD timeout and task management request from pl lib 4 PL library phase 9 is used (MPT and PL) 5 Build ARC8040 2011-4-8 1 ARC5033:DEBUG_SATA_READY to fix SATA detection problem 2011-4-14 1 PCI SETTABLE_DATA_XFER_LEN:max data xfer length can be set 2 FIX_SAS_SATA_BRIDGE Fix SAStoSata bridge problem 3 Fix HDD temperature display problem 4 Build ARC8040 2011-4-22 1 Fix ARC5033/5030:ScsiSyncCache problem 2011-4-26 1 Build ARC8040 2011-5-6 1 Fix mixed raid level and r5060 volumes and offline non-5060 raidset controller hang 2011-5-10 1 Fix ARC5040 in JBOD mode 2 Add log for Lost migration point if migration is aborted or stopped due to volume failed 3 Add utility to find migration point for target raid level is RAID6 2011-5-27 1 AJA_TUNING, remove OPTIMIZE_HD_EDIT 2011-6-2 1 Fix ARC5060/5040/5033 GUI H/W monitor reporting 2011-6-17 1 Add SUPPORT_PHY_CONTROL 2 Show EXPANDER information on browser with clear PHY error log 3 Add update expander firmware 2011-6-23 1 LSI 6G model and pure SATA model:add SUPPORT_PHY_CONTROL 2011-6-24 1 SUPPORT_LARGE_BLOCK_IO 2011-6-30 1 LSISAS2208:fix L2 invalidate bug 2011-7-7 1 Fix ARC LCD on ARC enclosure 2011-7-15 1 Expand raid set requirement 2 Disable >= 256K stripe size support if HDDs do not support LBA48 3 Disable migration to >= 256K stripe if HDDs do not support LBA48 4 Use DEV_48BIT_LBA of devQueueFlag to indicate 48bit LBA 2011-7-18 1 Add devRotationRPM for SATA 2011-7-22 1 Fix NEW_SMART_HDD_TEMP smart HDD temp value error in smart array 2011-7-26 1 Add SSD Support 2 Support RaidLevel 100 and RaidLevel 00 (http/vt100/gui/panel, for GUI, R00/R100 already supported) 3 Add RAID0 no init (rescue) feature for SSD guard feature 4 Add hot spare type Original global hot spare is modified to global for separate disk type Add global for All type 2011-8-5 1 Fix R5060 background init race condition with host access 2011-8-23 1 CLONE support 2011-8-25 1 Raid complete check of clone structure 2011-9-9 1 Hitachi HDD xfer rate programming 2 WD HDD Xfer Rate Control 2011-9-15 1 VOLUME_CHECK_ERROR_TYPE:to show volume check errors 2 ARC5040:Panel Display:PANEL_DISPLAY_VOL_STATUS 2011-9-19 1 Fix SCSI write same program flow bug for more than 2TB 2011-9-20 1 Enable _LSI_POWERPC_ to use write same for SATA HDD if write same SCT supported 2011-10-17 1 Fix foreground init display percentage error 2011-11-3 1 Fix LSI PL library problem 2011-11-7 1 Fix LSI SAS problem of timer 2011-11-10 1 Fix PL Phase11 + LSI SAS_SATA bridge problem 2011-11-16 1 MBR for Server2008R2 2011-11-21 1 Cache structure redesign 2011-12-6 1 Fix ArcHttp update firmware protocol error 2011-12-9 1 IMPROVE_DISK_WT_REBUILD 2 SUPPORT_WRITE_PROTECT 3 PATCH_CAPACITY_FOR_NEW_STRIPE 4 Add display for volume info 5 Fix PPC model, if during erase flash and PCI reset occurred, may cause the firmware hang 6 PATCH_INTEL510_SSD 2012-1-4 1 Build V1.50 for some models with fixed bugs (A) ARC5020/5040/5060/5033 series DEBUG_SATA_READY (B) SPINUP_WAIT_TIME_SETTING for ARC8040 phase9 PL library must be used 2012-1-5 1 Fix 2108/2116/2208:ECC Control Check 2 Clarification of PPC compiler 2012-1-13 1 Remove dual controller special version display 2012-1-16 1 ReBuild V1.50 for some models with fixed bugs (0) ARC5020/5040/5060/5033 DEBUG_SATA_READY (A) SPINUP_WAIT_TIME_SETTING for ARC8040 phase9 PL library must be used ********* Change Log For V1.51 Firmware 2012-2-3 1 LSISAS:fix non-R/W command is not executed under certain condition 2012-2-8 1 Add scheduled volume check for non-host_pci and non-rtc system 2012-2-9 1 Fix R3/R30 hang when 1M stripe size is supported 2012-2-16 1 Fix registered DDR2 RDIMM parameter 2 ARC5060: (A) Fix if > 2 fans, terminal update firmware failed during uploading (B) Fix initial reading of FAN value fan0/fan1 is switched 2012-2-17 1 FIX_2116_PLBCLK:fix LSISAS2116 subsystem PLB clock error 2012-2-21 1 Fix PLI SATA/SMP passthrough error is not reported to upper laryer 2012-2-24 1 ARC5060:ADD Sata Speed setting 2 Add SCSI Passthrough 2012-3-2 1 ARC5060:Fix R6 degrade mode bug 2 ARC5060:Fix fan RPM not reported 2012-3-7 1 Change BUZZER logic when HDD unplug or rebuild complete Let buzzer kept in previous state 2012-3-11 1 Add LSISAS2308 support 2012-3-13 1 Add PL library if 13.0.2.0 support 2 Add MPT of 13.0.1.0 support 2012-3-14 1 Add supercap SDRAM support 2 Add LSISAS2208 RevD1 support 2012-3-22 1 Fix RAID100 support 2 Add LSISAS2208 support 2012-3-23 1 Fix NESUS testing of TCPIP warning 2012-3-30 1 Fix inband for subsystem:when in band disabled 2012-4-11 1 Fix PLI_SAS_TARGET with inband problem 2 Add IIC_DBG_CMD 2012-4-13 1 Add SUPPORT_3HDDS_R6 2012-4-20 1 Fix write same command timeout handling 2 Fix 3HDD R6 in terminal config when quick create is used 2012-4-25 1 Add SUPPORT_512E_DISK 2 Add SUPPORT_HOST_PORT_CONFIG for 2-4X target port or 1-8X target port 2012-5-4 1 Add LOG_FAILED_DISK 2012-5-8 1 ARC5060:Add ig command in debug command 2012-5-9 1 Add Checking style display in volume info 2 Add initialization method display in volume info 3 Add checking of FIX/Scrub selection in terminal 4 Add Set Disk To Be Failed in HTTP/VT100 5 Add Activate Failed in HTTP/VT100 6 ARC8040:Add 2 power status for Proware 2012-5-11 1 Add LSISAS2208 revision displayed in system info 2012-5-17 1 Fix Error handler 2 Complete supercap support 3 FIX_RAID_100 : Fix RAID100 problem 2012-5-21 1 Fix LSI PLI library problem 2012-5-23 1 HITACHI 2T/3T HDD SCT Write Same Problem 2012-5-24 1 SUPPORT_512E_DISK:display HDD attribute 2012-6-1 1 Fix inbandSas2.c, target mode hang 2012-6-5 1 Add LOG_FAILED_DISK 2 FAILED_TIMEOUT_HDD_REMOVED 3 Add "Hot Plugged Disk For Rebuilding" option (A) "Blank Disk Only" : only blank disk without signature can be used for rebuilding (B) "Always" : All disk detected is used for rebuilding (old style) (C) "Disabled" : Disable auto-rebuilding feature 4 Add MORE_SYSTEM_CONFIG for VT100 to hold more settings 2012-6-7 1 Enhance supercap support 3 Fix LSISAS2116 problem 4 NEW_CHECK_FOR_MUTE:new mute method 2012-6-11 1 ComputePercentage 2 Fix event log:if only volume revived and no rebuild reqired do not log rebuild raidset event 2012-6-12 1 LOG_FAILED_DISK for dual controller 2012-6-13 1 Fix SES2 enclosure set fault led function failed 2012-6-15 1 Fix WD:600G/900G SAS HDD issue 2012-6-20 1 Fix SATA passthrough write same command 2012-6-21 1 Build: V1.51 2012-06-21 2012-6-25 1 Add MPI2_IOCSTATUS_TARGET_NO_CONN_RETRYABLE for MptSasTarget.c 2012-6-27 1 Fix enclosure management for ENC with non-installed power/fan 2012-6-28 1 Fix SCSI Pass through 2012-7-2 1 Fix iopiMsgComplete in thread problem Rebuild ARC8040 2012-7-3 1 Fix LOG_FAILED_DISK problem: 2 Add MarkFailedDev in ValidateFailDisk 2012-7-4 1 Rebuild All 151-20120704 2012-8-6 1 LSI2208-Phase14 SBR 2 LSI2116/2208 3 Fix PCI ComA emulation timeout 2012-10-25 1 Fix scheduled volume check is invoked during expand raid set 2 Enhance GUI security by checking if volume state is changed 3 Change Default Setting of SCRUB Bad Block to enabled Fix Bad Parity to disabled 2012-11-1 1 Fix WD3000HLFS 300GB problem 2012-11-9 1 Add DHCP renewer support 2012-11-16 1 Fix ARC5060 mrvl6145 problem 2 Fix RaidSet expand problem, if volume is already more than 2TB, after migration, expand volume capacity will do nothing. 2012-12-7 1 Fix native 4K support 2013-4-14 1 ARC5026:Porting ARC1214 to function both for PCI and SATA host 2 TBD:host connection speed for SATA/USB3 2013-4-19 1 ARC5020/5040/5060:MRVL5182 Target mode and HEITEL video recorder compatibility problem 2013-5-24 1 Fail disk if 3 errors in 70 seconds or 5 errors in 120 seconds 2013-6-14 1 Patch ARC8050 thunderbolt for HP note book thunder problem 2013-6-19 1 ARC5060:marvell 6145 hang during error handling or hot plug/unplug 2013-6-25 1 All model:fix for HDD used as rebuilding target can not be marked as failed 2 Enhance HDD failing handling, timeout or medium error by 3 times in 70 seconds or 4 times in 100 seconds or 5 times in 120 seconds 2013-6-27 1 ARC5026:Add Fan Display and detection 2013-7-4 1 Fix GuiSmartTest for SataReadEesa command 2 spSmartHddAct smart fail implementation 2013-7-8 1 All model:Add RAID_MEMBER_FAILING flag during MarkFailedDevInVolume to prevent wrong action for CheckVolumeSet routine 2013-8-6 1 ARC5060:fix power state report in gui 2 ARC5026:fix FAN Control, wrong PWM register is used ********* Change Log For V1.52 Firmware 2013-8-20 1 ARC1883/1882/1880/1214 LSI Phase17 PL Library (17.0.0.0) Add 1M Stripe Support Add Scheduled Volume Check in GUI 2013-9-24 1 DHCP:Fix DHCP problem for some DHCP server compliant 2013-10-28 1 Fix ARC1214 single bit ECC report problem 2013-11-8 1 Check subsystem ID 1883/1882 2 Add clear machine check in boot and firm 2013-11-14 1 fix persistent reservation compliance 2013-11-15 1 Fix DHCP problem with win2000 DHCP server 2013-11-21 1 Fix ARC1214 and MAC PRO hang sometimes during system startup 2013-11-22 1 CheckDevTrim:fix trimFlag 2013-11-28 1 ARC1882/1883:change PCIE bus# patch to wait for 8 seconds 2 Change BIOS window size to 64K 2013-12-5 1 ARC1882/1883:Add encryption capability flag in CPU display RevC0:no encryption, RevC0E:with encryption 2 ARC1214:change ARC5026 thunderbolt fan control parameter 2013-12-11 1 ARC1882 (A) For ARC8050, lowest fan speed control cause the fan speed too low (B) Fix GUI battery status report 2 ARC1214, when AJA mode is enabled and force power on or USB mode is used, firmware hang 3 Change LCD display for rebuilding/migration for SAS model, volumeset member disk# is displayed 2013-12-19 1 Fix ARC8040 and MAC OS 10.9 inquiry issue 2013-12-20 1 Change ARC8050-G2 to ARC8050-T2 2013-12-25 1 ARC1882/1883:Add R5060 Encryption Support 2013-12-31 1 Fix ARC1882/1883 HDD hot insert will be recognized as two drived 2014-1-20 1 Fix SSD init zero problem, if trim return zero and NOT return zero is mixed together initialization may hang on 99.9% 2014-1-22 1 Change if QLOGIC_QLE8300 defined 2014-1-24 1 Add standby immediate after initcommand5 2014-1-27 1 Phase 18 for SAS2108/2208/2116 2014-2-13 1 WDC4T hdd set to 3G mode 2014-2-17 1 Add SYNC_ND_DEVICE_CLONE 2 Add SYNC_ND_CMPL_CLONE 2014-2-19 1 Fix RaidClone:scb and buffer is NOT freed after completion of cloning 2014-3-6 1 Fix ARC1883/1882 cache coherent problem 2014-3-7 1 Clarify of smart polling interval 2014-3-19 1 ARC1882: fix subsystem's H/W monitor bug, ctrl 1.8/1.5/1.0 abnormal fix CPU fan detection for subsystem 2014-3-26 1 Add ARC5028 support 2014-3-31 1 ARC1214+ST4000NM0033-9ZM170 direct attach problem 2014-4-2 1 ARC1214:Add/Fix SAS/SATA native 4K hdd support 2014-4-8 1 ARC5026/5028:remove CV194 programming 2014-4-25 1 ARC1882/1880+seagate NAS HDD 4T (ST4000VN000) problem 2014-6-3 1 ARC1882: modify thunderbolt fan control to the same of ARC5026 2014-6-4 1 Fix Failed disk LED is not blinking if hotplug either from DISK slot or ENC cable 2 Clarification:if raidset span over 1 enclosure and with for example 32 disks, hot plug of enclsures one by one may cause the hdds in 1st plugged encloure to be marked as free. 2014-6-5 1 If multiple volumes created and expand volume is in progress in the 1st volume, offline one disk during power off, and activate raidset after power is on, 1st volume is migration failed, and 2nd volume migration may start (A) If any migration failed, the raidset stop migrating (B) Activate raidset reset LBA automatically if the system is powered on for the 1st time 2014-6-10 1 Modify migration logic If any volume migration LBA is invalid or volume failed during migration, the migration of this raidset stopped to prevent further action destroy missing data that can be recovered later 2 rebuilding regression : change from 32 to 64MB 2014-6-19 1 Fix RaidInitZero may hang if initzero SCB produce internal task reset 2014-6-23 1 dual controller:add PORT_5060_64K to fix cachelines less than computed problem if stripe size < 64K 2014-7-4 1 Patch dual controller volume status mismatch problem 2014-7-16 1 ARC8066/8040:modify report target port group for server2012R2 2014-7-17 1 ARC8066:scsi_sas2.c:return SKEY_ILLEGAL_REQUEST|SENSE_LUN_NOT_SUPPORTED if LUN is not exists 2014-7-29 1 Dual Controller:PLX 8724 patch 2 Fix LSISAS3108 dual controller update firmware 2014-8-1 1 Add GUI ActivateFailDisk 2 Fix dual controller for failing disk with hot spare installed 2014-8-11 1 fix DCSyncAllRebuild : SYNC_ND_VOLSTATUS_EXT 2014-8-27 1 Add LSISAS3108 EDFB (End Device Frame Buffering) setting 2014-9-3 1 Add ARMV6T2 support for marvell chip 2014-9-11 1 Fix R5060 with 1MB stripe size and > 32 hdds 2 Fix R5060 and dual controller initilization percentage display on non-native side's parent volume error 3 Fix Expand volume capacity and initialization start from 0% if expand request is done from non-native side 2014-9-16 1 Fix dual controller for 3108, if one controller is hot removed, some HDD always not ready 2 Fix dual controller, later plugged controller, volume checking restart at 0% because VOLUME_CHECKING volChkLba is not saved .... 3 Add AXUS 24bay support (ID=0x20) 2014-10-1 1 LSISAS3008:upgrade to PHASE6 firmware/PL library 2014-11-21 1 Set MAX_PHY_PER_ENCLOSURE to 128 for QUANTA 60bay JBOD 2 Add SMART attribute display (a) power-on hours (b) power cycles (c) total blocks read (d) total blocks written 2014-11-26 1 ARC8367:change 2308's SBR to phase19 2 ARC8367:add phase19 support for SAS2008/2308D0 2014-12-1 1 Add ARC8367/8380:SAS chip temperature (SAS2308/3008), warning temperature 105 degree 2014-12-3 1 Fix VT100 create raidset problem, if more than 32 disks is selected, system crash 2014-12-25 1 ADATA SSD PM2 mode issue 2014-12-30 1 LSISAS3108:ARC8380/8680/8681/8780 fix BBM exit self refresh problem 2014-12-31 1 ISCSI:ARC8768/8780, qlogic QLE8200 is used 2015-1-9 1 Add Fibernetic 16 bay id==0x21 Add FIBERNETIC_LCD flag for Fibernetic LCD module key remap 2015-1-20 1 ARC5023 added, id == 0x0A 2015-1-27 1 ARC8380: change 3008 SBR to check flash signature 2 Fix during rebuilding and disk failed, keep the rebuilding state for later, if disk is re-inserted, rebuilding can be re-started 2015-2-2 1 Fix ARC8380/8367 dual controller unplug/re-insert problem 2015-3-5 1 Fix 4Kn HDD clone problem when (A) stop cloning (B) re-start controller (C) fail passthrough disk 2015-4-2 1 Change dual controller "Failed" to dual controller "No Response" 2 Build 2116:ARC8040/8066/8366D/8666D Build 2208:ARC8367D/8667D/8668D 2015-4-16 1 Fix scbBuffer is NOT invalidated during createraidvoldata if raidset is removed before volume data is writen 2 Fix passthrough during cloning cannot be deleted 3 Fix passthrough during cloning and set clone target to fail 2015-4-17 1 Build 2116:ARC8040/8066/8366D/8666D Build 2208:ARC8367D/8667D/8668D 2015-4-27 1 Fix ARC8380:ARC16bay 8088 can only detect 12HDDs 2015-6-4 1 Build 2116:ARC8040/8066/8366D/8666D/8665D Build 2208:ARC8367D/8667D/8668D/8768D Build 3108:ARC8380D/8680D/8681D/8780D 2015-6-17 1 PROWARE 12 bay fan failed will turn off the wrong power 2 PROWARE 12G/12bay backplane fan select error (H/W), FAN#1/2 always return 0 RPM 3 Add PROWARE new24bay backplane for 12G SAS (ID==0x22) 4 ARC8780 with Qlogic QLE8200 has problem with PLX PCIE switch, for read from remote site 5 Add 10G iSCSI support for 8006 M/B (ARC8766D) 2015-7-30 1 add support of LSISAS2308: 2015-9-3 1 change the IDE_TARGET_READ to IDE_TARGET_WRITE 2015-11-13 1 Change Device Ready timeout to 41 seconds 2015-11-20 1 152-20151120 LSISAS2008/2116/2208/3108 MRVL9580 2015-12-3 1 ARC5066:fix Raid5060 problem, in sSCSICMD, remove cmdSgl 2015-12-9 1 LSI3108 dual controller's dual link (A) check if dual link 8G/4x if not restart (B) check if correctable error occurred, if so, restart (C) for a period of 2 seconds (E) reduce dual link repeater's Amplitude by 1 (0xAD --> 0xAC) 2 ARC8681 (A) add number of scsiCmd to 2048 (B) remove per volumes's outstanding check 2015-12-14 1 Port ARC5023 2015-12-15 1 ARC5066:change largest request per ESATA to 4MB 2016-1-15 1 ARC5066 : fix slot#1 failed and cannot be recovered in SATA target mode 2016-2-2 1 12G SAS problem with EDFB and 12G phy 2016-2-3 1 LSISAS3108 problem : command timeout during StaggerDelay 2016-2-16 1 TBD, change BIOS setting legacy INT13 to Auto 2 Build ALL LSI models (A) 2116 : ARC8040/8066/8366_D/8666_D/8665_D/8766_D (B) 2208 : ARC8367_D/8667_D/8668_D/8768_D (C) 3108 : ARC8380_D/8680_D/8681_D/8780_D 2016-2-17 1 LSISAS3108 model ARC8380_D/8680_D/8681_D/8780_D If device is 12Gb and CRC error received, issue target reset to reduce link speed to 6Gb 2016-3-16 1 ARC8681D/8668D/8665D:16G Qlogic fibre dual controller problem Qlogic chip hang if one controller removed during heavy loading test 2016-4-15 1 ARC8780D (iSCSI) add 0.6 second delay in ConfigBridge 2 ARC5066: MRVl1475 revA1 problem 3 ARC5066: add SATA driver strength for seagate HDD 2016-4-25 1 remove ARC1214/1201/1200 OPTIMIZE_HD_EDIT 2016-5-5 1 Toshiba 3.2T SSD block erase need 120 seconds, modify all TCG erase request to 180 seconds 2016-5-6 1 ARC5066 (A)ReadNoncachedDword/WriteNoncachedDword is NOT used if HW_CACHE_COHERENT is defined (B)R_ERR not stop sata write sequence, define PROCESS_FIS_8K to process every 8K for write command 2 SEAGATE HDD hot plug problem 3 SED dual controller, if created in slave and poweroff then plug master and poweron problem slave has SED key, master has no KEY 2016-5-13 V1.53-20160513 1 MRVL9580 ARC1214 2 MRVL78460 ARC5066 3 LSI Model New BIOS : ARC1880/1882/1883 4 Build ALL LSI models ********* Change Log For V1.54 Firmware 2016-6-14 1 ARC1882/1883:new BOOT code built fix BBM problem in iopinitDiagConsolePrint0 2016-6-21 1 ARC1880:add SUPPORT_HDD_SPEED_TEST 2016-7-6 1 ARC1883 thunderbolt support 2016-7-12 1 Modify stagger power on's LED control for 512 devices. 2 Remove HTTP guest account 2016-7-25 1 ARC8681:fix raid6/45 volumes with 4 or 3 disks and ATTO fibre card can issue more than 4M request, when volume write through is configured, firmware break. 2016-8-2 1 ARC1883:fix 8050T3 forced power on, rebuild cannot start 2 ARC8681...:fix clone disk source/target >= 256 error 2016-8-18 1 ARC1214/5066 Fix ST6000VX0001-1SH17Z detection problem 2 ARC1264/5066 : fix HDD detection problem if HDD is attiched behind PM 2016-8-19 1 Add SUPPORT_TCG_SED gui support Add clone support to GUI Add report expander info to GUI 2016-8-24 1 ARC8681D:fix restart controller problem: After controller is restarted and going to ready to accept host request, the existing controller may send request earlier than 2nd controller is ready and all request may be rejected and host will see disk errors 2 fix flash based BBM with 4/8G ram, when power recovered, it takes too long to restore data from flash and watchdog triggered. 2016-9-19 1 ARC1883:new version for 8050T3-8/12/16 2 fix GUI support of clone disk function 3 add GUI support for SED function 4 add GUI support for SAS info 2016-9-21 1 build 154-20160921 ARC5066/ARC1203/ARC1214 2 Build ALL LSI models 2016-9-30 1 Add EPC support 2 exclude 0x00-0x1F 0x7F for better terminal display 2016-10-4 1 Modify ARC5066 to support 8 bays model 2 Fix toshiba SSD THNSNJ960PCSZ (960GB)problem 2016-10-5 1 Fix SED hotspare support <1> Local hotspare non-SED HDD cannot be assigned to SED raidset SED hdd can be assigned to non-SED raidSet <2> Auto-rebuild If SED hdd is inserted and the system contains no SED raidset --> treat SED hdd as noraml HDD 2016-10-13 1 EPC support: LSI|9580|9215|1495 2016-10-17 1 Add SAS HDD phy error count display 2016-10-18 1 Add AJA support for subsystem 2 Subsystem AJA Mode Usage <1> Reboot Required Optimize For AV Recording : change any setting Read Performance Margin : No <-> X% Write Performance Margin : No <-> X% <2> setting and usage OptimizeAV ReadMargin WriteMargin 3 any any R/W aja mode with throttling, no sorting disabled/1/2 X% X% R/W aja mode with throttling and sorting disabled/1/2 X% No Read aja mode with throttling and sorting disabled/1/2 No X% Write aja mode with throttling and sorting note: if Optimize For AV Recording mode is 3 Read Performance Margin and Write Performance Margin are enabled with "No" setting is 0%, reboot is NOT required to change Read Performance Margin and Write Performance Margin if Read Performance Margin or Write Performance Margin are changed to X%, reboot is NOT required to change X% to Y% example Only write throttling is required 0. Threshold to 5% 1. Optimize For AV Recording Mode left unchanged (Disabled) 2. Read Performance Margin left unchanged (No) 3. Write Performance Margin set to X% 4. Reboot 5. change Write Performance Margin to fine tune the result (no reboot required) Read/Write Throttling is required and sorting is to be disabled 0. Threshold to 5% 1. Optimize For AV Recording Mode set to 3 2. Reboot 3. change Read/Write Performance Margin to fine tune the result (no reboot required) 3 Fix GUI create SED raidset bug, if KEY already created, HDD is NOT personalized 2016-20-24 1 ARC1882/1883:Add AJA_SEPARATE_RW_QUEUE, use the same behavior as subsystem 2 Fix SED gui function, enlarge status return buffer to 16 for GuiShortResult 3 Fix gui change key/import key/ bug 2016-10-28 1 ARC1883/ARC8050T3 Add ARC8050T3-12 support (A) 5V+ detection, 5V+16% for high voltage warning (B) 3 fans supported 2 Fix SED raidset roaming using GUI command failed 2016-11-1 1 Subsystem add "Host Command Queue Mode":(normal/ordered) if ordered is selected, AJA mode is disabled AJA mode and ordered queue are mutual exclusive if ordered is to be selected AV recording mode : set to disabled Read/Write performance margin : set to No Write Cache : set to Unified reboot required if "Host Command Queue Mode" is changed 2016-11-14 1 IBM SAS LTO7 with Marvell 1495 problem, identify frame cannot be surrounded by enable notify spinup,if so, tape will be likely to timeout the 1st command 2016-11-23 1 Add SUPPORT_QSAN_JBOD, All QSAN JBOD report the same enclosure logical ID in SMP report general 2 Build ALL Marvell/LSI models V1.54-20161123 (0) 9580 : ARC5066/ARC1203/ARC1214 (A) Build ALL LSI models 2016-12-19 1 fix subsystem backplane noise problem, 2016-12-27 1 fix update 12G expander firmware, add expander chip ID 2 Add update new 12G expander firmware support 2016-12-28 1 ARC5088:8bay/16bay/12bay 2016-12-29 1 ADD report HDD rotational rate 2017-1-4 1 ARC1883:add ARC8050T3-6 support, 6 bays, 1 fan 2017-1-24 1 fix PL library PHASE14 2 Dual Path support:Add event SAS Data Path #0|1 : Added|Removed, if removed, also beeper on 3 Fix ARC5088 Raid5060 with small stripe size problem 2017-2-8 1 ARC5066: fix SATA target mode 3G setting add HDD speed setting (auto/6G/3G) 2017-2-10 1 ARC1883:Add report supercap status in GUI 2 Add dynamic threads to 40 3 ARC5088:FlushRaidCache, changed to flush cache concurrently 4 ARC5088:SasFlushCache, change timeout to 40 seconds 2017-2-15 1 ARC8681:add FIX_PROWARE_42BAY_X to fix 42/64bay enclosure sequence problem 2017-2-17 1 MRVL9580/1495 problem, after read log ext is executed, the following command may timeout. 2017-2-21 1 ARC5066: (A) change PHY% from 0 to 15 (B) change PORT% from 0 to 15 (C) fix clear PORT_INTERRUPT_STATUS when ResetDevPhy/SendAbortTaskSet 2017-2-23 1 InitThread: Add setting time of MAC OS 2017-3-3 1 ARC5066:improve SATA target mode error handling 2017-3-6 1 ARC1214:fix SAS HDD error handler failed 2017-3-9 1 ARC5088:fix multi-host initiator corrupt phyHandle and initiatorTable 2 ARC1883:add LARGE_SES_DESC_STR for Hitachi 60bays JBOD 2017-3-10 1 ARC8380:add SAS host port speed setting 2 ARC1883/5066:fix SAS extern port setting always write flash even setting is not changed 2017-3-13 1 ATTO SAS 12G HBA: (A) ARC8380:need to disable LSISAS3008 EDFB support (B) ARC5088:need to disable onboard expander's SES2 2017-3-14 1 ATTO SAS 12G HBA (A) ARC5088:port#1 device can not be recognized, ATTO send request before initiatorTable is generated 2017-3-27 1 MRVL9580/1495:some command executed after read log ext will time out 2017-3-29 1 ARC5066: (A) improve ESATA write error handling (B) Add delay for sata FIS to stable to send error D2H FIS 2 ARC5088:improve host port assignment for ARC1320/1330 3 ARC8380: (A) Add Areca SAS HEAD model (B) Add SODIMM support (C) AJA mode 2 Build ARC1214/ARC5066/ARC5088/ARC8380/ARC1883/ARC8681 2017-3-31 1 subsystem : PATCH_ARC_FAN_CONTROL for areca power supply 2017-4-12 1 ARC1214:add ARC8050T3-4 support 2017-4-13 1 Fix ActiveFailDisk problem in JBOD mode 2017-4-19 1 Fix mail alert header day code error 2017-4-28 1 ARC8050T3-12:fan#2 may detected fan failed , fan#2 may spin low due to low temperature 2017-6-7 1 ARC1006 for ARC1883SRIOV 2 Fix R5060 direct IO mode bug, data courruption 3 Add direct IO with read parity data and discard option 4 Improve direct IO function 2017-6-26 1 ARC1214: 154-20170626 for T3-4 support 2017-7-17 1 NFLASH.exe:add ARC1884/ARC1203 support 2017-7-18 1 fix scheduled volume check problem, completion time is not correctly saved to volumeset data, and cause volume check may be restarted if system restart 2017-7-24 1 ARC1883:Add T3-24R/16R/12R support 2017-7-26 1 ARC1882/1883:fix MAC+T3 boot from UEFI problem 2017-7-27 1 ARC1882/1883:fix MAC_PRO+T3 boot from UEFI problem 2017-8-11 1 Fix HGST 60 bay JBOD slow init problem 2 Fix HGST 60 bay JBOD dual path problem 3 ARM:build ARC1203/1214/5033/5066 4 LSISAS3108/2208:build ARC1883/1882 ********* Change Log For V1.55 Firmware 2017-8-15 1 Add SMP slot# config 2 LSI3108 models:ARC8380_D/8680_D/8681_D/8780_D/5088 3 LSI2208 modela:ARC8367_D/8667_D/8668_D/8768_D 2017-8-23 1 Fix update SES2 enc firmware problem 2 Change 5V over voltage detection to +12% (5.6V) 2017-8-24 1 ARC8050T3-12, disable detection of FAN#2 2017-9-13 1 Remove getting slot number from SMP slot information 2 Fix task management problem with 12G SAS 2017-9-19 1 LSI SAS controller, modify SataReadLogExt to use DMA version if HDD supports it, else use SataSmartReadLog 2 Patch LSISAS3108 NCQ mode 2017-9-20 1 Fix VT100/LCD panel display problem Display HDD capacity upto 99TB Display RaidSet/VolumeSet capacity upto 999TB 2 fix PATCH_ARC_FAN_CONTROL, wrong Controller temperature index is used 2017-9-21 1 Build All 3108 models ARC1883/8380_D/8680_D/8681_D/8780_D/5088 2017-10-5 1 ARC8050T3-24R:Fan#3/4 detection error (fan selection is wrongly set for FAN#3/4) 2017-10-13 1 ARC8666D 2 ARC8681D/ARC8780D:iopiGPIOWrite #if defined error for ARC8681 SAS head support 2017-10-17 1 Hitachi 60 bay Gen2 JBOD problem, during init, SES2 command is NOT supported concurrently 2017-10-18 1 ARC5088:ARC8042 model (ARC8050T3-12 enclosure) 2017-10-19 1 ARC8780:fix SAS head model ext port0 link failed 2017-10-20 1 ARECA_SAS_HEAD:fix JBOD led if 8x is used 2 Build:ARC8380/8681/8780 2017-12-1 1 ARC1883:Improve thunderbolt performance, Add dual DMA support for thunderbolt 2 SAS SSD support (A) Add stop unit if shutdown is requested (B) Add log smart error code to identify which case causes the smart fail 3 Patch HGST SDLL1MLR038TCCA1 (Ultrastar SSC200) SAS SSD detection problem 2017-12-4 1 UdpGuiHandler stack underflow, add stack size 2017-12-7 1 Fix ARC1214 sense buffer offset accessed 2 Add sense format of descriptor type 3 ARC1214:add error handling if 0x020402 is received, send start unit 2017-12-8 1 Add 3 HDDs mirror support (A) CheckMirrorFail add one paramter of volType 2017-12-12 1 Add SAS SSD trim support 2 Add SasInquiry length for 0xB0 page 3 change trimEntries to DWORD, Add SasSsdUnmapNW 2017-12-18 1 Revise 782D and 765R delay 2 ARC8050T3-12 fan control changed to min PWM 0x96 (about 1300RPM minimum) 2017-12-19 1 Add DHCP retry if IP is not got 2017-12-20 1 Fix SES slot information error, if slot string is longer or equal to 12 chars and not replaced, it will all be truncated 2018-1-10 1 Backplane 3.3V high voltage limit changed to 3.712V 2 Build ARC1883/5088 2018-1-11 1 Minimum GPT disk capacity required 2 Minimum MBR disk capacity required 2018-1-12 1 Patch intel expander SES page 7 problem 2 Add 3 disks mirror for normal raid or passthrough 2018-1-29 1 ARC1885 SRIOV completion queue size set # of H/W PCI SCSI Command to 9*256 for 9 hosts and each host support 256 command queue 2018-1-30 1 change MAX devices per ENC from 64 to 96 2 change initial thread base from TARGET_SEG+0x2800 to TARGET_SEG+0x2600 3 change SES buffer from 0xE40/0xE80 to 0x1000 for max 96 devices 2018-2-8 1 TLER no function error, after SED support, non-SED HDD's TLER is bypassed and not functioning 2018-2-9 1 log.c change Enc#%d --> E%d 2 enclosure, change ???ArrayDevice??/???Array Device?? to Device?? 2018-3-6 1 fix mirror-3 bug for VOLUME_TYPE_PASS_MIRROR and VOLUME_TYPE_MIRROR_3 2018-3-8 1 Fix when migration after expand raidset may stop at 99.6% 2 change MAX devices per ENC from 96 to 128 3 system may hang if disks is set to fail, reactivated and set to hot spare, volume rebuild start host access may hang 4 Performance margin control, throttling delay is changed to get more speed control 2018-3-15 1 Add SAVE_SEDKEY_SETTING If enable --> disable, clear SED Key saved in setup If disable --> enable, if key exists, save to setup Add Enter SED KEY from password Enter SED key is only allowed when no key is set in controller If SED Key entered and no HDD is unlocked, this key is invalidated and not used 2018-3-19 1 ARC1885:use vsdVolNumberHigh to hold chanMask bit6 and above if 16 volumes raid set is created 2018-3-22 1 ARC1885:If same port is used by windows and then, changed to MAC OS, volume cannot be detected 2018-3-23 1 ARC1214:add ARC5028-eSATA model, ARC5028 H/W with eSATA port 2 Build 1.55-20180323 Marvell : ARC1214/ARC1006/ARC1203/ARC5066 Build All LSI models ********* Change Log For V1.56 Firmware 2018-3-30 1 ARC1214(5028-eSATA):fix eSATA mode, R5060 with stripe size < 32K hang if LSI SAS HBA is used for host port 2018-4-20 1 ARC1885:change validation of inquiry command 2018-4-25 1 ARC1885:remove inq page 0xB1, win10 hans problem if 0xB1 is supported 2018-5-18 1 ARC1883:add MX29GL128F support 2018-6-1 1 Fix ReadCapacity16 compatibility issue with ATTO SAS HBA and Power Center Pro enabled 2 Fix Mixed write through and write back volume cause ARC1885 hang 3 Add MX29GL128F support for ARC1883 to replace intel 28F640P30 flash chip 4 Add MX25L12873F SPI support for MRVL9580 models to replace intel 28F320J3 flash chip 5 Fix SATA target mode native 4K block support 2018-6-15 1 Fix Hitachi 102Bay JBOD problem, SES diag page 0xA length required is 0x11CC change the SES diag buffer to 0x1400, change initial thread to 0x40002400 2 Fix Hitachi 102Bay JBOD problem when select disk 2018-6-17 0 For video application, stripe size of 1M is recommended. 1 Improve video application for 4K video editing 2 Improve video application for 4K video editing with writing video data 3 LSISAS3108, add 16G sdram support Dual rank 16G SDRAM run at 1600MHz 2018-7-9 1 ARC1883:fix encryption problem, only DMA0 support encryption rebuild ARC1883 ARC1885:do not support encryption 2018-7-12 1 Change NVRAM transaction log format to support over 16TB HDD, over 512TB per volume (32*16TB) upto 4 PETA bytes per volume is supported (upto 128TB per disk) 2018-8-8 1 ARC9200:build single controller mode 2018-10-5 1 Fix ARC1214 ESATA target mode problem, sometime esata target mode error may trigger "master out of range interrupt" and hang 2 Build ARC1214 2018-11-1 1 fix Apple Safari problem, if TCP ack > current TCP sent segment number, ACK all 2018-11-9 1 Fix encrypted volume not show up after key file is loaded in LINUX 2018-12-3 1 Build V1.56-20181203 ARC8681/ARC8780 Improve LSI3108/PLX8724 PCIE Gen3 stability LSI3108 Gen3/Dual link Gen3 for ARC8681, Fibre PCIE Gen3x8 for ARC8780, iSCSI PCIE Gen2x8 (chip limitation) 2019-1-17 1 Fix SATA HDD without EPC support, do not show HDD temperature 2019-1-21 1 ARC1214/5066:fix INTEL SSDSC2KB480G8 problem,intel SSD may hang and power cycle required 2019-1-24 1 V156-20190124 MRVL380 model : ARC1203/1006 MRVL9580 model : ARC1214/5038 mrvl78460 : ARC5066 LSI2108/2208 : ARC1880/1882 LSI3108 models : ARC1883/1885/8380_D/8680_D/8681_D/8780_D/5088 2019-2-20 1 Fix ARC1214 set disk failed problem 2 Add 3 HDDs mirror for ARC1880/1882/1883/1214/1203/5038 3 ARC1883/1214:new MX25L12873F/MX29GL128F is used, check firmware version to prevent updating older version firmware and cause the controller to be dead 4 V156-20190220 ARC1880/1882/1883/1214/1203/5038 2019-3-11 1 Add PATCH_AIC_60_BAY for AIC 60 bay support for ARC1882/8780/8380/8680/8681/5088/1885 2 Add SUPPORT_3HDDS_MIRROR SUPPORT_WRITE_LOG ARC8780/8380/8680/8681/5088/1885 2019-3-14 1 Fix WRITE_FOR_VIDEO problem, too large write request cause buffer array overflow 2 Add one addtional buffer array for blocks may slightly larger than 16MB 2019-3-28 1 ARC1214:improve USB3.1 gen2 support 2 Add over 512TB per volume 9580/380/78460/5182 3316/3108/2208/2108 2019-3-29 1 Clarification of import SED key If user choose the option that SED key is not to be saved in controller's flash, every time controller boot, SED key must be imported for proper operation user can choose to use BIOS to keyin password, or import key file change import key file description to let user choose the correct operation change option sequence and default to import sed key 2019-4-3 1 Fix HGST JBOD with consecutive SES command may cause SES command timeout 2019-4-16 1 rebuild ARC1214/1883 2019-4-26 1 ARC8780:iSCSI add new chip support 2019-5-8 1 Fix dual controller with HDD failed non-synced problem, if the plugged controller with failed disk record, the HDD will be marked failed, and main controller think the HDD is normal, in this case, main controller ask the other controller to activate the failed disk and re-check the disk status 2019-5-14 1 Patch HGST G3 enclosure SES2 firmware update problem 2019-5-15 1 ARC8780:fix read ahead is NOT detected if dual controller and 4 host ports is connected 2019-5-16 1 Dual controller, if ctrl#1 record failed, and ctrl#2 ok will result in HDD mismatch 2019-5-27 1 SEAGATE XS960SE70004 firm rev 002, 960GB SSD problem 1st time power on reset, SSD report phy capability OK with good parity if phy hard reset is sent, the phy capability is treated as bad parity and phy does not link For current SSD firmware, you can hot plug twice for the SSD to be detected 2019-5-29 1 Add progress % for some http operation Update firmware Create volume with SSD trim Create Raid5060 with SSD trim 2 Microsoft EDGE browser to connect to our web GUI Configuring Edge to allow silent authentication Enabling Integrated Windows Authentication Internet Options->Security->Local intranet=>Sites->Advanced->Add URL URL can be 192.168.0.* for all local area network 2019-6-11 1 Fix SEAGATE 84bay JBOD does not report slot string (length is zero in receive diag page7) 2019-6-21 1 fix large data UDP send, for ethernet based GUI application 2019-7-17 1 improve FAIL_DRIVE_IF_MANY_ERROR change FAIL_DRIVE_IF_MANY_ERROR from 5 to 13 3 errors in 70 seconds, 4 errors in 100 seconds, 5 errors in 120 seconds 6 errors in 120 seconds, 8 errors in 180 seconds, 10 errors in 240 seconds 9 errors in 180 seconds, 12 errors in 270 seconds, 15 errors in 360 seconds 2019-7-23 1 Add new enclosure support ID=0x28/0x29/0x2A 2019-7-25 1 Thunderbolt, add host sleep request and thunderbolt power response power off (original mode) keep power on (added mode) for 10/20/40/60/90/120 minutes or always on <1> when sleep request, raid power is kept on, background process is also kept on --> if cable unplugged or forced power off ==> stop background process, flush disk cache and power off --> if host turns on, raid leaves this state and proceed to normal state <2> if normal shutdown, force power off, cable unplug ==> normal power off : stop background process, flush disk cache and power off 2019-7-30 1 fix dual controller restart problem, when SUPPORT_3HDDS_MIRROR, sVolumeSet size must be preserved 2 Build V1.56 20190730 ARM ARC1214/ARC5038/ARC5066 Build All LSI models