********* Release Note For V1.32 Firmware 2004-5-11 1 Fix ARC1110 flush cache problem 2004-5-14 1 Fix spurious interrupt for interrupt generated through GAL 2 Add print spurious interrupt in ArmIsr 2004-5-19 1 Add delay before DHCP, some HUB requires delay for LINK status to ready 2 Modify PrintIP and Vendor string to avoid display of 000.000.000.000 vendor string = Wait For NetInit 2004-6-1 1 Fix restart controller may hang if GAL interrupt is used 2004-6-9 1 Fix R6 Engine retry problem 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 Build V1.32 2004-6-25 ********* Release Note For V1.33 Firmware 2004-7-1 1 Fix Marvell 88SX6081 problem (related to SMART Command) 2004-7-2 1 Fix SATA models : Device smart test bug. 2 Fix flush cache problem for IOP321/IOP331 models without R6 engine (ARC6020/ARC1110/PRO6110) 2004-7-6 1 Enable LCD_OPTIONAL for all models 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-8 1 Modify SATA II, signal amp = 6, pre amp = 2, patch mode4 reg bit1/0 = 0x2 (MARVELL errata recommended) 2004-7-13 1 Add feature : EXPAND_VOLUME_CAPACITY 2004-7-16 1 Add 4K block support for greater 2TB support (upto 16TB) 2 Combine support of marvell 5080/6081 2004-7-20 1 Fix MARVELL SATA 5080/6081 problem, assume no ICRC error or some HDD may be marked as failed if reading error 3 Modify consistency check routine to scrub error reading disk 2004-7-22 1 Modify BOOT module to support ICS950211AF/ICS950211BF (suggest all IOP321/IOP331 models are updated to V1.33 for BOOT and FIRM module for consistency timing) 2004-7-23 1 Build V1.33 2004-7-23 firmware and boot code ********* Release Note For V1.34 Firmware 2004-7-26 1 Add setting for HDD write cache mode for battery backup support 0:auto, write cache disabled if battery detected 1:enabled 2:disabled 2 Modify device for PCI Raid Controller ARC1110 : 17D3 1110 ARC1120 : 17D3 1120 ARC1160 : 17D3 1160 3 Change ARC1110/1120/1160/1210/1220/1260 class to RAID controller 4 Fix HDD LED display when return from power loss 2004-7-27 1 Add display of BOOT ROM version 2 Fix Marvell 6081 hdd hot unplug problem 3 "Gateway IP Mask" changed to "Subnet Mask" 2004-7-29 1 Add PCI Raid Controller for FAN speed 2004-7-30 1 ARC1110/1120 Fan test ok 2 ARC1110/1120 update BIOS function added 3 Add support for MARVELL 6041 2004-8-3 1 Add subsystem ID for ARC1110/1120 2004-8-5 1 Fix HTTP update firmware problem Add invalid length and invalid signature message 2004-8-16 1 Fix ARC1110/1120 LCD busy LED/Fault LED 2004-8-17 1 Fix incomplete raid set is removed when there is not enough empty slot 2 Add LED test for SATA model requested by AXUS, and added to all SATA model except ARC6020/ARC1110/ARC1120 2004-8-18 1 Fix SMTP auth algorithm for windows mail server NTLM 2 Fix some mail server with smtp extension but do not show ESMTP in 220 greeting message 2004-8-20 1 When SDRAM ECC Error, speaker on. Show 1-bit error or fatal error on LCD 2004-8-23 1 Add SMART_HDD_TEMP support for ARC6020/ARC1110/ARC1120 2 Rewrite HTTP.C hdd temperature display routine for SMART_HDD_TEMP 2004-8-26 1 Add PCI Raid Card HDD temperature display 2004-9-1 1 Add SMART_STATUS_DISP (should use with SMART_HDD_TEMP) 4 "Rebuild Priority" is changed to "Background Priority" to reflect True priority includes rebuild/expand/migration 2004-9-3 1 Fix system hang when RAID5 failed by pulling two HDDs. 2004-9-8 1 Always RESET Ethernet PHY when cold start 2004-9-9 1 Fix ARC1210/1220 diplay of "IOP332" and clock rate 2 Fix IOP331 clock speed register (should be 6 instead of 1) 2004-9-10 1 Add PCI Controller bus master test for PCI data bus xfer integrity 2004-9-13 1 Fix ARC1120/1120 HDD overtemp system hang 2004-9-14 1 IOP331/332 : Fix DDR333 RFR value 2004-9-17 1 Fix SMTP, if no mail account & password is set, 1st time poweron mail function will failed and stuck (need to update firmware via VT100 terminal) 2004-9-21 1 Fix SNMP trap cannot be sent across WAN (__local_gateway incorrect) 2 Add internal model name to web page's logo name 2004-9-22 1 Bug fixed for long-lived ID that cuases incorrect LUN masking 2 Modify battery status to 22-96% then 100% 2004-9-29 1 All models : TRUNCATE_DISK_CAPACITY 1 BATTERY_BACKUP_SUPPORT 1 EXPAND_VOLUME_CAPACITY 1 2 Build all models for V1.34 2004-10-5 1 Fix Expand volumeset problem, when more than one volume created, expand volume always disabled 2004-10-13 1 Change ARC1110/1120/1210/1220 base address to be 32 bit for better compatibility 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-22 1 Fix 88SX5080 problem, hot plug/unplug detection may failed 2004-10-26 1 V1.34 2004-10-26 ********* Release Note For V1.35 Firmware 2004-10-27 1 Enable Use of SATA HDD used by 3Ware 9500 series 2 Support staggered disk power on for SATA-II (marvell 6081/6041 chip) 3 Display disk NCQ capability 2004-10-29 1 Modify LED control for ARC1160/1260 (ARC1110/1120/1210/1220 affected) 2 Fix SATA NCQ init problem (typing error, == 0x123 (error = 0x123)) 2004-11-10 1 Modify warning temperature to 61 degree if SMART HDD Temperature is used SEAGATE ambient temp max 60, hdd cover temp max 69 MAXTOR ambient temp max 55/60, cover temp unspecified WDC ambient temp max 55, hdd cover temp max 55 IBM ambient temp max 55, hdd cover temp max 60 Models affected : all models using HDD smart temperature ARC1110/1120/1160/1210/1220/1260/6020/6360/6361/7360/7361 2004-11-18 1 Change timeout time to 8 seconds, and retry count to 2 2004-11-25 1 Make ARC1160 for IOP331 D0 stepping 2004-11-30 1 Fix ARC1110/1120/1160/1210/1220/1260 2TB support problem 2004-12-6 1 Add ARC1130/ARC1230 2004-12-8 1 Fix MARVELL 88SX6081 in conventional PCI mode 2 Add settable SNMP parameter (31 bytes max) (A) sysContact.0 (B) sysLocation.0 (C) sysName.0 3 Add sysName, sysContact, sysLocation to SNMP Trap information 4 Fix LittleDelay for IOP331 and IOP331 D0 revision 2004-12-10 1 Add ARC1110/1120/1130/1160/1210/1220/1230/1260 error code during startup (BIOS will show the error when BIOS is executed) 2004-12-14 1 Fix IOP331 memory speed display error in HTTP system info 2004-12-15 1 Modify ARC1110... fan detection from 1600 to 1000 RPM 2 Add sysContact/sysName/sysLocation to SMTP 3 Add 80331 B0 stepping support 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-20 1 FIX ARC11X0 in 32 bit PCI problem, disable message base memory prefetch 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 2004-12-28 1 some drive may generate POFF before battery backup HPI is granted if so abort power off handler 2004-12-30 1 Add battery backup support for 331_D0 stepping processing 2004-12-31 1 Build PCI-X/E controller, V1.35 2004-12-31 2005-1-5 1 Improve random read/write performance 2005-1-6 1 Add serial # to PCI raid card get config 2005-1-7 1 Improve random read/write performance 2005-1-10 1 Fix recover from power loss, activity LED on LCD not working 2005-1-12 1 Add delay to all IOP321 based model for battery backup support (5 seconds) 2005-1-20 1 Fix JBOD for ARC1130/1230 2 Fix JBOD for ARC1160/1260 2005-1-21 1 Add GENERIC_EVENT for ARC1XX0 controller event string from event producer event type is redefined as RECOVERED : for all device type recover OVER TEMP : temperature device FAILED : fan device OVER VOLTAGE : 5/12V UNDER VOLTAGE : 5/12V 2005-1-27 1 Optimize raid1/0+1 random read 2005-2-3 1 Add an error code for PCI Adapter to report return from power loss 2005-2-4 1 Fix ARC-1XX0 running in SOME MB generate PCI Parity 2005-2-16 1 Read SMART HDD concurrently to reduce overhead 2 Change level "0+1" to "1+0" 2005-2-21 1 ARC1xx0 : Fix ARCFLASH.EXE, support 36bit address and change to DQ7 checking 2005-3-2 1 Make all model to use NEW_SMART_HDD_TEMP (ARC6020/AXS6020/ARC1XX0) 2 Support NCQ for all SATA-II model 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-11 1 Fix Modify Volume Problem If 2TB support enabled 2005-3-14 1 Fix IDE hot plug/remove problem if optimization of random access is used 2005-3-16 1 ARC1XXX: Add stepping start for MARVELL loopbak test 2 ARC1XXX: Retry 3 times for MARVELL loopbak test init 3 Fix ARC1130/1230 boot code, use SPD or SDRAM is always detected as 128MB 2005-3-17 1 ARC1110/1120: add d0 stepping support 2 ARC12XX: Add IOP333 support 3 ARC1XXX: BIOS add IOP333 support 4 Fix V1.35 bug : system hang when RAID6 failed by pulling two HDDs. 5 Build V1.36 2005-3-17 ********* Release Note For V1.37 Firmware 2005-3-30 1 Fix IOP333 model display in terminal and HTTP 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 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 setting to disable adapter CPU Fan Warning This option can be used in ARC1XXX series only and implemented in VT100 configuration only 2005-4-12 1 Fix ARC1XXX reboot hang or show error 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-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 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 Build ARC1170 to use different signature if HDDs > 16 2 Add Network Time Protocol support 2005-6-17 1 Modify HTTP & TELNET, if port # is 0 --> disabled 2 Add 250MHz IOP331 support 2005-6-21 1 Add unit serial number support 2 Advanced Feature created 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-2 1 Fix ARC1170/1270:if channel >= 16 for JBOD, these device is ignored 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-29 1 Modify IOP332/333 init to park arbiter on IOP332/333 to patch marvell SATA chip errata 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 Disk R/W test flag, if already completed, do not set abort flag 2005-9-7 1 Send 32 combined event for every 32 events SEND_32_EVENTS should be defined (mail subject marked with ***) 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-23 1 Remove Pci Reset Control for IOP332/333 controller 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_) 2005-10-3 1 Add SMTP_PORT_SETTING 2005-10-4 1 V1.38 2005-10-4 HTTP_EVENT_ONE_PAGE 1 HDD_READ_AHEAD_SETUP 1 ********* Release Note For V1.39 Firmware 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 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 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-19 1 ARCFLASH.EXE V1.30, support SunRiseLake 2005-10-21 1 Modify TRACE_BUFFER_DEBUG 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 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 ********* Release Note For V1.40 Firmware 2005-12-13 1 PCI BAR0 must be set as non-prefetchable, BAR1 set as prefetchable 2005-12-15 1 Enable PCI-X PCI reset register to allow H/W reset to recover system 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 2 NEW_BATTERY_BACKUP_SUPPORT 2006-1-4 1 Add ARC1XXX with EMPTY_SLOT_LED_SETTING 2 NEW_BATTERY_BACKUP_SUPPORT for host adapter 3 Fix 2HDD system, create raid volume, no init cannot be select 4 Add ResetConnection every time DHCP in invoked 2006-1-5 1 Modify ARC1XXX JBOD SCSI ID numbering, SCSI ID 7 is also used 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-16 1 Fix PassThrough in CheckVolumeX, passthrough cannot over 0x100 blocks 2006-1-18 1 Add ARC1110/1120/1210/1220 auto sizing SDRAM, modify bootcode and firmware in battery backup mode 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 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 application 2 Add 256MB SDRAM support for ARC1110/1120/1210/1220 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-6 1 Fix ARC1110/1120/1210/1220 SDRAM auto sizing hang intermittently. Add clear memory 0 to 0, add delay after reprogram SDCR0/SDCR1 2006-3-15 1 Add Event and warning if incomplete RAID Set discovered (LOG_EVENT_FOR_INCOMPLETE_RAID) 2 BBM:When more than two volumes created, flush second volume may force raid controller to write through mode and command completed and DisableBBM is not issued correctly!!!! 2006-3-16 1 BBM+SuperMicro X6DHE-G2 server MB problem, this MB require the controller to enable config retry early 2 Fix SDRAM SPD reading error, add 20us delay for each bytes read 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-3-28 1 Fix UpdateFlash:write exactly number of bytes to flash(ARC1280) 2006-3-30 1 ARC1130/1160/1170/1230/1260/1270 bootcode Add SPD retry for 5 times 2006-3-31 1 If queue depth field is 0, disable NCQ 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 Add HASH_ENTRY to 32K to support 2GB cache memory 4 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. 5 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 OPTIMIZED_FOR_AV_REC for AV recording performance 5 Add LOG_EVENT_FOR_INCOMPLETE_RAID 6 Build V1.40 2006-4-21 ********* Release Note For V1.41 Firmware 2006-4-25 1 ARC1280, fix/verify intel spec update 2006-5-2 1 Modify ARCFLASH.EXE (V1.31 2006-5-2) for ARC1280 2 ARC1280: add display information on LCD during self test 3 ARC1280: add 2GB SDRAM support 2006-5-5 1 PCI RAID Card:Add error code 0x17, rebuilding/migration LBA found, but HDD missing 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 2 Add Chevelon 2GB support for ECC scrub through cacheable region 0x9FF00000 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 ARC1280 HWmonitor data in SNMP 2 Fix checking of all volumes are migrated 2006-7-4 1 Fix firmware for MAC to recognize 2TB volume 2006-7-18 1 Fix ARC1280 with 2G dram hang after return from power loss with battery backup 2006-7-20 1 Fix MAC spin down idle hdd problem, add delay to each command request (check 3 seconds for ready) 2006-7-26 1 Modify SNMP for SAS host mode, enterprise number can be settable 2006-7-27 1 Fix ARC PCI Raid Card hang in SOLARIS, check for SCSI ID >= 16 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 Fix ARC12XX in some intel M/B, RAID BIOS does not display 2 Fix IOP34X based ethernet hang problem (ARC1280/ARC1261/ARC1231) 3 Remove LOCK mechanism for Lost LBA condition, just beeper on!!! 4 Add ACTIVATE_RAID_SETUP to enable activate incomplete raidset during system power on (default disabled) 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 2 Add RAID6 support for ARC1110/1210 2006-10-12 1 Modify SATA error handling 2006-10-17 1 Create ARC1230ML==ARC1231 ID:17D3-1280 SUBID:17D3-1231 Create ARC1260ML==ARC1261 ID:17D3-1280 SUBID:17D3-1261 2 Fix ARC1280 boot code for single core IOP341 2006-10-18 1 TLER can only be enabled for capacity > 100G 2 Rebuild ALL model for V1.42 ********* Change Log For V1.43 Firmware 2006-10-17 1 Create ARC1231 ID:17D3-1280 SUBID:17D3-1231 Create ARC1261 ID:17D3-1280 SUBID:17D3-1261 2 Fix ARC1280 boot code for single core IOP341 2006-10-18 1 TLER modified back to default 2006-10-19 1 Fix IOP331/332/333 based PCI adapter installed on MAC-PRO problem. 2 Fix ARC1110/1210:support R6. 2006-10-26 1 Fix when raid is degraded and hdd missing offline and reboot. 2006-11-2 1 Change "For Windows" back to "4K Block" for over 2TB support 2006-11-7 1 Correct display of raid capacity over 10 Tera bytes 2 Fix VT100/LCD display error for raid larger than 10Tera bytes 2006-11-14 1 Fix bug for 64bit FRAM LOG address error 2006-11-17 1 Fix filter of smart hdd temp, if smart polling is disabled then enabled, the temperature will star from -122 and up slowly. 2006-12-6 1 IOP34X:fix boot code ECC checking code 2 IOP34X:change RANK size check method 2006-12-8 1 Fix ARC1210/1220/1230/1260 refresh interval incorrect, different from IOP331 based ARC11X0 controller 2006-12-11 1 Fix ARC1XXX:SDRAM programming error 2007-1-19 1 Fix ARC1120/1130/1160/1220/1230/1260 with ARC R6 engine XOR/RSC check flag 2007-1-23 1 Add battery status report in gui 2 Add HDD smart status report in gui including media error count and timeout count 2007-1-25 1 Fix ARC11x0/12x0 SCSI compliance test (A) Return INQUIRY and mode sense length (B) Fix 10 bytes mode sense length 2007-1-29 1 Fix volume size limit to be 512T 2 Fix ARC1231/1261/1280 with LCD may hangup, unmatched I2C port lock/unlock 2007-2-7 1 Fix ARC1XXX, spin down/up, add SPIN_UP_IN_THREAD 2 Fix hang when delete failed migration volume 2007-4-10 1 Fix IOP332/333 based controller work with INTEL S3000AH with PCIE link down issue. 2007-4-11 1 Add patch for 60x1 2007-4-12 1 Fix ARC1280/1231/1261/1221 with dual core IOP342 or IOP348 problem 2007-4-13 1 Fix ARC1xxx update firmware from HTTP and got "Invalid Firmware Signature" casued by network divide packet into one more fragment, firmware should check this condition to avoid this problem. 2 Add LED_POLARITY_SETTABLE for ARC1xxx 2007-4-16 1 Add WD 10000RPM drive detection failed 2 Build 1.43 for ARC1xxx (PCI-X/PCI-E) ********* Change Log For V1.44 Firmware 2007-4-26 1 Add enclosure add/remove event 2 Add Battery Status for SAS (Battery is not monitored) 2007-5-8 1 Add Queue Depth Setting for ARC1680 (default 16) 2007-5-10 1 SAS:Skip SES not available status for slow SES status reporting 2 Fix ARC1680:Indentify Drive --> Identify Drive 2007-5-17 2 Fix Supermicro expander string is discarded (change E#2SLOT 001 to E2SLOT 001) 2007-5-25 1 PATCH Hitachi SAS HDD (HUS151473VL300) problem, 2 Fix printing message of SAS log_info 3 Show SAS Address in SAS hdd info 4 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-29 1 Fix LSI SES2 problem, enclosure number is 0, use parent handle to identify enclosure instead 2007-5-31 1 Add ARC1221/1231/1261/1280 empty slot led setting 2 Fix TCP problem when Nessus vulnerability scanner run and hang 3 Fix spin up routine () error, may cause raid set with failed drive to wait for 15 more seconds. 2007-6-7 1 ARC1680:set MU to non-prefetchable for better compatibility 2007-6-13 1 ARC1680 (A) New transport V2.1.9.0 (B) Add display of 1.2GHz IOP348 2007-6-14 1 Fix JBOD mode: (A) Hot Spare Disk auto rebuild: Will use hot spare disk in the same enclosure 1st (B) Hot insert auto rebuild: only auto rebuild for raidset in the same enclosure (else need to create hot spare to force rebuild) 3 Fix Repeated Scheduled Volume Check for R30/50/60 4 Fix R30/50/60, when member raid disks is 3, force only R30/50 (R60 disabled) 5 Fix R30/50/60 over two TB in VT100, if select NO two TB support, wrong default capacity is displayed 6 Fix VT100 R30/50/60 Create Display error 2007-6-15 1 SAS Mpt change to phase10:V1.22.1.0 2007-6-23 1 ARC1680:use INTEL 2.2.8.0 firmware 2 PATCH to use DELL MD1000 SAS enclosure 2007-6-25 1 Implement auto hot spare across power cycle 2007-6-26 1 Fix ARC1680:SATA HDD hot remove and plug problem. 2 Add 5 seconds delay for ARC1680 for slow device 2007-6-28 1 Fix ARC1680 cannot shutdown if more than two volume created 2007-7-2 1 Fix MRVL5182 Port Multiplier Cannot execute PIO command simultaneously. 2007-7-4 1 Fix ARC1680:some SATA HDD report EESA support but actually not supported Complete the request if SATA passthrough request with errors 2007-7-6 1 Fix modify R50/60 failed in VT100 mode 2007-7-10 1 ARC1680 improve read performance 2007-7-17 1 SAS : add display of SAS address in device info 2007-8-2 1 Fix SAS-Enclosure display garbage string in event log 2007-8-16 1 Fix SMART_SUPPORT_OPTIONAL for GigaByte iRAM 2007-8-27 1 Improve sequential performance for (A) RAID 1+0 (B) All other raid level with striping size 4K/8K 2007-8-30 1 Fix some browser delete "many volumes (>66 volumes) failed (not Confirmed) 2007-9-3 1 ARC1680:V2.2.13.2 transport firmware 2 Fix expand raidset with more than 16 volumes hang problem 2007-9-4 1 Fix ARC1680 SATA speed display 2007-9-10 1 Add OffLine RaidSet 2007-9-17 1 Fix ARC1680 wrong temperature value is displayed if CLI is used 2007-9-19 1 ARC1680:new intel transport firmware 2.2.14.0 2007-9-28 1 Fix IOP331/332/333 in PPC MAC G5 system will cause system to IOMMU panic 2007-9-30 1 ARC1680:add option to select between internal or external connector is used 2 ARC1680:CPU1.8V may warning for abnormal voltage 2007-11-2 1 ARC1200/1201:WD15000ADFD Hdd detection failed if power is PC power connector. 2 Add Raid Power State in VT100 & LCD 2007-11-12 1 SAS Mpt change to 1.23.2.0 2 Fix SAS Target mode LUN display in LCD 2007-11-30 1 Change SES polling to 30 seconds 2 Add Stop Auto Refresh to H/W monitor page 2007-12-6 1 Change ARC1280/1231/1261/1221/1211 CPU 1.8V warning level 2 ARC1680: Queue depth from 16 to 32 3 ARC1680:Transport V2.3.3.0 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 Remove 4K blocks size support 2007-12-21 1 ARC1680:Add SMP expander support 2 ARC1680:Fix expander/Jbod hotplug/remove hang problem 3 ARC1680:Fix SES2 Enclosure Remove 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 Fix hotspare HDD standby problem 2007-12-31 1 All SAS model:MPT changed to 1.24.0.0 2 All PCI Raid Adapter:retrun Test Unit Ready with HardWare Error if volume failed 2008-1-2 1 Fix WD5000YS-01MPB1+PM4140 Problem (note:no problem observed for WD5000YS-01MPB0) 2008-1-8 1 Fix ARC1680 SMP support & DELL MD1000 enclosure, DELL do not report enclosure logical identifier in SMP reprot general 2 1680:Fix spindown idle hdd problem, for multiple raid (R30/50/60) multiple raid can awaked sequentially, the timeout time for checking raid ready must be much longer than expected 2008-1-24 1 Improve 2MB random read performance 2008-1-25 1 Add SMP SGPIO Led control for LSISAS X12A/X28/X36 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 3 Build V1.44 2008-1-28 ********* Change Log For V1.45 Firmware 2008-2-16 1 Fix SSD HDD cannot be used in SAS controller 2008-3-3 1 Fix ARC1680/1212 identify 1st level enc error 2 Fix ARC1680/1212 select HDD for creating raidset, garbage chars are displayed 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 4 Fix ARC1201 Identify Drive LED bug 5 Fix ARC1201 IP Address On LCD 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 Fix ARC1201 ROAMing problem 5 Build V1.45 2008-3-14 ********* Change Log For V1.46 Firmware 2008-3-17 1 Fix ARC1680 4G support:OS corrupted during boot. 2008-3-21 1 Add ARC1680IX-12A support 2 ARC1680:fix JBOD link LED and JBOD activity LED 3 ARC1680:fix GuiMisc to support 1680TRANSPORT to be updated from DOS gui 4 Fix nflash.exe to update 1680TRANSPORT 2008-3-24 1 Fix ARC1160/1130+1GB SDRAM problem, improve driver strength 2008-3-25 1 ARC1680:Fix JBOD link LED do not turn on for DELL MD1000 2008-3-27 1 ARC1680:disable NCQ if intel transport V4.1.13.2 is used 2008-4-1 1 Fix LCD panel display error (some * is displayed in words) 2008-4-28 1 Fix ARC1200/1201 do not initialized properly (Host issue linkdown) 2 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 ARC1680IX-12A 512MB memory support 2 Fix ARC5020 USB problem for MAC usb support 2008-5-5 1 Fix GUI check R5060 volume error 2008-5-15 1 Correct offline raid warning message 2008-5-27 1 NEW_BATTERY_BACKUP_HPI:only enable BBM if return from power loss during system init 2008-6-4 1 Modify IOP321 model's SDRAM init: 2008-6-10 1 Fix SQLIOSIM test failed 2 Add mute beeper if LCD panel ESC is pressed 3 SuperMicro SAS933EL2 enclosure and ARC1680 compatiblity: unknown errors are reported for FAN and HDD temp skip error report for them 2008-6-11 1 Add EMPTY_SLOT_LED_SETTING for ARC1680 to patch AIC SES backplane problem if we request HDD missing, TWIN SES sometimes will set RED led on and may keep it on even we request it off (to fix this problem, set empty slot LED to OFF) 2008-6-16 1 Fix ARC1680IX-8 LED error 2008-6-19 1 Add ARC1680LP 512MB support 2008-6-25 1 ARC5020 (A) Add SMTP port setting (B) Fix if more than 4 volumes are created, system just detect only one (C) Fix if foreground init/failed volume can be detected (D) JBOD mode hang (E) Ethernet may lockup if link down/up 2008-7-3 1 ARC1680+MR25.2-S032G (A)2.2.14.0/2.3.3.0 transport firmware can work with it (no frame timeout) (B)4.1.13.2 transport firmware will generate F3 (local reject error) 2008-7-18 1 ARC1212 (A) Use V4.3.1.0 intel transport firmware (B) Fix SQLIOSIM problem 2008-7-22 1 Add SMARTTOOLS support for all PCI/PCIX/PCIE sata raid adapter 2 Add multiple rebuild and scheduled volume check for all pci adapter 2008-7-25 1 All model, decrease the LOGIN warning level 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-6 1 Add PMC expnader support 2008-8-7 1 Build 1.46 for ARC11xx/12xx ********* Change Log For V1.46 Firmware 2008-8-18 1 Fix SOLARIS 10 inquiry page 0x83 problem 2008-8-20 1 Fix PASSTHROUGH battery backup volume record 2008-8-27 1 Fix WD5001ABYS model name:garbage char in HTTP 2 Fix LBA overflow problem on Solaris 2008-9-3 1 Fix IOP348 4G SDRAM support hangup 2008-9-4 1 Fix SAS update HDD microcode 2008-9-5 1 Add LSI Expander SES2 support 2 Add Setting to disable SES2 support 2008-9-9 1 Fix SMP support 2008-9-16 1 Improve stability for diskAdd and encAdd routine 2 Use IPrint when printing in ISR 3 Add clear ADAP_ERROR_HALT 2008-9-26 1 Fix passthrough volume not cleaned across deletion and creation 2008-10-6 1 IOP348/341:add printing of detailed cache information 2008-10-17 1 IOP33X/34X:prevent system hang if SDRAM multi-bit ECC 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-31 1 Fix SoliWare SSD problem 2008-11-11 1 Add IMPROVE_DEL_RAID_SPEED to improve speed of deleting raidset with many volumes 2008-11-18 1 Modify ClearSasPort to Clean Initiator Handle for sas initiator can be freely interchanged. 2008-11-26 1 Add a time stamp to device to shorten device add/remove time 2008-11-27 1 Add ON/OFF basic error handling to SES device when SES device is removed 2008-12-1 1 Add raid member of expected raidnumber for CheckInRaidSet 2 SAS model:prevent passthrough disk from (A) Modify volume (B) Check volume (C) Delete Volume 2008-12-3 1 Fix incomplete raid set handling if member disk is removed 2008-12-12 1 Fix change of fixed IP address cannot in effect immediately 2 Fix R305060, do not log CreateVolume event when every time R305060 volume is generated 2008-12-16 1 Fix target mode buffer repost problem, 2008-12-18 1 Non-installed LUN0 device type set to 0x7F 2008-12-24 1 Fix timeout checking for SAS model in heavy loading environment 2 Fix JBOD+spin down switch to RAID mode and create raidset, HDD will be failed. 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 2 ARC1222 add R5060 support 2009-3-3 1 Fix GuiExpandRaidSet 2009-3-6 1 Fix ARC1201/1200, after reboot, the controller missing 2009-3-31 1 Fix SATA raid controller seagate HDD error handling 2009-4-2 1 Fix ARC1200+supermicro M/B problem 2 ARC1680, modify SendAbortTask 2009-4-7 1 Improve Error Handling 2 Add scdl_devmap_clear_reset_state 2009-4-10 1 Fix ARC1201/1200 shutdown problem 2 Porting of PCI RAID card to support upto 4MB request for normal xfer 3 Driver Modification 2009-4-16 1 ARC1201:reading of smart hdd temperature, if hdd pug/unplug may cause smart command to fail and may cause the hdd temp to be disabled. 2009-4-29 1 ARC1680:Patch PMC-SIERRA expander for seagate hdd SATA_CONT problem, 2 ARC1680:Patch Vitesse expander for seagate hdd SATA_CONT problem, 3 NO_READ_AHEAD_1M 4 PCI/E-RAID:Add NEW_DMA_HANDLING to support up to 4MB xfer per request 5 ARC1680:use link reset to abort timeout command 6 ARC1680:Fix seagate update firmware problem 7 Fix SetWriteMask for RAID6 2009-5-8 1 Improve AJA performance 2 TYAN S5375 M/B (Intel5100 chip set), Intel specification update:cannot use read completion coalescing 2009-5-14 1 NEW_DIRTYLINE_HANDLING 2009-5-15 1 Add SUPPORT_WRITE_THROTTLING 2009-5-21 1 ARC1680:fix JBOD mode scsi id assignment error 2 ARC1680/1212:CPU fan not detected by default 2009-5-25 1 Add PING_PONG_PCIDMA 2 Improve SAFARI support, but not solved 2009-5-27 1 Improve slow volume performance for ARC1680 by adding LOCAL_CACHE_LOCK LOCAL_GLOBAL 2 ARC1680:transport changed to V4.7.2.0 2009-6-2 1 Fix Opensolaris+ZFS to add device to mirror set in JBOD or passthrough mode 2 ARC1680 BIOS:add 3 minutes timeout 2009-6-19 1 Fix ARC1201: check timeout for NON-Initialized channel 2 Do not rebuild all failed raidset: 3 Add I2C_TIMEOUT_SUPPORT for ARC1680 4 Fix SAFARI 4.0 HTTP support, change ONCE random number 2009-6-25 1 V1.47 2009-06-25 for All PCI model 2009-7-2 1 Remove PING_PONG_PCIDMA support 2 Fix ARCHTTP problem for V1.47 if no ethernet port adapter is used ARC1110/1120/1200/1210/1220/1211/1221 ********* 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 Fix ARC1680:SATA HDD update microcode 2 Add SAS HDD update microcode function 3 Fix write through volume cannot be deleted after some times of operation 4 Clarify SUPERMICRO EXPANDER's enclosure temperature detection 2009-8-4 1 Add PATCH_TYAN_7025S MB 2009-8-5 1 ARC1680:Add SasStartStopUnit to start SAS/SATA Device 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-8 1 ARC1200/1201/1202+Intel S5520HC M/B hang 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-11-16 1 Fix PCI.C SetXferLen problem 2009-12-4 1 Fix ARC1680:if cpu fan detection is disabled, do not re-check cpu fan 2009-12-29 1 ARC1680:fix hot plug of SMART failed HDD firmware hang 2009-12-31 1 Add CheckChannel to errorHandler for 6081 models 2 Build All PCI RAID with 6081 chip V1.48 20091231 IOP331 ARC1110/1120/1130/1160/1170 IOP33x ARC1210/1220/1230/1260/1270 IOP34x ARC1211/1221/1231/1261/1280 2010-1-4 1 Rebuild all SAS model V1.48 20100104 2010-1-4 1 Rebuild all SATA model All fibre model enable ACL except 8000 V1.48 20100104 5030 series:5030/7020/7030 6020 series:6020/631x 440SP series:8530/8560 6070 series:all IOP321+6081 models Intel SAS series:1680/1212 (MPT to 4.9.2.0) ********* Change Log For V1.49 Firmware 2010-1-8 1 Improve SMP support for ARC1680 2010-1-27 1 ARC1680/1212/1682 4.9.2.0 transport firmware N.G. for some HDDs use 4.7.3.0 2010-2-4 1 Fix VOLUME_FAILED cause controller to hang 2010-4-8 1 ARC1880:1st release 2010-4-12 1 Add:HP SAS EXP Card 2.02 support 2010-4-15 1 SAS_HOST_MODE:support 6G expander ARC1680 .... 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-4 1 Tune ARC1880 performance 2010-6-28 1 Fix ARC1880:1st level attached device's RED LED not on if device removed 2010-6-29 1 Enclosure.c:Add space between E%d and %s 2010-7-2 1 ARC1880:fix zoning problem 2010-7-5 1 ARC1880/1680:Add 6G expander zoning support 2010-7-20 1 Fix TEST_ZONING with log 2 Fix enclousre power off with raidset is initializing or rebuilding... 2010-7-27 1 ARC1880:modify geteon delay stepping, 2010-7-28 1 Add support for mail greet pause, use different tcp_send timeout value 2010-7-29 1 Fix raidset activate problem for rebuilding percentage 2010-7-30 1 Add display of Error Recovery Control Status of SATA hdd 2010-8-19 1 Modify pure SATA's NEW_83782D_HWMON SNMP 2010-8-20 1 Patch ARC1880 bootcode for PLI Phase6/7 2010-8-30 1 Add CheckEesaBlackList to exclude some HDD with error recovery control problem 2010-9-2 1 Add SUPPORT for ARC1880IXL-8 2010-9-9 1 ARC1880:fix return from BBM with 4G sdram 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-10-6 1 Add support for ARC1880LP 2010-10-7 1 Modify GetResource and PostResource 2010-10-15 1 Fix write through problem for IOP348 based HBA (0) ARC1680/1212/1682/SPT1680/WTN1212 (A) Only ARC1680 reveal the problem (B) The problme occurred if SUPPORT_PERSISTENT_RESERVE is defined (C) The problem is the STACK overflow if write through (D) Change stack size for All IOP348 models 2010-10-20 1 Fix reportlun command to exclude FAILED and FOREGROUND init volume 2010-10-21 1 ARC1680:Add LARGE_DEV_LBA support 2010-10-22 1 SAS2 target mode:ARC8040/8066/8366 2010-10-28 1 Fix MRVL5182 based more than 2TB hdd support 2010-11-3 1 ARC1682:Add over 2TB hdd support 2010-11-5 1 ARC1680:remove VerifyDrive to support seagate SED drive 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 Port ARC1880 subsystem 4 Add NEW_MAIL_ALERT_CONFIG to support different mail alert config for different mail account 2010-12-2 0 V1.49 20101202 1 All PCI/E HBA models (except 1880) 2010-12-10 1 V1.49 20101210 2 ARC1880 ********* Change Log For V1.50 Firmware 2010-12-22 1 BOOT_WITH_PHY_DISABLED for 1880 (A) DHCP must be disabled (B) IP should be leave unchanged (192.168.1.100) (C) EtherNet port must be connected directly (D) One controller is set to bootup with PHY disabled (spBootPhyDisabled=1) (E) When spBootPhyDisabled is changed from 1 to 0, the controller will send a command to inform other controller to stop its action and wait for 10 seconds to receive the reply, then enable the PHY of the controller. (F) Limitation: CACHE may be lost if enabled MIGRATION point may be lost if just in MIGRATING REBUILDING point may be lost if just rebuilding, will restart from previous point 2010-12-29 1 FIX SNMP with MAX_ENCLOSURES not 8 2011-1-12 1 Add SUPPORT_ZIPPY_POWER for ARC1201 2011-1-20 1 Fix ARC1880 dual controller control 2011-1-24 1 Fix Raid5060 write through volume cannot be deleted after write 2011-1-27 1 Fix OfflineRiadSet:if raidset already spun down, no start/stop unit is required 2 Add SUPPORT_RAID1_BG_INIT (background initialization for raid 1) 2011-2-8 1 Fix ARC1880 EPCIE activity/status LED 2011-2-18 1 ARC1880:set HM_FAN_DIVISOR to 8 to support low RPM fans 2 ARC1880:RAID1 background init supported 2011-3-7 1 TCP.c __tcp_write:add timeout check (NESSUS security test ether net hang) 2011-3-7 1 Fix IOP3XX/MRVL5182 model pci HBA raid card with spin down in FreeBSD incorrect sense data is sent to OS, OS need the correct sense data for error recovery 2011-3-15 1 VolumeInit is called after device initialization, if HDD insert is signaled between HDD scan and HDD checkin may cause hang 2011-3-18 1 Fix ARC1680/1880+supermicro expander under voltage error reported. supermicro report volatge code 1/5/6 dynamically. patch the code to treat 1/5/6 to no error 2011-3-23 1 Fix NESSUS cause CheckPassWord hang, 2011-3-24 1 Add cacheLock in rebuild.c to fix heavy loading may cause race condition for cache allocation. 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-4-7 1 Fix JBOD empty slot LED error in StaggerDelay routine use HM_LED_LOCATE1 2 CLEANUP_TASK_MGNT:fix HDD timeout and task management request from pl lib need to clean up task management after AbortTask 3 PL library phase 9 is used (MPT and PL) 2011-4-8 1 ARC1880:add model name extension display 2 ARC1880:Add -4i/-8i support (no expander support) 2011-4-14 1 PCI SETTABLE_DATA_XFER_LEN 2 FIX_SAS_SATA_BRIDGE Fix SAStoSata bridge problem:LSI6G 3 Fix HDD temperature display problem 2011-4-22 1 Add ARC1880... SES2 code 5 (not installed for power and fan) 2011-5-10 1 Add log for Lost migration point if migration is aborted or stopped due to volume failed 2011-5-27 1 AJA_TUNING, remove OPTIMIZE_HD_EDIT 2 ARC1880:add DELL-MD1000 support 3 ARC1680:Add AJA support 2011-6-2 1 Fix All Model:CompleteRebuild, when aborting initializing and rebuilding need to reset volInitLba to zero 2011-6-10 1 Add update EXPANDER firmware feature for ARC1880/8366... 6G models 2011-6-17 1 Add SUPPORT_PHY_CONTROL (A) LSI6G model (B) Marvell SATA (6081 model) (C) TBD MRVL6145/LSI3G/IOP348 2 Show EXPANDER information on browser with clear PHY error log (A) LSI6G model completed (B) TBD LSI3G/IOP348 3 Add update expander firmware (A) Supported for LSI 6G model controller and 6G expander (B) 3G expander, there is probelm identifying data file ID .... 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-13 1 Fix ARC1880:model name error 2 Fix ARC1880:battery checking, need to set batFlag to 0 before read chip ID 3 Add SUPPORT_PM2_SETTING for ARC1880/1882 (A) The setting will take effect after next power cycle (B) ARC1680:due to intel transport reject the PM2 enabled HDD, this feature cannot work with ARC1680 2011-7-15 1 Disable >= 256K stripe size support if HDDs do not support LBA48 2 Disable migration to >= 256K stripe if HDDs do not support LBA48 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 // 1. Local hot spare:do not check disk type // 2. Local to ENC:check disk type // 3. Global For Disk Type:check disk type // 4. Global For All:do not check disk type Hot plug auto rebuild-->SSD only rebuild SSD, HDD only rebuild HDD 2011-8-4 1 ARC1882:Add/fix SDRAM ECC handling and scrubbing 2 Fix ARC1882 with 1M stripe size and write through stack underflow 2011-8-5 1 Fix PM2 support for ARC1882/1880 2 Fix R5060 background init race condition with host access 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 parity_error_count/media_error_count 2011-9-19 1 Fix SCSI write same program flow bug for more than 2TB 2011-9-22 1 Fix ARC1882:BIOS IO hang 2 Add support for SAS model with SATA Write Same ARC1680/1880/1882 2011-9-26 1 Fix ARC1680/1880:RWPassThrough problem with large read ahead 2011-9-28 1 Fix ARC1880/1680+LSI+Intel SSD 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-21 1 Cache structure redesign 2011-12-6 1 Fix ArcHttp update firmware protocol error 2011-12-9 1 IMPROVE_DISK_WT_REBUILD 3 SUPPORT_WRITE_PROTECT 4 PATCH_CAPACITY_FOR_NEW_STRIPE 5 Add display for volume info 7 PATCH_INTEL510_SSD 2012-1-4 1 Build V1.50 for some models with fixed bugs 2012-1-5 1 Fix 2108/2116/2208:ECC Control Check 2012-1-9 1 ARC1200/1201:some M/B restart do not generate hard reset to 5182 2012-1-13 1 Fix ARC1880/1882/... HDD write through rebuilding bug 2012-1-17 1 Fix ARC1882:fix LSISAS2208 phy parameter to avoid Hitachi SATA HDD may not detected when direct attached. 2012-1-20 1 Fix IMPROVE_WT_REBUILD problem in migration state rebuild: (A) ARC1880/1882 (use phase 12) (B) ARC1680/1212/1682 ********* Change Log For V1.51 Firmware 2012-1-30 1 ARC1882:Fix SDRAM support (boot code date code :V1.50 2012-01-30) 2012-2-3 1 ARC1882:fix timer base error 2 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 ARC1882-build V150-20120216 Add BOOT_WITH_PHY_DISABLED Fix timer period error 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-22 1 ARC1880/8068:Add 2GB onboard RDIMM support 2012-2-24 1 ARC1882:Add more timeout setting for TOSHIBA 2 Add SCSI Passthrough 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 ARC1880/1882:hide pcie VPD capability 2 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-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 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 2 ARC1882:PCIE Gen3 support, add option to disable Gen3 (use Gen2) 2012-6-20 1 Fix SATA passthrough write same command 2 Patch ARC1680/1880/1882 CPU fan function 2012-6-21 1 Build: V1.51 2012-06-21 IOP348 Based:ARC1680/1212 2108/2116 Based:ARC1880 2208 Based:ARC1882 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 2 Rebuild V1.51 2012-06-28 IOP348 Based:ARC1680/1212 2108/2116 Based:ARC1880 2208 Based:ARC1882 2012-7-2 1 Fix iopiMsgComplete in thread problem 2012-7-3 1 Fix LOG_FAILED_DISK problem: 2 Add MarkFailedDev in ValidateFailDisk 2012-7-4 1 Rebuild All 151-20120704 IOP348 Based:ARC1680/1212 2108/2116 Based:ARC1880/ 2208 Based:ARC1882 2012-7-11 1 ARC1680:fix fan divisor 2012-7-25 1 ARC1882:Add thunderbolt support 2012-8-6 1 LSI2208-Phase14 SBR 2 LSI2116/2208 3 Fix PCI ComA emulation timeout 2012-9- 1 ARC1214 porting 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 encryption for ARC1882 (A) only for non-R50/60 volume, (B) non-bootable (C) Key file download mechanism 2 Quick init and encrypted volume is hidden from BIOS and OS After initialization or KEY validated, volume is presented to OS 3 Add DHCP renewer support 2012-11-16 1 Fix RaidSet expand problem, if volume is already more than 2TB, after migration, expand volume capacity will do nothing. 2012-12-6 1 Add supercap support for ARC1882I 2012-12-7 1 Fix native 4K support 2012-12-20 1 Porting ARC1214 production version 2012-12-23 1 Fix ARC1214 hang when in BIOS setup screen and update firmware from ethernet. 3 Fix ARC1214 hang in some M/B and display ID-LUN=01-0, VOL=" 2012-12-26 1 Fix ARC1214 PCI-E Read request size problem 2013-1-2 1 ARC1882:fix persistent reserve hang problem 2013-1-5 1 ARC1200/1201:Fix reboot test may hang during checking of PCIE link 2013-1-9 1 ARC1882:Fix NEWISYS SES2 issue 2013-4-1 1 ARC1882:Enable link down reset SAS2208 2013-4-14 1 TBD:host connection speed for SATA/USB3 2013-4-22 1 ARC1214:change MAX SRB to 608 2013-5-15 1 ARC1214:change idle immediate command 2013-5-16 1 ARC1214:Add thunderbolt support for hot unplug with loading 2013-5-21 1 ARC1214:Fix ARC1284 (24ports ARC1214) hang when heavy loading, because SCB is used up 2 ARC1214:Compare Error Occurred if unplug 2013-5-24 1 Fail disk if 3 errors in 70 seconds or 5 errors in 120 seconds 2013-6-6 1 ARC1214 (A) Enable 9715 PM FIFO (B) Disable 9715 unused phy (C) ARC8026, speed up initialization (D) DeviceErrorHandler if invoked without SCB pending (E) During MRVL_DEVICE_PM_CHECK2, lock PM usage lock to prevent error handler lock the PM (F) Change BOOT code to use DDR3/CPU 933MHz 2013-6-14 1 ARC1882:Add SES2 H/W monitor:Enabled/Disabled for supermicro SES2 sometimes report wrong error status 2 ARC1214 server 2003 problem 2013-6-25 1 All model:fix for HDD used as rebuilding target can not be marked as failed 2 ARC1214:Fix LCD keypad support 3 ARC1882/1880:add a setup to disable SES2 H/W monitor 4 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 ARC1214:Fix recursive SDB is not processed properly 2013-6-28 1 ARC1214:Add INT13/UEFI/EFI BIOS selectable option 2013-7-1 1 ARC1214:Fix ARC5026 Fan detection error 2013-7-4 1 ARC1214/1882:Add thunderbolt flag in initcommand 1 2 Fix GuiSmartTest for SataReadEesa command 3 spSmartHddAct smart fail implementation 2013-7-8 1 ARC1214:Fix SATA HDD is failing and ON/OFF all the the time hang the system 2 ARC1214:Fix InitZero show 0.2%->0.0%. 3 All model:Add RAID_MEMBER_FAILING flag during MarkFailedDevInVolume to prevent wrong action for CheckVolumeSet routine 2013-7-22 1 ARC1214:Fix BIOS selecatable problem 2013-7-23 1 ARC1214:Add PCIE Link up handler in firmware 2013-7-24 1 ARC1214:Disable PCIE ASPM function 2013-7-25 1 ARC1880/1882:Remove the use of USE_SRAM_FOR_BUFFER 2013-8-2 1 ARC1214:Enhance PCI-E Link reliability ********* 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-1 1 Add 256 Devices Support 2013-10-28 1 Fix ARC1214 single bit ECC report problem 2013-11-7 1 NFLASH support ARC1883 2013-11-8 1 Check subsystem ID 1883/1882 2 Add clear machine check in boot and firm 3 Fix ARC1883 PCIE gen3 disable option 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-26 1 ARC1883:fix 6G SAS device is displayed as 12G 2013-11-28 1 ARC1882/1883:change PCIE bus# patch to wait for 8 seconds 2 Change BIOS window size to 64K 2013-12-2 1 ARC1883:Fix unplug JBOD cable, sometimes HDD is not removed 2013-12-3 1 ARC1883: (A) Add HitInvD after all read access (B) Use Align128 for DMA Access 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-6 1 ARC1883 Fix (A) Hot unplug, hdd is not removed (B) Hot plug, hdd detection failed 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-9 1 ARC1883:Add cable management support 2 ARC1883:fix SAS topology speed display 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 ARC1883:Add active cable management setting 0:Auto 1:Disable (reutrn module present to 0) 2:Force to 12G 3:Force to 6G 2 Add standby immediate after initcommand5 2014-1-27 1 ARC1883, fix -X/-I/-LP phy to slot mapping 2 Phase 18 for SAS2108/2208/2116 2014-2-13 1 ARC1883:LSISAS3108 do not support 1.5G SATA HDD 2 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-11 1 ARC1883:LSISAS3108 support GMII and GMII is used 2014-3-14 1 ARC1883:fix cache coherent problem 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-28 1 Rebuild ARC1880 2014-3-31 1 ARC1214+ST4000NM0033-9ZM170 direct attach problem 2014-4-2 1 ARC1883:Fix kingston SSD problem 2 ARC1883:PM2 support is supported by proper error handling 3 ARC1214:Add/Fix SAS/SATA native 4K hdd support 2014-4-3 1 ARC1883:problem if 0:80000000-0:FFFFFFFF is used 2014-4-8 1 ARC1883:Fix posted message buffer use the 0 address 2 ARC5026/5028:remove CV194 programming 2014-4-9 1 ARC1883:Add LSI 48 port 12G SAS expander support 2014-4-17 1 ARC1200/1201/1202:boot code, change BAR0/1/2 to be non-prefetchable 2014-4-25 1 ARC1882/1880+seagate NAS HDD 4T (ST4000VN000) problem 2 ARC1201 win7/8 x64 reboot hang problem 2014-5-9 1 ARC1883:CLEAR_AFFILIATION still required for LSISAS3108 2 New supercap support 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-9 1 Patch SES support for AIC 60 bay enclosure 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-12 1 Build: V1.52 2014-06-12 2108/2116 Based:ARC1880 2208 Based:ARC1882 2308 Based:ARC1883 2014-6-17 1 ARC1880: LSI2116 reduce the supported devices to 192 2 Rebuild V1.52-20140617 2108/2116 Based:ARC1880 2014-6-19 1 Fix RaidInitZero may hang if initzero SCB produce internal task reset, if SCB is restarted, scbAdapStatus must be set to 0xFF 2014-7-7 1 ARC1214:add 2GB support 2014-7-11 1 ARC1882/1883:passthrough disk may report the same vital product data for inquiry page 0x83 2 add FAILED_TIMEOUT_HDD_REMOVED to ARC1200/1201 for "Hot Plugged Disk For Rebuilding" option 2014-7-16 1 ARC8040:modify report target port group for server2012R2 2014-8-1 1 Add GUI ActivateFailDisk 2014-8-5 1 Add HOST_CMD_QUEUE_SETTING 2014-8-11 1 fix DCSyncAllRebuild : SYNC_ND_VOLSTATUS_EXT 2 Add ARC1215/1225 2014-8-27 1 Add LSISAS3108 EDFB setting 2014-9-11 1 Fix R5060 with 1MB stripe size and > 32 hdds 2 Fix Expand volume capacity and initialization start from 0% if expand request is done from non-native side 2014-9-12 1 Add CPU fan for ARC1214 2014-10-1 1 ARC1214:add KVCO patch to fix hdd unstable if 9580 temperature changed too fast 2 ARC1883:add one more second delay for SAS HDD for AIC enclosure to make sure its SES LED work properly 2014-10-20 1 ARC1214:patch KVCO problem, only pathc host mode phy or USB target has problem 2014-10-28 1 ARC1883/1882:Add SMP devices for SES enclosure 2 Build ARC1882/1883 2014-11-5 1 ARC1214 fix SDRAM initialization bug 2014-11-10 1 ARC1880/1882/1883/1214:FreeScsiCmd 2014-11-11 1 ARC1882/1883:SUPPORT_AES_ENCRYPTION 2014-11-21 1 ARC1882/1883/8367:may hang if 1MB stripe is supported and non-LBA48 disk is used 2 set MAX_PHY_PER_ENCLOSURE to 128 for QUANTA 60bay JBOD 3 Add SMART attribute display (a) power-on hours (b) power cycles (c) total blocks read (d) total blocks written 2014-11-26 1 Add setting for ARC1882/1883 for connector speed setting 2 Add ARC1882/1883/1214 Hdd speed testing 2014-12-3 1 Fix VT100 create raidset problem, if more than 32 disks is selected, system crash 2014-12-10 1 Fix ARC1882 1GB sdram parameter error 2 Fix ARC1214 hang when bad HDD requires KVCO patch. 2014-12-12 1 fix ARC1214 KVCO patch problem 2014-12-19 1 ARC1880/1882/1883:Fix samsung 850PRO ssd cannot be used if it is used by adaptec raid adapter 2014-12-25 1 Fix ADATA SSD PM2 mode support issue 2014-12-26 1 ARC1883:exclude supercap support for dual rank 2G SDRAM (supercap capacity is not enough) 2014-12-30 1 ARC1883 fix BBM exit self refresh problem 2015-1-12 1 ARC1883:fix port speed setting error (port#1, phy4-7, cannot speed down) 2015-1-23 1 ARC1883: remove support of DELL MD1000 enclosure 2015-1-27 1 Fix during rebuilding and disk failed, keep the rebuilding state for later, if disk is re-inserted, rebuilding can be re-started 2015-3-5 1 Fix 4Kn HDD clone problem when (A) stop cloning (B) re-start controller (C) fail passthrough disk 2015-4-8 1 ARC1883 dual path support 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-7-30 1 add support of LSISAS2308: 2015-9-3 1 change the IDE_TARGET_READ to IDE_TARGET_WRITE 2015-11-13 1 ARC1883:add 1GB/1600/1866 support 2 Change Device Ready timeout to 41 seconds 3 ARC1203:fix WaitForSig 2015-11-20 1 152-20151120 LSISAS2008/2116/2208/3108 MRVL9580 ********* Change Log For V1.53 Firmware 2015-12-3 1 ARC1214:add SUPPORT_SCSI_PASS_THROUGH for smartmontool 2 ARC1203:fix MRVL380 watchpoint problem 2015-12-7 1 ARC1203-2i support 2015-12-23 1 ARC1226-8x(ARC1883):memory speed/size 0x01 is used for 1GB/1600MHz and 2GB/1866MHz SDRAM 2015-12-25 1 Add vendor code 0x25 2016-1-26 1 ARC1883:and all PCI RAID Card change BUFFER_OFFSET to (0x80+offsetof(sSCSICMD, cmdScsiIo)) 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 153-20160216 (A) 2116 : ARC1880/8040/8066/8366_D/8666_D/8665_D/8766_D (B) 2208 : ARC1882/8367_D/8667_D/8668_D/8768_D (C) 3108 : ARC1883/8380_D/8680_D/8681_D/8780_D (D) MRVL9580:ARC12x4 2016-2-17 1 LSISAS3108 model ARC1883/8380_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-2-23 1 ARC1203:PCIE link broken when work with some MB 2016-4-15 1 ARC1882 boot code return from power loss, do not reset SDRAM, or some SDRAM failed init 2 new BIOS code 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-13 V1.53-20160513 1 MRVL5182 ARC1200/1201 : new BIOS only 2 MRVL9580 ARC1214 3 MRVL380 ARC1203 4 MRVL78460 ARC5066 5 LSI Model New BIOS : ARC1880/1882/1883 6 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-28 1 ARC1203:remove RTC_SUPPORT and NEW_TIME_SETTING 2016-8-2 1 ARC1883:fix 8050T3 forced power on, rebuild cannot start 2 ARC1883: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 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 ARC1203:build new version for event time error 2 ARC1883:new version for 8050T3-8/12/16 3 fix GUI support of clone disk function 4 add GUI support for SED function 5 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 ARC1883 Add 16G SDRAM support 3 exclude 0x00-0x1F 0x7F for better terminal display 2016-10-4 1 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-7 1 ARC1203:fix volume check + IOMeter hang 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-10-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-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 2016-12-27 1 fix update 12G expander firmware, add expander chip ID 2 Add update new 12G expander firmware support 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 2017-2-10 1 ARC1883:Add report supercap status in GUI 2 Add dynamic threads to 40 2017-2-15 1 ARC1203:for HDD on/off, add 1 second delay before detecting HDD 2 ARC1203:fix PM2 setting 2017-2-17 1 MRVL9580/1495 problem, after read log ext is executed, the following command may timeout. 2017-2-23 1 InitThread: Add setting time of MAC OS 2017-3-6 1 ARC1214:fix SAS HDD error handler failed 2017-3-9 1 ARC1883:add LARGE_SES_DESC_STR for Hitachi 60bays JBOD 2017-3-10 1 ARC1883/5066:fix SAS extern port setting always write flash even setting is not changed 2017-3-27 1 MRVL9580/1495:some command executed after read log ext will time out 2017-4-11 1 ARC1203:patch MRVL385 chip problem 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-6-7 1 Fix R5060 direct IO mode bug, data courruption 2 Add direct IO with read parity data and discard option 3 Improve direct IO function 2017-6-26 1 ARC1214: 154-20170626 for T3-4 support 2017-6-30 1 ARC1883:fix dual path problem, when in heavy loading and unplug one path SCB sorting hang 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 2 ARC1203:fix UEFI boot problem 2017-7-24 1 ARC1883:Add T3-24R/16R/12R support 2017-7-26 1 ARC1882/1883:fix MAC+T3 boot from UEFI problem 2 ARC1203:boot from MAC T3 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 ARC1200/1201:fix int13 BIOS problem ARC1200 add READ_PATCH_1 2 Add SMP slot# config 2017-8-23 1 Fix update SES2 enc firmware problem 2 Change 5V over voltage detection to +12% (5.6V) 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 ARC1883 2017-10-17 1 Hitachi 60 bay Gen2 JBOD problem, during init, SES2 command is NOT supported concurrently 2017-12-1 1 ARC1885:fix thunderbolt abruptly unplugged problem 2 ARC1883:Improve thunderbolt performance, Add dual DMA support for thunderbolt 3 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 4 ARC1885:set management port speed to Gen2 to improve management port power on link stability 5 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 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 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-27 1 ARC1884:add IXL-8 model 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-17 1 ARC1884:PXE boot with some M/B failed (PXE hang) 2018-5-18 1 ARC1883:add MX29GL128F support 2018-6-1 1 Fix Mixed write through and write back volume cause ARC1885 hang 2 Add MX29GL128F support for ARC1883 to replace intel 28F640P30 flash chip 3 Add MX25L12873F SPI support for MRVL9580 models to replace intel 28F320J3 flash chip 4 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-10-5 1 Fix ARC1214 ESATA target mode problem, sometime esata target mode error may trigger "master out of range interrupt" and hang 2 Fix ARC1884, GUI problem create passthrough hang Create local hotSpare dot not exculde 4K disks for non-4K raidset 3 Build ARC1214, ARC1884 2018-10-30 1 ARC1203:fix update hdd microcode problem 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 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 Build ALL LSI models 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/1883 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-5-14 1 Patch HGST G3 enclosure SES2 firmware update problem 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-18 1 ARC1203:fix user logo problem 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-30 1 Build V1.56 20190730 2 ARC1203 is not built 2019-8-1 1 ARC1203:patch read timing control 2 Build ARC1203, use V1.56 20190730