********* 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 ********* 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.