TS4500 Tape Library Fix List =================================================================================================== Firmware Level: TS4500_1901-D00 Release Date: 04/03/23 =================================================================================================== New Features: - 3592-70F (Jag7 FC) Drive Support - 3592-70S (Jag7 SAS) Drive Support - New operation column in Drive and Drive by Logical Library pages for Storage Management GUI Fixes: GHI2364 Fixed issue where library does not release memory when sending key request to encryption server due to communication failure GHI2650 Added logging to report approximate location of impacts GHI3452 Fixed issue where failures in key path management could result in library resets GHI4002 Fixed issue where web sometimes displays stale or old data GHI4021 Fixed issue where the key proxy died trying to run drive encryption after updating to 1800 code level GHI4080 Added protection to block REST resetting of primary LCC if there was recent cartridge movement GHI4145 Fixed issue where drive test or media verification could time out GHI4201 Improved acessor recovery by adding Work In Progress support after an ACC reset GHI4223 Fixed issue where host could lose communication with control paths after repeated drive assign/unassign GHI4263 Fixed issue where the library has long pauses between commands GHI4282 Fixed issue where SMTP stops working when 16 character password is used for SMTP server setup GHI4344 Updated descriptions of drive TapeAlerts in MIB file GHI4361 Fixed issue where users could not upload valid certificates larger than 10K GHI4413 Fixed issue where the usage statistics file shows the incorrect tier statistics GHI4465 Fixed issue where an invalid time gets set on the library GHI4595 Fixed issue the web user interface would stop displaying changes in a multi-LCC library after a database sync =================================================================================================== Firmware Level: TS4500_1900-F00 Release Date: 11/28/22 =================================================================================================== New Features: - Added REST cartridgeAccess attribute for 'GET /v1/library' - Added REST lastRestart attribute for 'GET /v1/nodesCards' - Added REST support for "timezone" attribute for 'GET /v1/library' - Added REST support for 'GET /v1/fcPorts' and 'GET /v1/sasPorts' - Added REST support for 'GET/v1/events/{ID}/fixProcedure' to query fix procedures based on event ID - Added REST support for 'GET/v1/ioStation' and 'GET/v1/ioStations/{location}' - Added REST support for 'PATCH /v1/library {"name": }' - Added REST destinationLocation parameter for workItems moveToSlot and moveToIOStation - Added REST new "unknown" state for node cards and drives when LCC is no longer communicating - Added REST serial number {sn} parameter for all POST/PATCH drive commands - Added REST stateReferenceEvent attribute for 'GET /v1/accessors' and 'GET /v1/accessors/' - Added REST support for 'GET /v1/powerSupplies' - Added REST support for 'PATCH /v1/library {"timezone": }' - Added REST support for power supply degraded in library status reporting - Added REST support to include snapshot logs in REST log file list - Added support for power supply degraded library state on Web - New event 0707 for power supply state change Fixes: Fixed a potential DHCP security vulnerability (CVE-2021-25217). The exposure only exists if the library is configured to use DHCP. There is no exposure if the library is assigned a fixed IP address. GHI0480 Fixed issue where user gets logged out when a certificate does not pass certificate verification GHI0957 Fixed issue on Events page where Fix Procedures dialog was too small GHI1157 Fixed problem with incorrect REST reporting of library assigned and total cartridges GHI1488 Fixed issue where library verify would fail if the other accessor is in service GHI1886 Fixed issue where spaces were not allowed in role names GHI2049 Fixed problem where the library would report the wrong accessor for an Xauth error GHI2110 Fixed issue where LTO drive serial number in REST drive/reports command contained extra characters GHI2130 Updated Drives, Fibre Channel Ports, SAS Port and Ethernet Ports pages to display grey port state "Unknown" when drive state is unreachable GHI2170 Fixed issue on Events page where sorting by Severity can result in displaying an error GHI2266 Added more verbose error messages when running REST over SCSI commands GHI2358 Fixed problem where node card “unreachable” state was not being reset in noCAN scenarios GHI2365 Fixed issue where key proxy triggers unnecessary NDLRs after receiving an empty message from drive GHI2406 Fixed issue where some drive actions were disabled after modifying drive serial number GHI2526 Fixed issue where CLI Advanced Encryptions were not set GHI2531 Fixed issue where REST Reports/drives reported TemperatureMin, TemperatureMax, HumidityMin, HumidityMax as 0 for drives in cache frame GHI2546 Fixed issue where new media verification tasks would not be created when reusing the same drive as a paused verification task GHI2551 Fixed a problem where a text file gets too large, resulting in an over large log and possible inability to get logs. GHI2561 Fixed problem with single deep REST slot reporting GHI2568 Fixed a problem that causes an error to be generated when putting an empty cell online GHI2577 Fixed problem where library attempted moving a CE cartridge to EC repeatedly when EC was full GHI2618 Added additional functionality to remove leading zeroes from drive serial numbers when issuing ROS command 'GET /v1/Drives' GHI2624 Fixed problem where no event was generated for an inventory error GHI2628 Fixed issue where node card table restarting or unreachable flags were not being updated in card resets GHI2633 Fixed issue on System Console page where apply button was disabled GHI2649 Fixed issue where library name is reported incorrectly in syslog service GHI2651 Fixed issue where accessor location was incorrectly reported for drift errors GHI2652 Fixed issue where key path setting may not be compatible with default used in older library code levels GHI2653 Fixed a problem where the prepare for ship command would error out if there were cartridges in the drive GHI2668 Fixed problem where host was losing access to cartridges due to miscan of cartridge label (validation change) GHI2672 Fixed problem where REST moveToDrive command would always return an error GHI2673 Fixed a problem where library could cause host to lose access to a cartridge due to label misread (forcing rescan) GHI2692 Added new event for power supply state change and updated description for library reset by user GHI2698 Added code to restart key proxy manager process instead of resetting the library in the event of a segfault GHI2740 Fixed incorrect logging displayed in an timeout error when encrypting with TLS GHI2745 Fixed an issue of possible inventory corruption when inventorying GHI2763 Fixed issue where encryption fails because timeout waiting for SKLM was too short GHI2764 Added recovery code for encryption timeout in non-SSL path GHI2777 Fixed issue where a logical library's encryption method could not be changed if it was previously configured to use advanced encryption settings GHI2786 Removed support for PUT requests in REST GHI2787 Fixed a problem where the usage statistic file was showing extra mounts GHI2798 Fixed issue that resulted in encryption with SSL timing out GHI2821 Fixed problem where LRT task attributes in REST did not match LRT status values GHI2829 Fixed issue on Node Cards page where null pointer exception would display sometimes GHI2837 Updated code to support moves from gripper with destination as location in activity table GHI2840 Fixed issue where encryption method for a logical library could not be updated GHI2843 Updated code where Acc B did not show a state of LIBRARY_ACC_DEG when it had gone NMA GHI2864 Fixed issue where SNMP was causing some performance degradation GHI2869 Fixed issue where media verification task could be left in progress after a failed first attempt to verify a cartridge GHI2871 Fixed issue where heartbeat call home interval was not set to once a day GHI2879 Fixed issue where Accessor Service Complete task could get stuck in progress GHI2883 Fixed event filtering for power related errors not logging properly on events table GHI2886 Added accessor support for physical moves, so that the correct accessor performs the command GHI2898 Fixed issue where library reset through REST would not return an error when an accessor was in NMA state GHI2912 Fixed issue where a firmware error was generated during scanning the IO magazine serial number GHI2916 Fixed issue where POST/PATCH drive commands in REST did not work without leading zeroes GHI2924 Fixed issue where media verification tasks would be marked complete before verification is done GHI2940 Fixed issue where REST event information was incorrect for the cause of NMA GHI2945 Added latest (2021115) MCP security fixes GHI2960 Fixed issue where initial setup would sometimes stay stuck in progress on the web user interface GHI2965 Fixed issue where TSSC port configuration was not correct for AC units after a library reset GHI2966 Fixed issue where power supply state changes were flooding the event table with false events GHI2970 Fixed issue where a web user could modify a drive serial number to one already belonging to another drive GHI2972 Fixed problem where Media Verification LRT remained in progress when Cartridge had a read, write, or positioning error GHI2973 Fixed issue where GUI continues to display media verification task if cartridge was incompatible with drive GHI3017 Fixed issue where some power source events were not being reported GHI3029 Fixed issue where valid media verification moves were marked as failed mounts in the Activity table GHI3034 Fixed frame "type" values in REST not matching the spec GHI3036 Fixed issue where REST was accepting commands with unsupported versions GHI3042 Removed scanner communication failed event from being logged to event table for intermittent failures GHI3065 Fixed issue where library reset did not work on REST if library was single accessor GHI3067 Updated code to replace Call Home CSP terminology with case in event states GHI3070 Added support for "Updating" library state GHI3071 Added support for "Importing" cartridge state GHI3076 Fixed issue where a mounted clean cartridge is sometimes reported as not mounted in a drive GHI3077 Fixed a problem where the library failed to take an accessor out of service due to no shuffle locations GHI3079 Updated TS4500 Web GUI "Knowledge Center..." link GHI3085 Fixed issue where element address may not update when changing drive use through REST GHI3097 Fixed issue on Encryption Key Servers page where Run diagnostics action sometimes resulted in the web displaying a Null Pointer Error GHI3104 Fixed issue where the webserver would not automatically restart when it failed or crashed GHI3119 Fixed issue where some cartridges are not reported through REST GHI3170 Fixed issue where a proper error was not returned in REST for wrong values updating library time GHI3178 Fixed issue where snmp requests caused performance degradation GHI3187 Added latest (20220622) MCP security fixes GHI3192 Fixed issue where the library could not be configured to use the user login to bind to a RACF server GHI3223 Fixed issue where IO door opens and closes evented on both door open/closed and mag present states GHI3229 Updated HTTP 404 errors returned by REST GHI3242 Fixed issue where a CN reset could lead to inventory corruption GHI3244 Fixed issue where library was segfaulting on startup. GHI3256 Fixed issue in Drive web pages where selecting more than 1 drive could cause a web hang GHI3288 Fixed issue where the library isn't putting cartridges correctly. GHI3312 Fixed issue where new cartridges were not having volser written to cartridge memory GHI3395 Fixed the before and after filters for the events endpoint for REST over SCSI GHI3461 Fixed issue where user-defined certificates could not be uploaded, because they did not pass certificate variation GHI3495 Added support to record Y segment counts in database GHI3532 Fixed issue where syslog notifications were not sent by the library GHI3551 Fixed issue where drive test fails on recovered sensekey GHI3600 Updated REST side door status to null if no side door is present GHI3617 Fixed issue where a wrong error was sent to host for no usable grippers GHI3623 Fixed issue where REST Get Events JSON can be invalid GHI3638 Fixed issue where REST reporting did not display drive temperature and humidity values correctly GHI3652 Fixed issue where lower IO did not get inventoried in mixed media libraries GHI3715 Fixed a typo in events with severity inactiveWarning on REST. GHI3722 Fixed issue where network connections to each LCC port could exceed 50 per source IP GHI3764 Fixed issue where querying data cartridges with internal address in REST would return 404 error GHI3868 Fixed issue where activitypPanel does not consistently display correct status/volser GHI3872 Fixed issue on Key Servers page where export certificate downloaded the default certificate instead of the active certificate GHI3881 Fixed issue where users could not enter an email address with uppercase letters in Create User dialog GHI3890 Fixed issue on Events page where the window size for Fix Procedures could not be adjusted GHI3961 Fixed issue where moveToDrive fails when using destinationSN and destinationInternalAddress GHI3968 Fixed issue where encryption with TLS fails due to incorrect error handling GHI4020 Fixed issue where encryption with TLS fails for drives in diferent frames and same column and row GHI4028 Fixed issue where mediaType value in REST IO station query did not return "3592" GHI4123 Fixed issue where events page would be flooded with IO station close GHI4181 Fixed issue where library reports an I/O door event every time a cartridge is exported =================================================================================================== Firmware Level: TS4500_1800-C00 Release Date: 05/31/21 =================================================================================================== New Features: - 3588-F9C (LTO9 FC Multi Mode) Drive Support - 3588-F9S (LTO9 FC Single Mode) Drive Support - 3588-S9C (LTO9 SAS) Drive Support - 3592-60S (Jag6 SAS) Drive Support - TLS support for SKLM - REST support for accessor speed adjustment - REST support for moving cartridges (moveToSlot, moveToDrive and moveToIOStation) - REST support to request specific log files from the library - REST support for reporting frame door open/close transitions as attributes rather than states - REST support for querying the state of all slots or using a location parameter - REST support for scannerFailed state for Accessors resource - REST support for accessible attribute for Drive and Cartridges resources - REST support for internalAddress attribute for Cartridges resources and ability to move all cartridges types to I/O station - REST support for new tasks of calibrateFrame and calibrateLibrary - REST support for new attributes of GET /v1/reports/drives for drive clean Fixes: GHI0353 Fixed issue where 3430 error was only posted once GHI0744 Fixed issue where service role user cannot change their password from the banner user menu GHI0837 Fixed problem where NMA, impacts, and rezero failures were displayed on event page when accessor was still operational GHI0996 Fixed issue where CLI command downloadResources did not work for some roles (All roles authorized now) GHI1254 Fixed issue where indexing terminology for I/O stations were inconsistent in the web user interface GHI1271 Updated Node Cards page to make it accessible to administrator and to add node card state GHI1319 Fixed issue where filtering on Events page using strings with whitespaces returned an error due to incorrect character validation GHI1385 Added new power error for intermittent power supply problems GHI1394 Added code to improve memory usage tracking GHI1418 Fixed problem where user-initiated node card resets events displayed comm issues instead of a restarting state GHI1518 Added column alignment check. This helps determine if our columns are straight GHI1544 Fixed issue where the library web interface could be sluggish GHI1557 Added support for column straightness event reporting GHI1560 Fixed issue where a valid REST command return "malformed_command" error instead of an empty array GHI1563 Fixed issue where drive service would fail when the drive code update step took more than 5 minutes to complete GHI1580 Fixed issue where humidityMin value from REST Report Drive was incorrect. GHI1593 Fixed issue where library would sometimes report a false frame 7 rear door open if another library rear door was opened and reported GHI1600 Added new option to CLI command downloadLog to get a single frame log GHI1625 Fixed issue where an accessor impact could happen due to one accessor resetting GHI1629 Reduced the number of database change notifications sent to the web user interface to minimize internal messaging traffic GHI1634 Fixed REST GET /v1/drives attributes for TS1160 SAS drives GHI1635 Remove unnecessary logs and log entries in web logs to improve resource usage and log collection GHI1642 Fixed problem where Multi Frame and Ship test events were not reported on all interfaces GHI1644 Improved logging for detecting and tracking cleaning cartridge handling GHI1655 Added session identifiers to web logs for commands sent from web to firmware to improve field problem analysis GHI1659 Fixed issue where library could report additional door open events for doors already open GHI1662 Fixed issue where FRU with SMF drives could not complete successfully GHI1693 Fixed problem where REST GET /v1/reports/drives was not returning "sn" correctly GHI1700 Fixed issue where library logs "System Console not responding" when TSSC server is connected GHI1716 Fixed issue where accessors could collide if one accessor fails rezero during library transition to ready GHI1733 Fixed issue where REST GET v1/reports/accessors" Xtravel and Ytravel have incorrect counts GHI1734 Fixed issue where event 0x0818 is not logged in the Events table when a user resets an LCC node card at a different location from where the user interface is connected GHI1746 Fixed issue where a cartridge could be incorrectly reported in the gripper after an accessor complete service GHI1747 Fixed problem where REST POST /v1/library/reset shows incorrect error event GHI1749 Added new accessor states to System Summary accessor tool-tip GHI1750 Updated Node Cards page to use same state values as REST API GHI1757 Fixed issue where library did not send barcode to be reported in tape drive SCSI Log Page 17 GHI1758 Removed exports with location of slot from activity table GHI1759 Fixed issue where WQM got stuck waiting due to bad command sent to MSP who didn't respond back GHI1762 Fixed problem where Events page table sometimes would not load GHI1763 Fixed issue where Table on Tasks page displays error instead of table data because it cannot find Library Verify output file GHI1772 Corrected REST for library reports for x/y travel to show meters GHI1774 Added security updates GHI1778 Added a calibration change that improves the chances of passing calibration for storage fiducials GHI1781 Updated severity and/or description for drive Tape Alerts 1Dh, 27h, 32h, 33h, 3Ah and 3Dh GHI1782 Fixed problem where SAS drive may not be usable from a library communication perspective GHI1786 Added code to help detect issues with inventory DBase on drive load/unload GHI1789 Improved logging for tilt detection in library string to include POR check and warning event GHI1797 Fixed problem where the wrong location was reported for a calibration failure GHI1798 Changed code to not filter power events if they occur in same frame but different sides GHI1803 Added log files MSPA.txt and MSPB.txt with information about move commands to the control health system zip file GHI1804 Added an Inventory Self Correction step for un-inventoried cells in elastic capacity to prevent inventory corruption GHI1806 Fixed problem where NMA ERP didn't work properly leaving accessor in NMA state GHI1810 Fixed problem where user was unable to download library logs GHI1814 Fixed issue where LDAP does not work for remote auth users who have an escape comma in their distinguished name GHI1816 Report error condition if a user tries to put a single Accessor library (with accessor in service) online via service request GHI1819 Fixed issue where library was incorrectly generating PMR on "undefined" drive Tape Alerts GHI1822 Fixed memory corruption issue that can occur with a mount request from a T5 cartridge and an accessor failover GHI1829 Fixed issue where the scroll position was automatically reset to the top when viewing the Cartridges page or Drives page GHI1833 Changed 0x5B89 event from Error to Warning GHI1838 Added recovery path to use a previously failed MHV drive through successful drive load/unload test GHI1846 Fixed problem where NULL events were logged for REST commands when no events were needed GHI1847 Fixed issue where EH7 drive test took a not supported JA diag cartridge GHI1853 Fixed issue where REST get /v1/reports/drives sometimes returned negative values GHI1860 Fixed issue where calibration events report an incorrect accessor in description GHI1867 Fixed issue where user with non-service role got an error page when accessing to Display Fix Procedures on Events page GHI1870 Added web error message for single frame library when accessor is in service to not allow library to be set to Online GHI1873 Improvement for frame tilt error reporting via frame state of calibrationRequired GHI1876 Fixed issue where event 0xB584 is missing the accessor GHI1883 LDAP logon failure with userDN resolved by getting user group from LDAP repository GHI1890 Improved error checking for invalid location and description logging values GHI1893 Fixed issue where library failed to re-initialize the default values in database during FW initialization GHI1904 Remove power control temp logging from syslog that was used for debugging purposes GHI1905 Fixed error reporting associated with incorrect command processing after power up after replacing of LCC GHI1912 Fixed issue where cancelling drive service would result in displaying "Requesting Drive FRU Finish" in the Tasks badge GHI1914 Fixed REST '/v1/logs' header length GHI1915 Added drive "restarting" state after REST hard reset GHI1928 Fixed issue where firmware unnecessarily logs IPC get message error for queue empty GHI1929 Fixed issue where web appears sluggish GHI1931 Fixed problem where sensor block error reported wrong gripper GHI1936 Removed log rotation messaging in system log GHI1938 Fixed shared logging error causing multiple syslog messages GHI1941 Suggested Tasks icon to provide Feedback GHI1949 Fixed problem where clean manager may not clean a drive GHI1958 Fixed issue where library could freeze with multiple rear and side door events. GHI1960 Adjusted field labels on I/O station tooltip and properties dialog to be consistent GHI1972 Improved code update reliability GHI1976 Changed REST I/O slot location formatting to meet specification GHI1985 Fixed issue where MT_CALIB_ALL_CELLS command issued for service checkout could result in Xauth errors and prevent normal library operations GHI1990 Fixed issue where Drive Tape Alerts PMRs did not properly display HECQ and TA information GHI2017 Fixed a problem where the access_limit for REST is incorrect for libraries with 9 frames or greater GHI2032 Fixed problem where service bay library verify was failing due to elastic capacity was full GHI2036 Fixed problem where demount cartridge volser check could cause inventory corruption. GHI2040 Fixed problem where syslog was flooded with shared memory error messages GHI2041 Fixed problem where state transition may not be logged in conjunction with syslog shared memory errors GHI2046 Fixed problem where JSON parsers could break when getting data cartridges with REST due to missing quote characters GHI2050 Fixed a problem where libraries with NTP enabled could not communicate with NTP server GHI2058 Fixed issue where users are not allowed to fix unknown cartridge volsers using the L9 media designator GHI2060 Added support to library RACF to use user's DN to establish group membership instead of anonymous bind or bind with service credentials GHI2075 Fixed a problem where the library would not go ready after initial install GHI2078 Fixed problem with i2c drive reset wait time GHI2088 Improvement of calibration values providing more reliable puts and gets GHI2089 Fixed problem where customer failed to collect log in large library GHI2094 Fixed problem where library logs an unnecessary syslog entry associated with LRT task ID 0x9F GHI2098 Fixed a problem where library fails all commands due to xauth failure (CCCF) when there is no problem GHI2104 Fixed issue where non-admins accounts are not authorized to execute CLI command downloadResources GHI2105 Fixed issue where host may not be able to communicate with the library through control path drives after power on GHI2113 Fixed problem where location for failed mounts was incorrectly reported in activity table GHI2122 Fixed problem where a drive requiring a reset showed "future" instead of "resetRequired" GHI2125 Fixed an issue where certain events that should be filtered to be reported no more than once every 24 hours, were reported more frequently. GHI2133 Added drive fru logging to text file /var/log/fw/drive_fru.log GHI2144 Fixed problem where accessor node card reset events could show the wrong accessor in the events GHI2150 Fixed problem where REST GET /v1/reports/drive sometimes does not return data in libraries with more than one LCC GHI2151 Fixed problem where library stop processing commands due to WQ ERP and thinking that an accessor is NMA GHI2152 Fixed issue where an accessor gets marked as NMA due to a timeout of picker status GHI2154 Fixed problem where library would attempt to do an elastic capacity destage into full elastic capacity locations GHI2157 Fixed issue where drive log name doesn't contain drive location when collection log of single drive locating at >=10th frame GHI2160 Fixed issue where accessor was not reported on tilt event 0xB584 GHI2164 Fixed problem where a node card restarting msg was sent when accessor was in service GHI2181 Fixed issue where the db files in library log collection are not in sync. GHI2188 Fixed problem where source move FCRT locations were incorrectly reported as zero in activity table GHI2189 Fixed problem where drive hard reset timing produced confusing event entries GHI2190 Added log file drive_fru.log with information about drive FRU's to the control health system zip file GHI2194 Fixed a problem where the library doesn't properly perform an ERP after a get failure, causing the gripper to not retry GHI2200 Resolved library accessor and communication issues caused when inconsistent FW images are inadvertently installed in a library GHI2201 Resolved inventory cache syncing issue that could cause failed cartridge moves GHI2205 Fixed a problem where library only inventory a cell instead of auditing it. GHI2210 Fixed drive communication problem resulting in control path failure or very long demount times requiring an LCC reset GHI2211 Fixed problem where drive normal reset event had incorrect starting state GHI2222 Fixed an issue where the NTP service doesn't work on a library configured the NTP server as a domain name. GHI2223 Resolved intermittent failure of REST drive powerOn command GHI2224 Added CLITool support for single LCC log collection. GHI2226 Fixed issue where the web user interface is slow to display changes in the library GHI2227 Fixed the issue where the NTP frame had wrong time after reset as library didn't update the Hardware Clock time. GHI2234 Fixed problem where the library wouldn't import a cartridge based on cartridge volser misread GHI2240 Fixed problem where drive FRU log can fill up the log directory GHI2244 Fixed issue where accessor was not included in descriptions of calibration events GHI2276 Fixed problem where drive power on/off showed as online when current state was zero. GHI2282 Fixed issue where Service role user could not access the Security settings page GHI2287 Removed an ERP to clear the grippers due to it can result in the library stop processing commands GHI2296 Improved reporting of failed or broken grippers; undefined accessor states are now reported correctly GHI2298 Improve library reporting of gripper status when the library has a gripper lost cartridge error GHI2299 Removed minimum screen resolution requirement of 1000 x 600 GHI2303 Fixed issue where some attributes in REST Drive and Library Reports are incorrect GHI2305 Limit automatically setting a slot offline to dual accessor libraries. GHI2306 Fixed problem where ACC/MDA node cards showed a "restarting" state after accessor FRU via GUI GHI2308 Fixed problem where gripper fails were not correctly reported in REST GET /v1/accessors output GHI2311 Fixed a problem where library didn't properly perform failover ERP, possibly leaving an accessor in NMA state GHI2318 Fixed issue where it's possible to lose original drive SN when drive FRU finish fails GHI2326 Fixed problem where calibration of AccB reported AccA in the event description GHI2350 Fixed issue with a file ownership causing the library to stop rotating logs GHI2368 Fixed issue where 'moves' attribute value in REST Reports library was incorrect GHI2369 Added REST parameter checking to ensure the correct task is started with POST requests GHI2392 Fixed problem where scanner could misread cartridge volser resulting in lost of host access to the cartridge GHI2395 Fixed a problem where accessor FRU fails due to control nodes taking too long to power on GHI2413 Fixed issue where LDAP certificate could not be updated GHI2419 Restored 'operation' attribute in REST GET drives to allow users to monitor load/unload status of drives GHI2423 Fixed a problem where the library thought there was a cartridge in a gripper after moving a cartridge out of the gripper GHI2431 Added green check and error icons to table rows on Slots page to make it easier to distinguish between online and offline GHI2432 Fixed a problem where the library reports a non existing drift error GHI2438 Prevent a situation where a library may stop attempting to establish communication with a drive GHI2444 Updated code to reset drive statistics after a FRU and prevent negative values in IR reporting GHI2445 Fixed problem where LCC CF replacement could down level the library code level GHI2450 Fixed problem where failed export activities were reported when there were none GHI2455 Disable library automatically putting cells offline GHI2461 Fixed an issue where library stops writing volser to tape cartridge memory until an LCC reset is performed GHI2462 Fixed a problem where taking an accessor out of service fails if there is no useable deep cell in the integrated service bay GHI2473 Fixed unexpected escape characters in REST response GHI2512 Fixed the issue where 'before'/'after' filter in REST GET /v1/events didn't filter correctly in the country using daylight saving time. GHI2513 Fixed the issue where event severity in REST GET /v1/events was incorrect. GHI2541 Fixed problem where library doesn't consistently display import/export activity correctly on web activity panel GHI2560 Fixed issue where invalid JSON data was returned from REST GET /v1/reports/accessors =================================================================================================== Firmware Level: TS4500_1700-C00 Release Date: 04/03/20 =================================================================================================== New Features: - Support for rear door open detection and reporting (each frame requires plant feature code 4892) - Activity log on GUI System Summary - REST support for data cartridges, frames, and reports Fixes: GHI0084 Added domain name in the 'Location' field for SMTP emails when it corresponds to an IP address and DNS is available GHI0336 Fixed issue where an accessor in NMA state caused a LRU request resulted in a failed command GHI0341 Added code for sense data in a check condition when offset is not incremented correctly GHI0391 Fixed issue where drive firmware update to all drives from System Summary page did not work GHI0677 Implemented an automatic way to clear the grippers after it becomes full during a command GHI0732 Fixed issue where setting all Events inactive would take a long time and result in warning to user about the command taking longer than expected GHI0822 Fixed issue on Date and Time Settings page did not allow users to test or set NTP primary and secondary servers using FQDNs GHI0855 Fixed issue where gripper not aligned event 0x408D was not reported correctly GHI0955 Fixed issue where dialog box for I/O Station Properties shows a generic icon with no information GHI0969 Fixed problem where GET /v1/accessors/accessor_Aa command does not address invalid command with error GHI0974 Fixed issue where the Task Badge would not clear when some tasks completed GHI1056 Fixed issue where clicking on inner image map of Events badge pop up will result on a table load error on Events page GHI1073 Fixed issue where Create User with "Send password to email" sometimes fails when password field is empty or contained a value that does not meet password criteria GHI1089 Fixed problem where the Accessor Report always report 0 for pivots, barcodes, travelX, or travelY GHI1110 Added improvement to collect control path drive dumps in Snapshots for specific events, instead of collecting them for any event GHI1148 Fixed problem where Web Interface Manager process died when Kerberos with LDAP is configured without Service user login credentials GHI1151 Fixed issue where clicking Apply on Advanced Library Settings page would sometimes undo changes made by the user GHI1182 Fixed problem where LCC no comm event was logged with Frame 192 GHI1188 Updated code to handle MHV process not clearing the cartridge from an MHV drive if a DCP dies GHI1196 Fixed issue where long running tasks that time out waiting for status update are marked completed. GHI1203 Added extended library activity support to include failed moves GHI1212 Added events for multiframe verification test GHI1216 Implemented state changes for dealing with mismatch of the volser on the cartridge memory and the inventory GHI1230 Fixed problem where LTO drive tests could fail due to processing conflict with LTO temperature check GHI1234 Fixed a problem where the library would report a 0xCCCC - Firmware Error - due to an uncalibrated location GHI1235 Fixed problem where Acc-B could attempt XIO inventory when not configured after initial install with Acc-A GHI1236 Fixed issue where disconnect user would not work and would not report an error GHI1244 Fixed problem where library would fail initial install with a high number of installed drives GHI1250 Fixed issue where REST commands relating to drive location doesn't work, if drive is in >=10th frame GHI1256 Fixed issue on Advanced Settings page where Service and Monitor role permissions for Rest over SCSI settings were incorrect GHI1258 Fixed issue where drives in frame 9 were showing as disconnected GHI1259 Removed no longer needed code in WIM resulting in a memory leak of 1024 bytes at POR GHI1264 Added Volser to CART_MISSING 0xA010 event description GHI1265 Fixed problem where the library resets due to a badly formatted REST command GHI1274 Fixed issue where gaps could appear in the LRT_STATUS table when a Media Verification task is resumed GHI1276 Fixed problem where library without Pass 2 slot labels would fail DHC GHI1281 Removed support for log pages formerly used in place of REST over SCSI GHI1284 Fixed problem where REST command output failed to display integer without double quote GHI1289 Fixed issue where the warning 'System console not responding' is logged when 'Export Library logs to IBM' is in progress GHI1294 Fixed a problem where library verify wasn't testing get/put to deep cells GHI1307 Fixed issue where events with gripper encountered an unexpected hard stop report incorrect frame GHI1308 Fixed issue where events with gripper sensor blocked reported incorrect gripper number GHI1315 Fixed problem where some specific node card state change events were not logging to the event table GHI1318 Added support for recovering the IR db version when the DB_INFO table is corrupted GHI1325 Fixed issue where incorrect Library Activity DBase value resulted in "blank" activity on web GHI1331 Properly track SCSI commands from host to prevent DCP crashes GHI1341 Fixed Check condition when offset is not correct GHI1352 Fixed issued where the gripper type was reported incorrectly in the MRPD GHI1353 Fixed issue where setting ethernet drives iSCSI alias to max characters allowed would result in library no longer responding to web GHI1365 Fixed issue where the Task page data would not be updated when task information is updated in the database GHI1370 Fixed problem where an event isn't always reported for a rezero drift error GHI1371 Corrected code where logging with sense code 0x0818 - LCC Card Reset - showed frame 0 in event location GHI1377 Update ports sprite so gray and green ports are distinguishable GHI1378 Fixed issue where duration column is not shown by default on the Tasks page GHI1385 Added logging to help track power supply problems GHI1387 Fixed problem where calibrations could fail do to starting location being out of limits. GHI1388 Fixed issue where sorting or filtering on Events page could result in table data not being loaded GHI1390 Fixed issue where having an empty SNMP community name in the DB can cause initialization problems in SNMP request manager GHI1397 Fixed the problem where Port 80 still open when HTTPS is enabled GHI1400 Fixed issue where CCCC recovered SCSI Firmware errors logged an event in the event table GHI1412 Fixed error reporting for tilt errors GHI1415 Fixed issue where export Events to csv file was not working when deprecated event types are still in the database GHI1416 Fixed issue where event log shows Frame 0 location for error 3749 GHI1417 Added code to correct where drive cleans reported as failed moves in Activity Dashboard GHI1419 Fixed issue where Drive Code Update of control path drives resulted in immediate reset instead of requiring reset action by user GHI1421 Fixed issue where web user interface allowed log collection to be started when one was already in progress, sometimes resulting in downloading the wrong collection GHI1423 Fixed issue where the Create button on the Syslog page does not work GHI1451 Fixed problem where the location was reported incorrectly for the event page GHI1452 Fixed problem where calibration values were found to be bad in some instances. GHI1456 Fixed issue where call home was reported erroneously as failed because an LCC was able to ping the TSSC IP address from the customer port GHI1458 Added code to include a state for an unconfigured library GHI1462 SCM failed to update the frame_state table during the accessor status change from 'Online' GHI1466 Added code to set accessor value for errors generated by non-host events GHI1472 Fixed issue where rsyslog service failed to customize the syslog port GHI1476 Fixed issue where timeout waiting for response to Syslog Notification test results in false error being displayed on web user interface GHI1481 Fixed issue where error displayed for Drive Code Update in progress showed F0,C0,R0 instead of valid drive location GHI1484 Fixed a problem where the XTrack stats where not updated corrected GHI1533 Fixed issue where library properties dialog did not have correct status icons GHI1537 Fixed issue for call home not triggered for power supply error on two different locations GHI1549 Fixed issue where call home settings were being overwritten with default settings at end of initial setup GHI1555 Update ROS command Get Reports Accessor to Accessors to reflect current ROS documentation. GHI1558 Added code to limit drive status updates creating un-necessary load on LCC/database GHI1566 Fixed issue where the lock/unlock IO station action from web user interface only worked for the local frame GHI1569 Fixed the problem where syslog TEST is not being sent or stored in notifications GHI1572 Fixed issue where the library is incorrectly handling LDAP encrypted credential passwords, resulting in the inability to log in using LDAP GHI1582 Log error when a barcode scan of media in an I/O station returns zero GHI1626 Fixed problem where library reported reset on ACC A when it was ACC B GHI1636 Fixed issue where column label on Ethernet ports page and on Initial Setup - Network Settings page was incorrect GHI1702 Fixed issue where setting iSCSI alias to max characters allowed results in WIM seg fault and loss of web access GHI1735 Fixed problem where drive TA13h wasn't reported via event table, SNMP, SMTP, and syslog =================================================================================================== Firmware Level: TS4500_1602-B00 Release Date: 03/09/20 =================================================================================================== New Features: - None Fixes: GHI0771 Update FPGA dump for status registers 3-7 GHI0987 Increased the timeout for the log collection when it waits for a remote LCC collection to finish GHI1067 Fixed issue where thread 007e would fill syslog with "unable to track memory" entries GHI1200 Fixed a problem where a host commands times out on a dual accessor system because we were requeuing illegal requests over to the other accessor GHI1214 Implemented a Rezero.txt file to aid in issue debug GHI1217 Fixed issue where Initial Setup keeps displaying "The server is unable to process request" GHI1242 Prevent calibrating incorrect columns. Prevents possible inventory corruption GHI1247 Fixed issue where library would report incorrect frame status for calibration required GHI1248 Fixed problem where an accessor goes NMA due to a failover GHI1263 Fixed issue where drive code update to drives in remote LCCs would not work GHI1270 Fixed issue where library did library reset repeatedly to recover the dead DCP process as the NDLR flag is not sync'ed between LCCs GHI1276 Fixed problem where old frames without PASS2 slot labels would fail cal DHC GHI1287 Fixed the problem that nvram_dump tool triggers too many logging errors reported in syslog GHI1412 Fixed error reporting for tilt errors, which now specifies Accessor A or B GHI1416 Fixed problem where event log shows Frame 0 location for error 3749 GHI1452 Fixed issue that led to bad calibration values in some instances GHI1454 Fixed problem where WIM code core dump due to unprotected STRTOK function call GHI1481 Fixed issue where Drive Firmware Update would fail when a web user selects a mix of control path and non-control path drives at same time for update GHI1482 Fixed issue where extraneous state transitions were logged internally GHI1505 Remove Snapshot collection for 'Service' user Login to reduce unnecessary snapshots GHI1529 Fixed a DCP segfault that could cause library to reset GHI1532 Fixed issue where IO Station failure always reports lower IO station GHI1536 Fixed problem where library would reset on DCP core dumps GHI1541 Change the maximum number of retries of dead process recovery from 1 to 5 GHI1558 Limit drive status updates to reduce processing load on LCC GHI1559 Reduce memory utilization for REST over SCSI GHI1589 Fixed IO Station read issue not specifying Accessor A or Accessor B GHI1591 Turn off device activity notifications from the drive to reduce LCC load GHI1595 Change "bad label" read on IO station to import cartridges into single media library GHI1602 Added support for drive tape alert 19 GHI1605 Increase performance of illegal host requests by removing the get ERP GHI1623 Fixed issue where TS1160 drives migrated from TS3500 were not recognized by TS4500 GHI1628 Updated MIB to include drive trap ID 0019 GHI1633 Fixed the problem where TSSC connection on Port 80 doesn't work GHI1653 Fixed issue where library could timeout DHC inventory operations on full frame inventory GHI1660 Fixed issue where nodeCard state can display noCan incorrectly GHI1735 Fixed problem where drive TA13h was not reported =================================================================================================== Firmware Level: TS4500_1601-B00 Release Date: 12/06/19 =================================================================================================== New Features: - None Fixes: GHI1223 Fixed problem where cal errors were being reported incorrectly. GHI1224 Added fix for cartridge assignment from web resulting in WIM seg fault and "Unable to load RPCAdapter" error on web. GHI1251 Fixed issue where the 'Export Library logs to IBM' was not working GHI1269 Fixed issue where a Calibration via the web was rejected when a child task was still in progress GHI1313 Fixed issue where invalid volser range index 0 was accepted for Volser Range Reassign command, resulting in task created and no error reported GHI1354 Fixed the problem where calibration data could be wrong. GHI1372 Fixed issue where DCP memory usage was causing library to reset GHI1373 Fixed the problem where drive S/N shows default "Brick" number when drive is queried via REST over SCSI GHI1389 Fixed issue where large amounts of data could not be transferred with REST over SCSI GHI1397 Fixed the problem where Port 80 was still open when HTTPS is enabled GHI1400 Fixed issue where CCCC recovered SCSI Firmware errors created an event in the event table GHI1411 Fixed issue where DCP would segfault on REST over SCSI commands with syntax problems GHI1415 Fixed issue where export Events to csv file was not working when deprecated event types are still in the database GHI1420 Changed log collection script to collect only text files for the Core dumps directory to reduce log gathering issues GHI1424 Fixed issue where Drives REST command is returning 01 03 at the end of the SN data GHI1441 Fixed problem where REST POST /v1/drives//clean, POST /v1/drives//reset, POST /v1/nodeCards//reset were not showing the Content Length GHI1451 Fixed problem where the location was reported incorrectly for the events page GHI1456 Fixed issue where call home was reported erroneously as failed because an LCC was able to ping the TSSC IP address from the customer port GHI1472 Fixed issue where rsyslog service failed to customize the syslog port GHI1497 Fixed issue where event "System console not responding" was logged at second TSSC ping failure even if they were not consecutive failures =================================================================================================== Firmware Level: TS4500_1600-B00 Release Date: 08/23/19 =================================================================================================== New Features: - 3592-60E (Jag6 Eth) Drive Support - REST over SCSI API Fixes: GHI1266 Fixed problem where the library could reset on the 7th of every month GHI1088 Fixed security header issues with X-XSS-Protection, X-Content-Type-Options, and Strict-Transport-Security GHI1059 Fixed problem where incorrect library log is downloaded when there are date changes in the library GHI1038 Fixed problem where alias field for CLI command setISCSI was truncated when it contains spaces GHI1199 Fixed problem where user is unable to download logs via web due to missing log path in Download servlet GHI486 Fixed a problem where LCC was stuck at 0000 during CAN driver initialization GHI761 Fix issue where F8S drives would display as F8C if they were not in the same frame as the primary LCC GHI848 Fixed a problem where the mounts, inserts, ejects value for the library report was incorrect GHI1122 Added code to prevent library importing cartridges when IO magazine label barcode can't be read GHI1125 Modified drive calibration routines to improve our chances of calibrating successfully in memseg mode. GHI1133 Fixed problem where Acc B threw a cartridge on the ground, but library reported that it was Acc A GHI1141 Fixed issue where the user names longer than 16 characters were not handled correctly at creation, modification and log in GHI1142 Fixed problems where CN CAN communication could drop messages to LCC resulting in failed SCSI commands GHI1145 Fixed problems in LDAP advance search fields and added support for filters in Service user and password GHI1152 Fix issue where code update over SCSI would not start GHI1156 Fixed a problem where the library stop processing new commands (WQ sent MSP a blank command) GHI1170 Added support for recovering the Logging Sytem sharedInfo when it is corrupted GHI1185 Fixed issue where the wrong error was being reported for not successfully scanning the media type label on the IO magazine. GHI1205 Fixed naming problem for drive reports, accessor reports, and library reports GHI1210 Fixed naming problem for accessor reports GHI498 Fixed timeout error on web GUI on a move to the IO when selecting more than 35 cartridges GHI694 Added web support for setting 16Gb/s for Fibre Channel port GHI886 Fixed issue where the Syslog test was not sending a confirmation message to the user GHI0635 Added ERPs to handling of timeouts to prevent CCCC motion errors GHI0843 Improvements to GetDriveDump script GHI0859 Fixed issue where Serial numbers for JAG drives were truncated in the response to SNIA-SML MIB requests GHI1032 Added ERPs to handling of timeouts to prevent CCCC motion errors GHI1049 Added function to clear the old build in scratch directory before code update GHI1049 Changed the size of /mnt/scratch from 1G to 1.2G GHI1072 Improvement to ensure LRT data is in local LCC before returning ID GHI1080 Added code to monitor and update the frame number where the TSSC is connected in the call home configuration table GHI1109 Fixed issue where log collection is possible to be in a deadlock resulting in no log GHI1111 Added syslog entry for SC_FIRMWARE error analysis GHI1115 Fixed issue where commands from usernames longer than 15 characters would return good status without actually doing the work GHI1120 FIxed issue where Diag Cart Destage could loop between ECD and active aisle on mixed media library GHI1127 Fixed issue where periodic rezero was sent to WQM instead of Ops manager GHI1134 Fixed problem where incorrect gripper number was reported in Events GHI526 Fixed issue where Log Collection script was stuck at 0% forever GHI642 Fixed issue where SNMP request for SNIA SML MIB was returning wrong LL and drive information GHI770 Added event log when FPM requests a NDLR due to process death GHI776 Fixed issue where the LogCollection script was deleting the current collection before it was collected from web GHI885 Improvement to send SNMP Test trap independently from the notification level selected by user GHI905 Fixed problem where the event 'Service logs exported to IBM' was not showing updates for the Call home state in the Web GUI GHI934 Added new code to set jobid for user interface initiated commands, code to return hechecq to web and improve error reporting (web and REST over SCSI) GHI939 Fixed issue whre drive serial number restore would fail GHI1016 Fixed issue where DBase would not synch if message count is within tolerance but message dropped GHI1029 Added db integrity check and corrupted db recovery in library initialization GHI1040 Fixed xauth issue that could cause accssors to crash during calibrate accessor execution. =================================================================================================== Firmware Level: TS4500_1503-500 Release Date: 07/19/19 =================================================================================================== New Features: - None Fixes: GHI1050 Fixed issue where wrong location was reported in event table for get/put issues GHI1060 Fixed problem where library would try to move diag cartridge to service bay in single accessor library GHI793 Fixed issue where Monitor role is allowed to cancel tasks in progress on the Tasks page GHI796 Fixed issue where Monitor role is allowed to change iSCSI settings on Settings>Network>iSCSI page GHI915 Fixed issue where AppScan reports High Severity Issue - File Parameter Shell Command Injection against ServerEventsDataHandler GHI918 Fixed issue where user name filter in Remote Authentication wizard did not allow "uid" as a attribute name GHI936 Updated page and field names on SNMP pages to reflect the distinction between SNMP Requests and SNMP Traps Fixed issue where SNMP test trap could not be sent if SNMP Requests were disabled Updated Help content in Fix Procedures, Service and Customer KC on web to reflect SNMP text changes GHI944 Fixed issue where LDAP fields in Remote Authentication wizard were too restrictive with syntax checking GHI953 Fixed issue where some scanning tools report "Content-Security-Policy" as missing GHI963 Fixed issue where media verification for a logical library was automatically disabled when last media verification drive was changed to media access use Fixed issue where media verification settings could not be changed on the Drives and Drives by Logical Library page GHI967 Fixed the drive table barcode field to display "null" when we don't have the barcode GHI783 Require checksum to match in order to start firmware update over SCSI GHI686 Fixed LCC communication error when library is collecting CN logs in log collection GHI803 Fixed issue where accessor B was always going slow when side door B was open GHI807 Fixed issue where Snapshot logs were not deleted because they were not stored in the Data base GHI834 Fixed a problem where the VEA of a cartridge changes following a move medium command GHI841 Fixed an issue where an NMA accessor moves when a user changes the accessor boundary GHI888 Fixed the problem that process stops logging when its file name is blank GHI890 Fix erroneous THC comm issue reporting GHI891 Filtered CC comm reporting to reduce false positives GHI922 Fixed a problem where the library stop new commands caused by incorrect scanner work processing GHI923 Fixed problem where ACC-B could inventory library during FRU complete GHI926 Fixes problem where Pause LED would stay ON if accessor in service on dual accessor library GHI928 Fixed problem where library will inventory while offline for GTL if a door is opened/closed GHI949 Fixed diag destage race conditions and incorrect requests during library offline conditions GHI960 Fixed problem where MHV process will stop on delayed drive load GHI789 Fixed issue on Library Information screen where user could enter more characters than allowed for database fields which could cause a core dump GHI821 Fixed issue on Create Logical Library dialog where the Create button is disabled when library managed, auto-selected key servers have 5 digit port numbers GHI781 Fixed issue with MV on LL to disable correct fields, allow for pausing feature by setting to future date, and allowing multiple drives to be set for MV on Drives page GHI826 Fixed issue on Configure iSCSI Drive dialog where settings could not be saved when the alias field contained spaces GHI643 Fixed the problem where the library reported LCC communication error during a library reset GHI685 Made improvements to allow accessor A in service prior to POR GHI725 Fixed issue when the library was in NMA state and a clean cartridge was left in the drive after the clean completed and the NMA was cleared GHI778 Fixed problem in LDAP remote authentication where users failed to log in because the library found them in 2 or more groups in the LDAP server GHI782 Fixed issue where a clean cartridge was left in the drive after the clean completed because when the clean was requested a data cartridge was mounted first GHI825 Fixed issue where library would not calibrate "old" end frame, with accessor A, on GTR unless user selected the frame GHI833 Modified ERP associated with put error to recalibrate column GHI857 Added accessor A or B to uncalibrated frame error reporting. GHI860 Fixed a problem where CLI save and restore configutation does not include ir.db GHI870 Fixed problem with DCP core dump GHI872 Fixed a problem where Syslog library name is localhost instead of library name GHI884 Fixed a problem where syslog test notification failed to be sent GHI903 Fixed issue where log manager was sending several DB updates in a Snapshot collection causing a slow response from the library GHI920 Fixed issue in RACF logging that caused a segmentation fault GHI925 Fixed scanner timeout issues which can cause the lib to stop doing work GHI726 Fixed issue where it was allowed changing an MV drive to CP drive on Drives by LL page GHI800 Fixed minor typo on drive firmware update dialog confirmation box when selecting a mixture of CP drives and non-CP drives GHI735 Fixed issue on Slots page where setting slots online/offline that have an 8 or 9 in the location will be blocked GHI753 Fixed addition of HTTP security header Content-Security-Policy; add custom HTTP error pages at web ROOT GHI794 Fixed issue on Drives page where Export Service Logs to IBM is blocked if multiple drives are selected for the action GHI745 Fixed issue on Logical Libraries page where Create LL is blocked when a drive to be assigned has an 8 or 9 in location GHI760 Fixed issue on Fibre Channel Ports page where Modify Speed or Modify Topology is blocked when multiple drives are selected GHI792 Fixed issue on Events page where Mark Active action (multi-selection) results in firmware timeout and does not work GHI272 Fixed problem where dual accessor init install or DHC could fail if Acc-B comm drops during process GHI616 Fixed issue where libary will reset during initial setup related to dead process recovery GHI674 Fixed issue where cal/inv could occur on drive with incorrect VHF data in DBase resulting in failed calibration GHI752 Fixed issue where ports 111, 8080, 8443 and 8009 are left open when should be closed GHI755 Fixed an issue where the taking an accessor out of service failed because of drive comm issues during library verify GHI763 Added Accessor, Gripper and Volser data to SCSI errors. GHI766 Fixed problem where the main aisle became full when cartridge moved from elastic storage back not back to elastic storage GHI767 Fix segfaults in DCP GHI788 Fixed a problem where the library was reporting the wrong accessor was doing a library verify in the Lib_Verify.txt file GHI799 Fixed the issue that the 18-frame library failed to find LCC18 from other LCCs GHI810 Improved processes/logging associated with init install, frame changes, and dual accessor changes GHI185 Fixed issue on Modify Encryption Settings to allow 5 digit port numbers GHI390 Fixed issue where updating date/time sometimes reports a false error GHI590 Added text to Drive Firmware Update confirmation dialog that reminds user to manually reset control path drives after the update completes GHI746 Fixed issue where Modify Network IP is being blocked by web security checking GHI337 Fixed issue where DCP would occasionally segfault while running host jobs if host aborted the command GHI364 Fixed problem where an LRT task wasn't aborted after an LCC switchover GHI374 Added code to continue Snapshot collection for Library reset after it completes GHI376 Changed "A move failed because there was not an elastic destage destination available" to no longer log as an event GHI471 Fixed problem that caused Web interface manager process to end unexpectedly when LDAP remote authentication was setting advance search filters GHI518 Fixed a problem where if both accessors are in service/failed the library couldn't rezero to complete initialization of the library GHI586 Fixed problem where ECD commands could build up and cause host SCSI timeouts GHI630 Fix a problem where we reported success to a failed moved (T3 or higher mount) GHI644 Improved WIM command handling to send command responses to correct interfaces GHI680 Changed the location displayed for certain task GHI693 Changed the collecting of temp/humd data from the Accessor to default off. GHI698 Improved web response time associated with eventing messages on IRDM database udpates GHI736 Fixed problem where library would reset due to Negotiation Manager segfault when the db integrity check fails GHI749 Fixed instance where Inventory and Calibration commands were failing due to latencies in the comm of system. GHI751 Fixed instance where Inventory and Calibration commands were failing due to latencies in the comm of system. GHI754 Include GDB output for core dumps in logs =================================================================================================== Firmware Level: TS4500_1502-A00 Release Date: 01/25/19 =================================================================================================== New Features: - None Fixes: - GHI122 Improvements for the About page on web - GHI229 Fixed issue where an IP address was required in order to download the SNMP MIB file - GHI613 Fixed issue where DB updates were reflected in the Web interface after the expected time (10-30 seconds). - GHI628 Fixed issue where reassign Volser Range to a new Logical Library was not working due to web security issues - GHI629 Fixed issue where verification Drives were reflected in Drive Addresses inside LL Properties Information. - GHI633 Fixed issue where it was not possible to use the option "Fix unknown Volser" using the Jag6 sufix (JE,JM and JV) - GHI637 Fixed issue where some special characters where not allowed in email fields - GHI597 Fixed issue where drive calibrations would occur after any drive or LCC reset - GHI626 Fixed issue where bottom IO station doesn't close after 2 minutes - GHI656 Fixed problem where the CF could fill up with snapshot logs and interfere with normal library operations - GHI660 Fixed issue where SCSI text did not have cartridge volser on host initiated moves - GHI661 Fixed problem where illegal request command did not failover to other accessor - GHI669 Fixed issue where login with any user name starting with 'Service' triggered a Snapshot log collection instead of only 'Service' user - GHI676 Limit the low/high threshold of IPv4/IPv6 fragment to limit DDoS vulnerability with IP attack - GHI678 Fixed an inventory corruption during an inventory due to timeout =================================================================================================== Firmware Level: TS4500_1501 Release Date: 11/20/18 =================================================================================================== New Features: - 3592-60F (Jag6 FC) Drive Support - 3588-F8S (LTO8 FC Single Mode) Drive Support Fixes: - Enhancements to Library LogCollection - Enhancements to AC Library Control, Status, and Error reporting - Enhancements to Library Diagnostic and Service Logs - Added support in System summary and drive summary pages to send Logs to IBM - Changed roles' access for CLI commands - Added service role access to certain CLI commands - CLI added support for new command downloadEvents to export information about error, warning and informational events in a CSV file - CLI added support for six char volser setting in commands modifyVolserReporting and viewLogicalLibraries - CLI added support for new command downloadEvents to export information about different resources of library in a CSV file - CLI added support for new commands createUser and deleteUser to manage users matching web GUI behavior - CLI modified command viewUser to display users using remote authentication - CLI added new command setDriveuse to configure drives as control path, media access or media verification - Added Jag6 support for CLI tool - CLI Added new commands startDriveService, completeDriveService for drive replacement matching web GUI behavior - Fixed problem where library accessor FRUs and added B accessors did not complete correctly - Change inventory command so that host commands can be interleve in between - Fixed problem where RoCE drive can be left in intializing state because configuration does not complete - Fixed problem where frame Model Type would contain an extra character - Mitigated issue with multi primary on LCC cards - Fixed the problem that Customer portB doesn't work when Customer portA is enabled - Fixed problem where event "LCC card could not communicate with a drive" would be shown continually - Fixed a problem where DSC cable issues where not distinguished from drive disconnect events. - Fixed problem where "available" cartridges could end up in wrong frame type in a mixed media library - Fixed problem where web export of cleaner or diag cartridge could fail - Fixed problem where cleaner cartridges with duplicate volsers may not export or update the correct cartridge - Fixed issue where LCCs are not in synch with each other which caused library inventory issues - Fixed problem where an accessor couldn't be brought out of service because the inventory is not valid - Fixed problem where the drive only errors were not sent to call home - Fixed problem where new unassigned cartridge event was logged for cartridge already in the library - Fixed a problem where the original error for host command wasn't reported if there was an NMA error - Fixed a problem where audits errors reported the wrong failing frame - Fixed problem where the volser wasn't sent to a DCP when a cartridge was mounted - Fixed the problem that subnet and gateway are incorrect when using DHCP on customer port - Fixed problem where library does extra scans before performing a move medium - New implicit unload timeouts due to drive changes - Fixed problem where Move Medium option to bypass tier 0 was attempting tier 0 destage when all deep cells are full, it should skip the destage - Fixed problem where LCC NVRAM data could result in long POR times on switchover or new LCCs - Fixed a problem where the library time is not set prior to init install - Fixed problem where last two slots in an LTO magazine may not be used if LTO magazine is in a Jag frame - Fixed problem where drives could be taken offline as part of reconfiguration steps after an LCC reset - Fixed problem where SNMP community "private" always responded to get/walk request - Fixed problem where user could get both accessors in service - Fixed problem where clean manager process died when the library auto ejected an expired clean cartridge - Fixed issue where user was allowed to put an accessor into service when a door is open - Fixed problem where an accessor couldn't be brought out of service in a dual accessor system because elastic storage is full - Added code for config mgr to use inquiry data instead of drive type to detemine drive interface, consistent with DCP - Fixed the duplication on syslog server config in database - Fixed problem where the library didn't the location of a cartridge after a stuck get error and ERP - Fixed problem where library doesn't handle timeout on inventory during library POR - Fixed the problem where Nego mgr died when the DB integrity check failed - Fixed problem where drive call home was not sending the zip file with the drive dumps - MIB and SNMP manager changes to add/modify traps and clean up inconsistencies between events and SNMP reporting - Fixed a problem where the library could get into a tug-a-war with drives in archive mode, resulting in NMA - Fixed the problem in SNMP request manager where WWPN data was incomplete for fCPortGroup table in SNIA MIB - Fixed issue where tomcat web server ran as root - Fixed problem where library verify wasn't performing the scanner check - Fixed a problem where the WIP updated the library with the wrong cartridge resulting in incorrect inventory - Fixed problem where library could calibrate and inventory drives after library ready - Fixed library verify so that it will continue on an error during drive testing - Added support for DHCP IPv6 [stateful] - Fixed the problem that Port A and Port B for same LCC cannot be configured with iPv4 DHCP at same time - Added new validity check in clean manager when removing item from CIP array to avoid deleting out of array boundary - Fixed problem where library could put to a drive that is in service - Added support for new traps 483 to 486 in SNMP manager and IBM-TS4500 MIB file. - Fixed a problem where a library verify LRT reported that it was done when it wasn't - Ops manager to provide CPath data to log manager for log gathering - Fixed a problem where ibrary could timeout on a host command - Added the function to stop syncing the FW code if the primary's version # is - Fixed problem where library reported Library Button pressed on library resets and code update - Modified event for ACC/XYC reset not associated with user action - Added FW support for NPS - Fixed problem where library will not come ready if more than 6 drives in an LCC - Fixed issue in LogCollection script where Log Gathering Missing LCC files due to failed SSH to remote LCC - Fixed issue where library log could be incomplete as the cfcheck script was deleting Library Log files bigger that 500MB - Fixed issue where two log collection scripts could start at the same time and both would fail - Added FRU "Easy Button" to force Accessors out of service - Fixed login issue in LDAP+RACF and login when Service credentials were not specified - Fixed the problem where customer port using static IPv4 would not work if other port was using DHCPv4 - Fixed issue where remote authentication user sometimes remains in USERS table after logging out - Fixed issue where local user account would be deleted if it was used to enable remote authentication - Added scan power off after video mode finish in error to mitigate calibration failures - Fixed problem where ACC FRU would fail if accessor power not immediately available - Change ERP for drive load failures to rezero and calibrate before retry - Mitigate issue with failing initial setup while attempting to read frame serno and model type - Reduce erroneous scan failures after library reboot - Fix problem where acc moves on its own on startup or FRU complete - Fixed problem where library logged Frame 0 locations on events - Fixed problem where user was unable to download the library logs collected from web if a new log Collection was requested before the first download completed - Fixed problem where cache LCCs could have incorrect time after NTP configuration - Fixed problem in LogCollection script that caused missing LCC zip files in library logs when the zip was not ready - Fixed issue in the LogCollection script when we checked if the remote collection was ended and we erroneously considered it as failed - Fixed problem where inventories can take a long time, up to minutes per column - Fixed problem where drive unloads from web on archive drives can timeout - Security updates - restricted the NTP mode 6 query - Increase timeout for library verify drive test due to archive mode - Added cleaning in the Drive dumps directory for Snapshot collections to avoid bigger Snapshots - Fixed the problem that a FW process could crashed if log rotation failed - Improved error reporting on cal failures - Improved error reporting associated with specific accessor, calibration timing on storage and drives - Moved MSBF mode to DBase to help prevent field libraries from behaving like MSBF test libraries - Corrected capacity for JC/JY, JK and JM JAG cartridges and added missing JD/JZ in SNMP request manager =================================================================================================== Firmware Level: TS4500_1413 Release Date: 04/30/18 =================================================================================================== New Features: - None Fixes: - Fixes for PSIRT #11578: SECURITY: dhcp CVE-2018-5732 CVE-2018-5733 - Fixed problem where user couldn't run DHC on a configured library - Fixed a problem to allow 8 characters only to be reported in Read Elem Status when barcode has more than 8 - Fixed problem where volser was not logged for "new unassigned cartridge detected" event - Fixed problem where description can be truncated in smtp message - Fixed problem where clean cartridge volser was not included in expired cleaning event - Fixed problem where library would not import cartridges via IO if Accessor A in service - Fixed problem where drive can be offline after switchover - Fixed problem where errors weren't logged because primary LCC wasn't running - Increased library performance by reducing the delay between issuing new commands in WQ - Fixed problem where unit attentions where generated for web commands - Fixed problem where host jobs could be interrupted during certain library operations such as LCC reset - Fixed problem where drives would have invalid position data. And reduced chance of timing out on storage calibration due to video mode. - Fixed problem where the call home failed event was not logged when we couldn't connect to the TSSC - Fixed a problem where the library reported a cartridge got moved successfully when it failed - Fixed problem where ACC-B wasn't added into library after init install - Fixed problem in SNMP where product-Version OID in the SNIA MIB was returning 0 instead of the library firmware version - Fixed issue where the call home failed event was logged in libraries with call home disabled - Fixed issue where call home PMR records were not showing the FW level name - Fixed problem where Cooling Set Point/Diff was not correct for > 16 drives in a zone - Fixed problem where Evap Fan could turn off when condenser was not on - Fixed problem where THC comm issues did not log events - Fixed problem where unit attentions should not go to the control path drive that is source of a move - Fixed problem where DCP could seg fault in ADT code which causes library reset recovery - Fixed problem where inventory could be corrupted with duplicate VEA during simultaneous web assignments and demoutns - Fixed problem where SNMP community name was always set to 'public' after a library code load - Fixed problem where environmental tolerance issue where reported on library without AC installed to include reporting from accessors - Fixed a problem where the library reported firmware error instead of an illegal request when getting from a drive still loaded - Fixed issue where dash character could not be entered in DN fields in Remote Authentication wizard - Fixed issue where Accessor tool-tip on System Summary page would not display - Fixed issue where WWPN was truncated on Ports page - Fixed issue where SNMP port was truncated when greater than 255 - Fixed issue where Reset action was not allowed on drive(s) for drive busy or disconnected states. - Updated frame tool-tip and frame properties on System Summary page - Fixed issue where VOLSER Ranges page and VOLSER Ranges by Logical Library page did not allow user to Create > 300 ranges =================================================================================================== Firmware Level: TS4500_1412 Release Date: 12/11/17 =================================================================================================== New Features: - Un-initialized M8 media and Pre-initiialized M8 media is supported with a minimum LTO8 tape drive firmware level of HB82 Fixes: - Fixed issue where SMTP Test action did not return descriptive error message when SMTP server could not be reached - Fixed issue where filter icon on Drives page when advanced filter is reset - Fixed issue where MHV settings are only changeable when MHV is disabled - Fixed issue where SMTP Test action is allowed when sender address field is empty - Fixed issue where Fix Unknown Volser action did not allow "M8" as LTO cartridge volser extension - Fixed problem where ACC-B could not be removed when attempting to change library back to single accessor - Fixed issue to report NMA error with command that detects it instead of waiting for the next command - Fixed problem where DHC wouldn't work if dual accessor enabled added without frame add - Fixed problem where deleting a volser range could unassign cartridges no longer in the range's logical library - Fixed problem where CN resets already reported location as Accessor A - Fixed problem where a cartridge could remain "In Progress" in the VIP table and prevent future MV for that cart - Added LTO M8 cartridge support =================================================================================================== Firmware Level: TS4500_1411 Release Date: 11/17/17 =================================================================================================== New Features: - LTO8 tape drive support - Pre-initiialized M8 media is supported with a minimum LTO8 tape drive firmware level of HB82 Fixes: - Added code in call home to send the web usage recording zip file in Heartbeat - enable FPM to do NDLS after LCC process core dump (except sqlite3) - Fixed problem where MHV could stop working if cartridges were removed by the user - Fixed problem where false drive tape alerts trigger false drive error events and snmp traps - Fixed problem where library would not synch time on cache LCCs when NTP was disabled - Fixed problem where Call Home was not disabled on during Service actions - Added the drive position infomation into the zip filename during doing a single drive log collection - Fixed problem where encrypted cartridges may not get updated to "encrypted" status on the web - Fixed problem calibration would take a long time in a busy library - Fixed issue where changing control path settings for multiple drives at the same time did not work - Implement caliibration video mode for drive side storage. - Fixed problem where uer could start service for accessor B immediately after starting service for accessor A or vice versa - Fixed problem where sqlite3 core dump during log collection - Fixed SNMP issue where the values returned for ibm3584MIBObjects in the IBM-TS4500-MIBv2 were wrong - Fixed issue where SNMP request was returning empty data for MIB-2 - Fixed issue where the SNMP frameconfigGroup in ibmQueryConfig MIB was showing the information from 1 frame only - Mitigated issue where library will not come online properly if library state is not set correctly - Fixed problem where library would not inventory a frame opened during a single accessor library accessor FRU - Fixed problem where ALMS will not display as installed after init DHC - Fixed problem where RES commands were getting taking longer than neccessary (due to cache check) - Fixed problem where DBSynch issues could cause delays in updating ES Data - Fixed issue where the library didn't preserve RoCE Frame MAC Adresses on DB Wipe - Fixed problem where T5 export results in inventory corruption - Fixed problem where mount stats were only valid for last drive in a column - Added code to fail cartridge assignment commands from web or CLI when user-interfaces initiated inventory is in progress - Fixed problem where cartridge stuck in gripper can create inventory corruption with duplicate VEAs - Fixed problem where media verification could be marked complete too soon and cartridge status shows it is actually still in progress - Fixed problem where FRU based LRT will not finish correctly if customer Enet not on primary LCC - Fixed nominal positions for all column 3's by fixing corrupted golden fid data. - Fixed problem where drive MAC Addresses aren't set back to defaults using CLI - Fixed problem where wrong message was recived when send SMTP test was attempt from email recipients - Fixed problem where FIRMWARE errors were masking other errors. - Fixed problem where library may stay "initializing" if the rezero fails after a POR - Fixed problem where library could drop a message in high message traffic periods - Updated Kerberos encryption type to support only aes256-cts-hmac-sha1-96 aes256-cts AES-256 - Fixed problem where system summary volser range counts could be wrong if cartridge volser was same as end range - Fixed problem where cartridge count and encryption method was incorrect in logical library section of system summary - Fixed problem where failed calibrations did not indicate what accessor failed. - Fixed problem where gripper failed status was not reflected on the web - Fixed problem where localGUI login would fail when remote authentication was enabled - Fixed problem where in a dual accessor setup, both accessor try to access the same cartridge - Fixed problem where library assigned MAC addresses were not being sent to RoCE drives - Increase timeout for conditional unload of a drive - Fixed problem where newly added drives may not display drive type on web - Fixed problem where init setup would fail after time set in admin setup section - Fixed problem where user account locked event not reported in Events table or notifications - Fixed problem where library wouldn't inventory a drive that became connected during a library transition to ready - Fixed problem where Y limit can be incorrect in AC libraries - Fixed problem where Slot Capacity error can be reported incorrectly - Fixed problem where drive MAC Addresses were not correct if set to default via CLI - Fixed issuewhere Remote Authentication test returns false success when more than one server is configured - Fixed problem where DSIT test can appear to hang if long delay between side door open and close on single accessor library - Fixed problem where MHV would no longer work on a drive that exceeded error counts - Added support to allow setting the gateway and subnet for a single iSCSI drive port via CLI Tool - Fixed issue where ACC FRU error for missing CE cartridge was not correct - Fixed issue where LDAP with simple lookup can fail if the userDN is not in the groupDN that was configured - Fixed problem where the drive temporary had a drive load error than loads the cartridge, but the library errors out - Fixed problem where clean could demount a data cartridge or leave a cleaning cartridge in the drive - Added code to support more granular CUT values over 99% - Allow NOT_READY errors to be redriven to the other accessor - Added logging to capture ADT NAK reason code to aid in debug of Logical Unit Comm timeout - Fixed old s-frames from calibrating incorrectly on the drive side. - Added additional PING result checking in call home to make sure we have a connection to TSSC - Fixed problem where drive cleaning would not work and left a cleaning cartridge in the drive - Fixed the issue that customer port B failed to connect to Ethernet - Fixed problem where LCC Comm issue was not reported after library POR - Fixed a problem where an ERP wasn't done due to a CAN issue - Fixed problem for case where expired cleaner is placed in library and after first mount does not show expired - Fixed problem where service bay verify fails with a no diag cart in library error - Fixed problem where event was not reported on wrong magazine type in IO station - Fixed problem where duplicating role permissions may cause login failures when source role is deleted - Fixed the problem that kpm failed to get key by customer port B - Fixed problem where library remains initailizing if an accessor goes NMA - Fixed problem where iSCSI port range settings not being stored in correct fields - Fixed problem where MHV recovery is unreliable after resets and open door - Fixed problem where we report new unassigned cartridge with diag cartridges - Fixed problem where unit attentions for exports are not filtered from active control path - Fixed problem where cancelled drive FRU does not put drive back online - Added missing Non tapealerts traps from 460 to 471 to the IBM-TS4500-MIBv2 MIB file - Increased support for maximum volser ranges from 300 to 600 - Fixed problem where Drive Service process does not complete - Changed LCC VPD Part Number to display AS vs DS data - Fixed problem where MHV in progress state in inventory data may never be cleared - Fixed problem where cleaner exports from web were not working - Fixed problem where access bit for MTEs in RES data should be 0 and not 1 - Fixed the default gateway conflict on customer port A & B - Fixed problem where high priority elastic destage trigger should use 99% not capacity utilization - Fixed problem where poped gripper check could cause incorrect nom pos data to be saved. - Changed ambient temperature warning to to a warning in library with no AC enabled - Fixed issue where Apply VOLSER RANGES from web or CLI for ranges above 255 would not work - Fixed issue where the library allowed a user account not defined in Kerberos server to log in when Kerberos+LDAP+RACF were enabled - Fixed problem where SNMP request would respond to "public" on caches LCCs after string changed - Fixed issue where properties on Roles page displayed Ethernet Ports twice - Added support to frame properties on System Summary page to meet UX guidelines - Fixed issue where Clean Drives action would result in displaying a timeout error - Fixed issue where user is allowed to edit the email field in Create User dialog when no email server is configured on the library - Fixed issue where misleading text is displayed for Drive Code Load action in System Summary Page - Fixed issue where Send Test action on Email Recipents page is enabled when no email server is configured on the library - Fixed issue where Auto IMC Log In results in an error when the library is power cycled or reset - Fixed issue where the wrong message was displayed when user authentication (Kerberos) failed because of weak encryption type used by KDC - Fixed issue where incompatible actions were enabled when inventory is in progress - Fixed issue where Login page does not automatically redirect the browser to http after disabling SSL - Fixed issue where Task start time does not match the library system time - Added support to display Need Help tooltip for Modify Password - Added support to Settings page to meet UX guidelines - Added support to VOLSER Ranges by Logical Library for Find Volser action - Fixed issue where Modify Serial Number action on Drives page did not work - Fixed issue where TSSC IP address on TSSC page was assigned to wrong frame when updated - Added support to display time on System Summary page - Fixed issue where remote authentication was returning a generic message for server authentication required error - Fixed issue where Calibrate Drive action did not work - Added support to allow Use Media Verification Drive action in an AME/SME logical library - Fixed issue where "Reassign Drive" dialog title was displayed in Drive Assign dialog - Fixed issue where Configure ISCSI Drive button did not work - Added support to Ethernet Drives page to allow user to Configure Gateway and Subnet by drive port - Fixed issue where Media Verification tasks displayed incorrect status text on Tasks page - Fixed issue where session count on User properties dialog did not include web sessions that are active on other frames - Fixed issue where fibre channel drives were displayed as ethernet drives on Drives by Logical Library page - Added support for up to 600 VOLSER ranges - Fixed issue where user may be logged out during Export Logs if it takes longer than session timeout (automatic logout) - Fixed issue where multiple web sessions are not allowed with same remote authentication username - Added support to Capacity POD to correctly display capacity utilization % and warnings based on user set capacity utilization threshold - Added server-side support for --deleteLL CLI command - Fixed issue where --viewUsers displays different list of users than on Users web page - Fixed issue where --viewDriveVPD displayed null for LTO8 drive machine type - Fixed issue where --setISCSI did not allow user to set the gateway and subnet for a single port - Fixed issue where --viewISCSI did not display the gateway and subnet for individual ports - Fixed issue where --showQueuedExports does not check that logical library exists and results in false success - Fixed issue where --createBEP does not check that logical library exists - Fixed issue where --modifyVolserReporting does not check that logical library exists and results in false success - Fixed issue where --modifyMaximumVIOCartridges does not check that logical library exists and results in false success - Added cumulative statistics to --viewAcccessor - Fixed issue where --downloadDrivesLogs returns an HTTP error message 400 for URL and fails - Added support for --setUtilThreshold option -cut - Fixed issue where --viewDriveVPD displays null for LTO 8 drive machine types =================================================================================================== Firmware Level: TS4500_1401 Release Date: 07/31/17 =================================================================================================== New Features: - No new features Fixes: - Fixed problem where false drive tape alerts trigger false drive error events and snmp traps - Fixed problem where library would not synch time on cache LCCs when NTP was disabled - Fixed problem where encrypted cartridges may not get updated to "encrypted" status on the web - Implement caliibration video mode for drive side storage. - Fixed problem where uer could start service for accessor B immediately after starting service for accessor A or vice versa - Fixed issue where SNMP request was returning empty data for MIB-2 - Fixed issue where the SNMP frameconfigGroup in ibmQueryConfig MIB was showing the information from 1 frame only - Mitigated issue where library will not come online properly if library state is not set correctly - Fixed problem where library would not inventory a frame opened during a single accessor library accessor FRU - Fixed problem where RES commands were getting taking longer than neccessary (due to cache check) - Fixed problem where DBSynch issues could cause delays in updating ES Data - Fixed problem where cartridges were moved to elastic storage after DB wipe - Fixed problem where a gap in logical library indices causes last logical library to skip media verification - Fixed problem where T5 export results in inventory corruption - Fixed problem where inventory could be corrupted if web assignments occur during inventory - Fixed problem where mount stats were only valid for last drive in a column - Added code to fail cartridge assignment commands from web or CLI when user-interfaces initiated inventory is in progress - Fixed problem where cartridge stuck in gripper can create inventory corruption with duplicate VEAs - Fixed problem where media verification could be marked complete too soon and cartridge status shows it is actually still in progress - Fixed problem where FRU based LRT will not finish correctly if customer Enet not on primary LCC - Fixed nominal positions for all column 3's by fixing corrupted golden fid data. - Fixed problem where library could drop a message in high message traffic periods - Updated Kerberos encryption type to support only aes256-cts-hmac-sha1-96 aes256-cts AES-256 - Fixed problem where system summary volser range counts could be wrong if cartridge volser was same as end range - Fixed problem where cartridge count and encryption method was incorrect in logical library section of system summary - Fixed problem where localGUI login would fail when remote authentication was enabled - Fixed problem where in a dual accessor setup, both accessor try to access the same cartridge - Fixed problem where newly added drives may not display drive type on web - Fixed problem where init setup would fail after time set in admin setup section - Fixed problem where user account locked event not reported in Events table or notifications - Fixed problem where library wouldn't inventory a drive that became connected during a library transition to ready - Fixed problem where DCP logs wrapped quickly with new 15 sec. temp/humidity polling - Fixed issue with Door Safety Interlock Test where can be completed without testing all doors in a dual accessor library. - Fixed issue with Start Accessor Serivce action where both accessors could be put into service at the same time. - Added server-side support for --deleteLL CLI command =================================================================================================== Firmware Level: TS4500_1400 Release Date: 05/16/17 =================================================================================================== New Features: - 3592-55E Tape drive support - 3592-55F Tape drive support Fixes: - Fixed a problem that the DHCP change fails to be updated in database. - Fixed SNMP issue where the Kerberos data was not returned correctly for IBMQueryConfig MIB - Fixed tape alerts not being sent to DCPs from log manager events data - Fixed problem where time manager and xauth were flooding syslog with errors - Fixed tape alerts not being sent to DCPs from MSP in SCSI sense data - Fixed a problem in a single accessor system, where if the library goes NMA, it also stops responding to host commands - Fixed problem where new Tasks would not be displayed in some cases where the maximum identifier value is assigned - Fixed problem where disconnect user action of the web would fail if the target user sers could not be disconnected via web user action if they were - Fixed issue where WIM firmware object would seg fault when latest AppScan is used to test the library - Fixed problem where running AppScan 9.0.3.4 and later results in firmware no longer communicating with web user interface - Fixed problem where false CAN log errors are reported immediately after POR - Fixed problems CAN problems are reported after code update and other communication problems - Fixed issue where recent fix allowed user to log in with a role/group that they do not belong by populating LDAP group filter field - Fixed issue where LDAP Simple LookUp section would be ignored when Advanced LookUp fields were populated - Fixed problem where the library stop processing command if the SB is repeatedly open and closed fast enough - Fixed issue where special characters in remote authentication login did not work when LDAP setup used "name" vs "sAMAccountName" field - Fixed problem where SCM rezero could result in accessor moving while NMA - Fixed problem where call home fail error was logged twice in the events table - Fixed problem where miscabled drive event would not always display correctly - Fixed a problem where communication with ACC/XYC may fail - Fixed a problem where intermittent MDA/ACC CAN bus errors were reported. - Added Security updates - Fixed a problem where the library would report 3430 for the B PS when it is the A PS - Fixed problem where drive SN was not updated on drive FRU replacement - Fixed problem where the library was not performing an IO station scan after an IO door close - Fixed problem where the library could be stuck in initializing state - Fixed a problem where the library wasn't reporting a cartridge as encpryted if it was mounted by accessor B - Fixed problem where accB calibration on F1 may fail. - Fixed issue where entering too many characters in editKeyLabelMapping command over CLI could result in log of communication between CLI tool and library - Fixed problem where failed FRU was marked as successful and accessor was made available - Fixed a problem where control node logs were not collected when user export logs from the web - Fixed problem where incorrect BPC cable error would display on ACC FRU scenario - Fixed problem where library didn't do full ERPs due to CAN failure - Fixed acc calib while other accessor is in service. - Fixed problem where FRU task would not complete when FRU completed - Removed TSR support - Update DHCP server to serve more IPs on IMC and Service ports. - Fixed duplicated sensecode DSC_I2C_ERROR - Fixed problem where host jobs could fail after a library code update - Fixed problem where library information was not available on SMTP and SNMP notifications - Fixed problem where move failed due to incorrect validation of MAX STEA range for the logical library - Fixed problem where drive tests were failing if diag cart was in serv bay. - Fixed problem where library could have DBase and LCC comm issues on POR - Fixed problem where library could leave a cleaning cartridge in a drive if unload was interrupted by an open door - Fixed problem where call home may no longer work after a library call home - Fixed problem where library was not importing cartridge into the IO station - Fixed problem where library verify put to a full location - Fixed a problem where the library would not perform IO operations - Fixed a problem where DB might not get cleaned up after detecting a DB corruption problem. - Fixed problem where gripper test on accessor B was not running correctly. - Fixed a problem in NWM where return status might not get returned to web - Added logging to address an issue where Call Home was not working due to a failed TSSC connection - Fixed a problem where KPM get key path data might fail - Fixed a problem where syslog event may not get stored in syslog file - Fixed problem where scanner VPD was reported missing when we still have a DB copy - Fixed error reporting for cal failures, now reports are accessor specific. - Fixed error on calibration of golden fid in F1 with AccB. - Fixed issue where key label maps could not be created or modified - Fixed error reporting for uncalibrated frame. - Added Support for user to modify default port for syslog and SMTP - Fixed issue on Cartridges page and Cartridges by Logical Library page where move actions were allowed for unassigned and available cartridges - Added support on Drives and Drives by Logical Libraries pages to allow multi-selection for control path enable action - Fixed issue on Cartridges by Logical Library where cleaning cartridges row disappeared after adding a logical library - Fixed issue on Help link where InfoCenter content on IMC for Service users was not displayed - Added support to Initial Setup - Licensed Functions to display tool-tip for functions that cannot be installed - Added support on Events page to display ip address of user for user login and logout events - Fixed issue on Users page where Disconnect action did not work for users connected via a different Ethernet card in the same library - Fixed issue on Drives page and Drives by Logical Library page where offline drives could be selected for actions that require the drive to be online - Fixed issue on System page where the library graphic would not be displayed sometimes - Fixed issue on Events badge where elapsed time was incorrect when the library was configured with a different timezone from user's web browser - Added support on Login page to display library name - Added support on System page where Restart Service for Accessors action could be performed - Fixed issue on Cartridges page where table is not loaded after a move cartridge failure - Fixed issue on VOLSER Ranges by Logical Library page where actions displayed do not allow a VOLSER range or a logical library to be created - Fixed issue on System page where I/O Door actions did nothing - Fixed issue on Events page where "Text not found" was displayed in the description column for event 001A - "Drive cooling fan failed" - Fixed issue on Tasks page where location column displayed "Text not found" for Set Slot Online task - Fixed issue on Logical Libraries page where the first available drive was not automatically assigned as a control path drive when a logical library was created - Fixed issue on System page where I/O state displayed in frame properties dialog was incorrect - Fixed issue on Drives page and Drives by Logical Library page where Service roles were not allowed to select Use Drive for Media Access action - Fixed issue on Syslog Server page where syslog test would report a false failure - Added support on Email Server page to allow port to be specified - Fixed issue on Syslog Server page where syslog ip address could not be modified - Fixed issue with Door Safety Interlock Test where the test was allowed to start before all doors were closed - Fixed issue on Tasks page where elapsed time was incorrect when the library was configured with a different timezone from user's web browser - Fixed issue on Cartridges page and Cartridges by Logical Library page where cartridges already in an I/O slot could be moved to an I/O slot - Fixed issue on Cartridges by Logical Library page where Fix Unknown Volser action would fail - Fixed issue on Date and Time page where NTP server test would fail when ping was disabled on the server - Added support on Syslog Server page to allow port to be specified - Added support on Drives page and Drives by Logical Library page to allow media verification to be selected for logical libraries with SME or AME enabled - Fixed issue on Email Server page where test server action would report a false failure - Fixed issue where remote authentication login failed for passwords containing "%" character =================================================================================================== Firmware Level: TS4500_1305 Release Date: 12/21/16 =================================================================================================== New Features: - No new features Fixes: - Fixed issue where host jobs could be delayed up to 2 seconds in library before being performed =================================================================================================== Firmware Level: TS4500_1304 Release Date: 11/18/16 =================================================================================================== New Features: - No new features Fixes: - Fixed issue where the user is allowed to set the new password to the same value as the temporary password when user is required to update password - Added errordata.txt file with information related to error that triggered call home - Fixed problem where library could mount/demount cartridge with drive that is placed in wrong frame based on media type - Completed fix for emptying/filling one IO station before starting another - Fixed problem where cleaning cartridge warning would display in the events page excessively - Fixed problem where DHC would not error out correctly if hardware error occurred prior to frame discovery - Fixed problem where drives may not be visible after a DHC if frames were added to the left of the LFrame - Fixed a problem where SNMP getRequest data was incorrect on drive information - Fixed problem where library could leave a cartridge in a gripper and not complete WIP after door open/close - Fixed problem where clean process can issue a move command that results in a source empty error - Fixed problem where ACC-B wasn't configured correctly after a DHC in an existing dual accessor library - Fixed issue where set storage online text on Tasks page was displaying as "Text Not Found" - Fixed problem where adding a frame to the right in a dual accessor library would fail calibrating accessor B - Added support for "reset XIO" command from the web interface - Fixed a problem where the library mounted the wrong cartridge in a dual accessor library - Fixed issue where the library didn't perform slow mode during inventory scan - Fixed problem where clean process could leave cleaning cartridge in a drive if host is trying to unload cleaning cartridge - Fixed problem where the library wouldn't come ready after SB door were opened/closed - Fixed problem where the library wouldn't come ready if an SB door was opened and the SBS was blocked - Fixed problem where accessors wouldn't move after an ACC reset - Fixed issue where the library doesn't perform a command in a dual accessor library - Fixed issue where Drive Service on Jag drive results in losing last two characters of serial number - Fixed issue where an illegal request could temporarily make a gripper unuseable - Fixed problem logging IO station full events when no magazine was present - Fixed a problem where library verify didn't report that there was no diag cartridge for its test - Fixed problem where ACC-B would not complete service - Fixed problem where ACC-B would be "in service" after a subsequent DHC with Frame 1 - Fixed problem where library when not display a cartridge in the gripper on Accessor B - Fixed issue where host jobs failed after loading new code. - Fixed problem where Import/Export may not work after Grow to the Left frame add if IO stations in the library are full prior to the config change - Fixed problem where ACC-B was removed from the configuration on a DHC in a dual accessor library - Fixed a problem where encryption sequence failed with host time out - Fixed issue where SSL certificate upload was requiring password for non-encrypted certificates - Fixed problem where the library didn't go NMA for a stuck cartridge when ERP failed to clear gripper - Fixed a issue where Drive loop Ids where calculated incorrectly. - Fixed problem where the library didn't turn on power to the motors from more than one LCC - Security update - Fixed problem where drive calibration was failing - Fixed problem where the library didn't failover to the other accessor for scanning the IO magazine type - Trial fix for issue where AppScan would cause web to no longer respond - Fixed issue where Drive Test task would hang sometimes if the test begins before the parent task is stored in the database - Security update - Fixed issue where last login would not be stored for connected, remote authentication users - Fixed issue where kpm cored dump when doing KPD test. - Fixed issue where duplicate feature keys would result in enabling only feature first matched from frame 1 to n - Fixed issue where Drive tape alerts were not sending development call home - Fixed problem where the library didn't process anymore commands when an acc reset - Fixed problem where library wouldn't move if rezero request failed after a library POR - Fixed problem with slow performance due to MSP or power master hogging CPU after an LCC switchover. (The former primary is the one that is slow) - Fixed problem where SNMP shell commands could cause stack corruption and LCC Ethernet port to stop responding - Fixed issue where web would not respond to requests when latest AppScan is used to test the library - Fixed issue where drive encryption would fail if primary EKM in remote frame failed - Fixed SNMP issue where some OID strings in SML and Automation query are not formatted correcly - Fixed issue where calibration tasks would not progress and resulted in displaying duration <1 min on the web - Fixed problems CAN problems are reported after code update and other communication problems - Fixed call home issue where the Heartbeat request was sent by each LCC in the library instead of the primary only - Fixed issue where call home was logging events in the events table for errors already reported and development call homes - Fixed problem where cartridge volser wasn't included in SMTP message data - Security updates - Fixed problem where library could fail initial install after attempting limit check with Accessor B - Fixed a problem where excessive DB updates could cause a performance degradation on the web - Fixed problem where library failed to finish inventorying all frames during initial install after database - Fixed problem where error log had too many entries for the error LCC cannot communicate with drive - Updated SNMP page to meet user interface guidelines - Updated Network page to meet user interface guidelines - Fixed issue where Create User page did not display an error when a duplicate user name was detected - Updated Logical Libraries page to meet user interface guidelines - Updated Cartridges by Logical Library page to meet user interface guidelines - Updated Cartridges page to meet user interface guidelines - Updated VOLSER Ranges page to meet user interface guidelines - Updated Users page to meet user interface guidelines - Updated Drives and Drives by Logical Library pages to not allow more than one Drive Read/Write test at a time - Updated Login page to display tool-tip of why user was logged out (when SSL is enabled by another user) - Updated Node Cards page to display a warning message when Reset action is selected - Fixed issue where Send Test Trap action was enabled when SNMP server is not configured - Updated maximum user name length to 32 characters - Updated maximum user role length to 50 characters - Fixed issue where green check mark icon was missing tool-tip on Key Path Diagnostics page - Fixed issue where message was not displayed when the Apply Volser Range action results in the Logical Library exceeding Maximum number of cartridges - Fixed issue on tables where double-clicking on a row would not open properties dialog for selected item - Updated System Setup page to meet user interface guidelines - Fixed issue where Syslog page allowed duplicate servers to be created - Fixed issue on Initial Setup - Licensed Functions page that disabled the Next button when an incorrect license function was entered - Fixed issue where Users CSV export file did not contain "Last Login Date" in the same format displayed on Users page - Updated Network page to prevent user from using reserved IPs in 172.31.1.* subnet - Fixed issue on Cartridges page where column sorting was incorrect - Fixed issue where Assign cartridges button is enabled when option 'Use VOLSER ranges of the logical library' is selected - Fixed issue where Create Logical Library page incorrectly displayed "Identifier" for "VOLSER Range" label - Fixed issue on Events page where Severity column was not being sorted correctly - Fixed issue where Password Change action was enabled when Remote Authentication is enabled - Updated code to allow Superuser role to have read access to Password and Policy page - Fixed issue where the Reset action on the Drives and Drives by Logical Library pages was enabled for drives with cartridges loaded - Updated Inventory estimated times - Fixed issue where Drive Firmware Update action was enabled for offline drives - Added code to Initial Setup - Discover Hardware to indicate that Accessor B is calibrating - Removed extra message displayed when executing any command - Fixed issue where createKeyLabelMapping with Direct-Default-Set option allows user to add a keyLabelTo value - Fixed issue where createBEP and modifyBEP with key wrapping mode did not require 2nd KLM for 3592 media type drives - Fixed issue where viewFibreChannel actual port speed was displaying an incorrect value - Fixed issue where saveconfig and restoreConfig commands would fail - Fixed issue where prestageDataCartridges command would fail - Fixed issue where destageDataCartridges command failed trying to destage cartridges in elastic storage - Added setUtilThreshold and viewUtilThreshold commands - Added setAccessorPreferredZone and viewAccessorPreferredZones commands - Fixed issue where setSlotOnline and setSlotOffline would not work in R3 - Fixed issue where commands failing because of weak cipher suites reported as generic errors - Fixed issue where viewSystemSummary displays incorrect accessor state - Fixed issue where driveCodeUpdate command would result in a Library FW update task - Fixed issue where CLI commands could be executed with an expired password =================================================================================================== Firmware Level: TS4500_1303 Release Date: 08/29/16 =================================================================================================== New Features: - No new features Fixes: - Fixed problem where commands were sent to the wrong accessor during Discover Hardware Changes - Fixed problem that could cause the library to not update Control Node code - Fixed problem on the Events page where an exported CSV file would not contain all entries if "Card info structure" event is in the Events table - Fixed problem on the System Summary page where changes in Accessor status were not being displayed - Fixed problem where Fix Unknown Volser action would fail - Fixed problem where "fix unknown volser" request from the web didn't work - Fixed problem where Accessor was not online after a series of library PORs - Fixed problem where dual accessor library wouldn't come ready if one accessor was in service - Fixed problem where library wouldn't come ready after door open/close with main aisle and service bay doors - Fixed issue where inventory didn't empty out offline cells - Fixed problem where we could have duplicate VEAs - Fixed problem where Accessor B was marked failed after a library POR - Fixed problem where switchover may result in library not ready return to hosts if swithover occured in the middle of a host command - Fixed problem where Accessor A was not responsive - Fixed problem where library did not update control node code on ACC-B - Fixed problem where switchover cause a failure in the drive communication - Fixed issue where web would display firmware not responding errors after setting several storage slots ONLINE at the same time - Fixed issue where LCC might get stuck at FFFC after code update or POR - Fixed issue where Unit Attentions were send to the host on media verification and elastic storage commands - Fixed issue to reduce the delay for a command failing out when the management node can't talk to the control node - Fixed problem where LCC could not communicate with drive - Fixed a problem where the accessor can crash if an accessor goes No Motion Allowed and gets a periodic rezero - Fixed problem where a requeue command during a failover cause the library to stop processing commands - Fixed problem where code update after POR code timeout before process was complete - Fixed problem where the library didn't do a concurrent pivot while moving - Fixed issue where Start Service for Drive takes too long to complete - Fixed a problem where the wrong accessor was processing the command when an accessor is in service - Fixed problem where accessor switchover would take a long time to move work to the other accessor - Fixed issue where CLI move of cartridge to/from elastic storage would fail - Fixed issue where mode sense page 1D had the wrong number of Medium Transport Elements in a dual accessor library - Fixed problem where user might not be able to perform accessor FRU complete if the library was PORd during a previous attempt - Fixed problem where problem determination involving drive cleans were hard to isolate due to excessive logging in clean process - Fixed problem where Accessor would not complete a FRU complete process - Fixed problem where drive could be stuck in "initializing" state - Fixed problem where opening SB door prevent any get/put from being performed - Fixed problem where after a library POR the library was stuck in initializing - Fixed problem where Accessor would not come out of service after a FRU complete - Fixed problem where a command can be performed over and over - Fixed problem where library stay initializing forever due to issues with CAN communication - Fixed problem where command didn't fail over to other accessor and the library deosn't do anymore work - Fixed problem where library would stop doing work due to a corrupted Data Base handle =================================================================================================== Firmware Level: TS4500_1301 Release Date: 06/03/16 =================================================================================================== New Features: - Dual Accessor support - Integrated Service Bays - Elastic Capacity support - New Flex track cable - TS7700 backend switch support - External TSSC Support Fixes: - Fixed Drive Serial Number export format - Added gripper status in accessor state - Fixed trigger for inaccessible logical library events on Health pod - Fixed occurrence time in event badges - Fixed format to show cartridges with unknown Volser on Cartridges by Logical Library - Fixed problems to display system summary properly on chrome - Added current encryption type on modifying encryption method of a Logical Library - Added progress dialog to all user actions - Added support to use of host names and IPv6 as Encryption Servers - Removed alert message on Roles page when remote authentication is enabled. - Fixed style for empty and unknown drives content - Set 99 as the maximum number of events to show in the Events pod - Moved Licensed functions to designed parent menu - Added GUI Preferences - Navigation page - Show LTO Transparent Encryption Licensed Function if a LTO frame is installed in the library. - Fixed synchronization problems when users modify password policies in the system - Updated tooltip for Properties action when selecting multiple drives - Added host validator to Logical Library encryption dialog. - Fixed unaligned checkboxes - Changed accessor service warning message - Fixed disabled modify button in encryption dialog - Prevent the use of user ID in the password - Fixed message to reset Library as is not disruptive - Fixed elastic capacity title - Fixed elastic capacity commands - Fixed inverted values in active accessors setting on Cartridges and Accessors page - Updated missing messages - Fixed broken media verification - Fixed Use Drive for Media Access in Drives by Logical Library - Added service permissions to update elastic capacity and preferred zones - Hide sensitive information from the Library - Synchronized upload library code servlet to prevent concurrent calls. - Fixed missing confirmation when requesting accessor service - Fixed location field for accessor related tasks - Increased the timeout to 60 minutes - Fixed permission in Volser Ranges in Mixed Media for Service user - Fixed LTO transparent encryption licensed features not showing - Removed reference to LTO media type on JAG-only library - Wait until accessor service is complete to show "complete service" dialog - Fixed: TS7700 Logical Library preset should assign 4 drives as control path - Show media in elastic capacity zones as tiers: T10-15 - Updated Remote Authentication summary - Updated Maximum cartridges allowed in a Logical Library - Added a validation in the Ethernet Ports page to restrict the use of reserved IP addresses - Disabled calibrate action if multiple selection of Drives - Wait until Library is ready to start discover hardware - Fixed permissions for Monitor role in Settings page - Show correct L-Frame in Network Settings - Fixed broken links for Help pages. - Allow Service User to modify Elastic Capacity. - Hide Kerberos for 3.0 - Included Error codes in Events CSV file - Show Task duration in minutes for CSV file - Improved Email Notification - Updated Logical Library preset tooltips - Prevent update Drive firmware if Drives is not empty - Updated final panel for Remote Authentication wizard - Added disablement tooltips of "Use for Media Access" and "Use for Media Verification" actions - Prevent to disable last Control Path Drive in Drives Page - Fixed "Send Temporary User Password by email" action - Improved performance for Cartridges, Events and Tasks pages. - Fixed message to mark an event active/inactive - Fixed apply button in Cartridge settings - Show Firmware version of LCCs (empty for non-LCCs) - Disable assign action for cartridges in a Drive - Fixed Cartridge Properties dialog not appearing - Prevent showing HTML tags on login errors - Prevent showing non-empty drives in Library Verify dialog - Check for accessor service status on accessor test actions - Use "assign/reassign" dynamic labels for cartridge actions - Added fixes related to security in the web app - Fixed LDAP configured incorrectly as Kerberos - Updated timeout message with verify suggestions - Fixed accessor icon not showing with accessor in service - Supported login to TSSC in 172.31.1.10 - Fixed SSL certificates upload - Improved general scrolling performance - Prevented random input on SSL certificate field. - Updated Help guide pages. - Fixed showing only installed slots in Slots page. - Fixed issue where CLI would fail cartridge assignments - Updated fix procedures - Fixed issue where drive location was not being displayed on Tasks page for Drive Service - Fixed problem where the system summary file was incorrect - Fixed encryption status in mount history file - Fixed problem where drive code update for multiple drives took a long time to complete, causing web login to time out - Fixed issue where wrong number of DTEs was reported on SNMP QUERY config MIB - Fixed problem where calibrations of storage fiducials could fail - Fixed problem where host failed during library code update - Fixed problem where modifying drive serial number on web page would display false error - Fixed problem where the library sometimes did not allow admin password to be updated during access recovery - Improved reliablility of library utilization pod data on the web - Fixed an inventory corruption due to updating incorrect cartridge location - Fixed problem where library would try to inventory IO stations that weren't present or configured - Fixed a problem where NTP would not start after a library POR - Fixed problem where a CAN failed when coming up from a Power Cycle - Fixed problem where where calibration based long running tasks would not display correctly - Fixed problem where Control Path enabled could be not set although license key is set - Fixed issue with cookie handling in encrypted sessions (SSL) - Fixed problem where FRU complete task would complete before the accessor FRU was finished. - Fixed drive usage statistics - Fixed a problem where log collection might time out if library is too busy - Fixed a problem where Web might not come up properly after a library reset - Fixed an issue where the library did not encrypt a cartridge due to not sending a volser - Fixed issue where drive failed to communicate with LCC - Fixed problem where DHC could fail due to timeout in inventory frame - Fixed a problem where LRU timestamps are cleared on IO station imports - Fixed issue where Tasks page will not display sometimes because of duplicate long running tasks IDs in the database - Fixed a problem where IP Address conflict with use of subnet of 192.168.1.x or 192.168.2.x - Fixed issues with FW logging - Fixed problem where a specific generation diagnostic cartridge may not be found for library verify - Fixed problem where library would inventory all available IO stations after a door close or switchover - Fixed problem where library could do multiple accessor Rezeros after a library POR - Fixed a problem where library verify reported no 3592 diagnostic cartridge in the library, when it should had reported no LTO - Fixed issue where Drive was not set to Control Path. - Fixed a problem where we don't handle imports with only 1 storage slot left available - Fixed a problem where a get failure from a deep cell and retry failed - Fixed a problem where we were reporting CCCC instead of the pivot error - Fixed issue where if user uploads a certificate smaller than previous user-defined certificate,connection to the web server is lost - Reduced occurences of "Drive Disconnected" events during heavy web usage - Fixed problem where performing Drive FRU Replacements in descending order caused future library configuration changes to fail - Fixed issue where calibration was not executing correctly on calibrate frame/library. - Fixed a problem where we the library could leave a cartridge in the gripper - Fixed a problem where multiple events of firmware update finished might appear after library firmware update - Fixed a problem where the library doesn't put the CE cartridge back during testing a cell during ERP - Fixed calibrate Accessor on 1 frame libraries. - Fixed problem where bad calibration data could cause inventory corruption. - Fixed problem where FRUd accessor would display as online after a library POR - Fixed an inventory corruption when LRU fails and the destage cartridge remains in the gripper - Fixed problem where motion commands could fail due to timeouts because threads on XY where overloaded with unneccessary messages - Fixed problem where return status from XY control was sent to the wrong Task causing host timeout. - Fixed problem where clean process could attempt to put a cleaning cartrige in a full drive - Fixed problem where NTP wasn't running - Fixed a library verify problem where we don't do the gripper test - Fixed problem where drives that were in unsupported columns are still visible on the web - Fix issue where write command with encryption enabled can fail with a Time Out to the host - Fixed problem where user could initiate a library initial setup before the library was ready for the command - Fixed problem where accessor FRU didn't work in a single accessor library - Fixed issue where calibration would stop moving forward during calibration with no error - Fixed problem where calibrate frame from the web would actually pefrom an accessor calibration - Fixed problem where frame spinner on Discover Hardware table will only display on one frame - Fixed issue where Fibre Channel settings where not apply when drive was manually plugged in - Fixed a problem where cartridge assignments in IO stations in mixed media libraries may not work - Fixed problem where exports would sometimes put to a full IO slot - Fixed problem where web would display un-secure warning message on Chrome browser when SHA-256 HTTPS certificate was active - Fixed issue where library would not allow user to upload SSL certificate with RSA key - Fixed issue where web would become inaccessible when user uploaded SSL certificate file larger than 4K - Fixed problem where power cycle or reset during Drive Service (Fru Replacement) could result in drive SN set to all zeroes - Fixed problem where we sometimes would do single import moves instead of double moves - Fixed a problem where a failed put was marked successful - Fixed problem where LRU timestamp was not being updated for new bulk loaded cartridges - Fixed problem where IPv6 connection to HTTPS was not working with uploaded HTTPS certificate - Fixed problem where user could take ACC out of service before ACC FRU start was complete - Improved calibrarion of all drive side deep cell fiducials. - Fixed problem where setting slots online was not updating inventory database and was not reflected in host commands - Fixed issue where drive status stay in Initializing - Improved occurence of "can't find hard stop on pivot" errors - Fixed problem where accessor FRU start would have to be run twice to update the web and DBase correctly - Fixed a problem where sending new line char in password field would cause firmware to stop responding to web commands - Fixed issue where library could lose web access due to incorrect message payload - Fixed issue where ALPA values for drive in the third frame could conflict with default range for initiators - Fixed a problem where updating LDAP certificate would cause firmware to stop responding to web commands - Fixed issue where move command failed with Timed Out - Security updates - Fixed issue where implicit unload command failed if cartridge produce a media error - Fixed issue where encryption could fail after multiple successful encryption requests - Improved library ability to get and put cartridge based on incorrect scanner data - Fixed a problem where web might not come up after code update when SSL is enabled - Fixed a problem where we weren't allowing the host to import cartridges - Fixed issue where it is possible to lose web gui access after updating library code when encrypted certificate is in use - Fixed a problem where default gateway is not setup when the gateway IP is not pingable - Improved calibration of storage locations - Fixed problem where uploading an LDAP TLS certificate file would fail without the private key - Fixed problem where Drive Service will result in blank Serial Number if the source drive is full - Fixed a problem where Non Disruptive Library Reset could fail when host commands where not handled correctly prior to the reset - Fixed problem where drive calibrations coud fail - Fixed a problem where internal commands (clean drive, library diagnostics, etc) could fail - Fixed an issue where library verify would fail after the library placed a diagnostic cartridge in a deep cell =================================================================================================== Firmware Level: TS4500_1203 Release Date: 03/11/16 =================================================================================================== New Features: - No new features Fixes: - Added support to allow passwords up to 30 characters in size - Fixed issue where special characters were not allowed in fields on web user interface login page - Fixed issue where web user interface did not allow hostnames to be entered for encryption key servers - Fixed issue where web was allowing move actions on cartridges being verified - Fixed issue where sensitive user information was being displayed in the web logs - Removed Kerberos option from Remote Authentication set up on the web user interface - Fixed problem with mount history file where the read/write values were wrong - Fixed issue where the drive couldn't be used by the host due to configuration issue. - Fixed problem where cartridges would sometimes not be imported or exported - Fixed problem on key proxy where an Encryption Key Manager field using host name instead of an IP was causing the encryption sequence to fail. - Fixed problem where library return destination full error after LCC switch over - Fixed issue where disabling remote authentication would cause subsequent attempts to configure ldap to fail - Fixed problem where a disconnect indication can cause the drive communication to fail - Fixed issue where the library exported more cartridges then requested - Fixed issues with LED intensity setting time out which causes scans to fail - Fixed issue where Initial Setup could not be completed because of a false error reported during Library Verify - Fixed problem where drive cleanings would stop after an LCC failover/failback - Fixed issue where two cartridge in a logical library could have the same VEA - Fixed problem where a get error recovery procedure can result in a dup cartridge - Added code to disallow HTTPS and LDAP TLS certificates with md5 signature algorithm - Updated Java 6 to Java 7 to fix SLOTH security vulnerability - Fixed problem where the library was sending a false event for Cartridge Memory failure - Fixed issue where Next button on the web remained disabled after Library Verify in Initial Setup completed - Added security fixes - Fixed a problem where a DB in collected logs contains un-encrypted SMTP password =================================================================================================== Firmware Level: TS4500_1202 Release Date: 01/21/16 =================================================================================================== New Features: - No new features Fixes: - Fixed issue where Encryption Fail over didn't work in some cases. =================================================================================================== Firmware Level: TS4500_1201 Release Date: 12/14/15 =================================================================================================== New Features: - No new features Fixes: - Increase limit of Maximum Password Length to 30 characters - Adding LDAP special characters support for user and password values - Prevent cartridge movements when a cartridge is being media verified - Increased the maximum number of characters allowed for user passwords to 30 characters - Fixed an issue where the group World Wide Node Name was incorrect in SNMP Query configuration. - Fixed an issue where media verification task is not cancelled if Read Position command fails. - Fixed an issue where first failed Media Health Verification cartridge could be loaded in same first failed drive - Fixed an issue where drive diagnostic tests would fail on unassigned drives - Fixed an issue where to many drive connected notification where sent - Fixed an issue where the library didn't try to recover from Database errors during Host commands causing wrong data to be sent to the host application - Fixed an issue where library wouldn't initiate an LCC switchover - Fixed an issue where a second long running task is created when a media verification is suspended by a host move and the media verification on the same cartridge is later resumed - Fixed an issue where library sending multiple heart beats request to call home - Fixed an issue where X or Y motor could fail to check the limits of the library during a Discover Hardware Change - Fixed an issue with failed calibration of new door side single deep fiducial. - Fixed an issue where a database update just before a library reset can result in the database not being updated - Fixed an issue where control path failover would not work for frames 13 and higher. - Fixed an issue where a cartridge get error from a deep cell can result in the inventory not being updated - Fixed an issue where the accessor doesn't move during Discover Hardware Changes - Fixed an issue where port 161 was open even when SNMP was disabled. - Fixed an issue where the IO door remains locked after an inventory problem - Fixed an issue where existing LDAP certificates might get deleted after code update - Fixed an issue where the library can go no motion allowed as the result of a certain accessor communication problem. - Fixed an issue where LDAP login would fail on libraries with Ethernet enabled in multiple frames - Fixed an issue where LDAP service credentials were not being stored - Fixed an issue where the library didn't go no motion allowed after an impact was detected - Fixed an issue where a task reports complete on the web UI before it is actually complete - Fixed an issue where a remote database may lose an update from the primary - Fixed an issue where calibrate accessor operation may fail. - Fixed an issue where scanning the IO Station can fail on Mixed Media Library. =================================================================================================== Firmware Level: TS4500_1200 Release Date: 11/18/15 =================================================================================================== New Features: - LTO7 tape drive supported - 18 Frames supported (7 Dx5 maximum, 128 tape drives maximum) - Redeployment of S24 and S54 frames from TS3500 to TS4500 - Mixed LTO and 3592 media types (Not in the same frame) - SNMP query configuration - Ability to grow to the left Fixes: - Fixed issue where web login would prompt for a password change during Access Recovery procedure when stored admin password was expired. - Fixed issue where diagnostic and cleaning cartridges in drives were included total cartridge counts for logical libraries. - Fixed issue where LTO Transparency on the Licensed Functions page would be displayed in 3592 libraries. - Fixed issue where cross-scripting was possible in the text field for Users Disconnect action. - Fixed issue where the Name column on Logical Libraries page was not sorting alphabetically. - Updated Volser Ranges pages to meet design specification. - Added success dialog for Drive Flash Dump action. - Fixed issue where Cartridges page displayed incorrect encryption status. - Updated Delete SNMP Destination action dialog to meet design specification. - Fixed issue where cross-scripting was possible in text field on Login page. - Fixed issue where modifying Automatic logout setting was not applied to the current web session. - Fixed issue where non-compliant passwords were accepted in modify/reset user password forms. - Fixed issue where Update Drive Firmware action was allowed on a drive already updating firmware. - Fixed issue where Frame Properties dialog on System Summary page would show properties of the wrong frame. - Fixed issue where inactive errors and warnings could not be marked active on the Events page. - Fixed issue where Need Help link in the Encryption dialog would not redirect to the correct help information. - Fixed issue where User Password Reset did not prompt for new password when SMTP is disabled. - Fixed issue where IPv4 could not be disabled on the Networking page. - Fixed issue where Maximum identical, consecutive characters and number of unique passwords before reusing are displayed 0 instead of "Disabled" on Password and Session Policy page. - Updated Event Properties dialog formatting to meet design specification. - Fixed issue where logged in User Role could be deleted when logged in remotely. - Fixed issue where Name column was not sorted alphabetically on Roles page. - Fixed issue where Email column was displayed on the Users page when remote authentication was enabled. - Fixed issue where Duplicated IP Addresses were allowed on the Networking page. - Added LDAP Advanced Lookup functionality. - Fixed issue where "No table data" was displayed in Remote Authentication setup wizard when no custom roles were configured. - Added support for uploading certificates on the HTTPS page. - Fixed issue where beacon state on System Summary was incorrect. - Fixed issue where Password expiration could not be disabled. - Added number of storage slots to Frame properties dialog. - Updated Drives page to sort by Location by default. - Added tooltip for maximum cartridge warning/error icon on the Cartridges by Logical Library page. - Fixed issue where warning was not displayed on Volser Ranges Reassign when the action would result in maximum cartridges in a logical library to be reached. - Fixed issue where sorting by Time on the Events page was displaying some events in the wrong sort order. - Fixed issue where Move to Drive action on Cartridges page would display invalid drive options. - Fixed issue where closing the browser without first selecting the logout action would accumulate web sessions in the system. - Fixed issue where default maximum cartridges in a logical library was incorrect. - Fixed issue where multiple users could not be selected for Delete action on Users page. - Fixed issue where NTP Server Test was returning a false failure result. - Fixed issue where Networking page in Initial Setup would result in IP settings being stored for the wrong frame location. - Fixed issue where About page would display Java error when library system name was not set. - Fixed issue where Volser Ranges were assigned to an incorrect logical library if more than 9 logical libraries were configured. - Fixed issue where Initial Setup could not be completed because of a false error on the Network settings page. - Updated Health Status pod to display a red background when a logical library is inaccessible. - Fixed issue where Mapped Users column was displayed when remote authentication was enabled. - Fixed issue where 3592 cartridge count for the lower I/O station was incorrect when the I/O station was full. - Fixed issue where default values for Automatic logout did not meet specification. - Fixed issue where web session data was not properly cleared when a user was disconnected. - Fixed issue where user new password validation was not checking that the confirmation password matched. - Fixed issue where users were unexpectedly logged out of active web sessions. - Fixed issue where Create a Logical Library was not allowed when no drives were unassigned. - Added support for sorting on the Licensed Functions page. - Fixed issue where filter reset on Drives page did not reset the filter. - Fixed issue where if library encryption is selected then disabled in Modify Logical Library Encryption dialog, the apply button is disabled. - Fixed issue where the Events badge did not display correct number of events. - Added support to the Cartridges and Cartridges by Logical Library pages for moving multiple cartridges to the I/O station at once. - Fixed issue where Initial Setup would logout automatically and require the setup to be restarted. - Fixed issue where cleans remaining on Cartridges by Logical Library page was incorrect. - Fixed issue where automatic logout would occur during Firmware Update, causing the action to fail. - Fixed issue where cartridge count on Volser Ranges by Logical Library page would not match cartridge count on Cartridges by Logical Library page. - Fixed issue where date and time was not in ISO 8601 format for non en_US locales. - Fixed issue where negative numbers were allowed in Modify Logical Library Max Cartridges. - Fixed issue where Drive Firmware Update dialog would not close automatically once the action has been selected. - Fixed issue where the LTO Transparent Encryption checkmark would not be displayed on the Licensed Functions page after frames were added to the left of the Library frame (L-frame). - Fixed issue where NTP time synchronization caused unexpected web user logouts. - Fixed issue where the Roles properties dialog was not displaying role permissions. - Fixed issue where selecting multiple items on tables would result in displaying an IndexOutOfBoundException message. - Fixed issue where "Text Not Found" is displayed in the Events table for events related to drive temperature and humidity issues. - Fixed issue where only cleaning cartridges would be displayed on the Cartridges by Logical Library when the page data is being updated. - Added support for TLSv1 and disabled earlier HTTPS versions. - Added support to show door open warning to System Summary page. - Fixed issue where clicking on the Events badge and System Summary Event icons would not redirect the browser to Events page. - Added support to redirect the browser to the System Summary page when Health Pod is clicked and a Door Open event is active. - Added support for downloading multiple drive logs at once. - Fixed issue where the Next button was disabled on LDAP lookup method page when it should be enabled. - Fixed issue where cleaning and diagnostic cartridges were included in the used licensed slots count on the System Summary page. - Fixed issue where System Managed Encryption option was displaying on Modify Encryption for LTO logical libraries. - Fixed issue where invalid IPs could be saved as SMTP addresses. - Fix issue where no trap was sent for a tape unable to unload - Fix issue where caibration requests could fail due to command overlaps - Fixed a problem where storage to storage moves were not being executed - Fixed system summary values for gripper types and drives - Fixed problem where exporting cleaning cartridge to IO station results in false error - Fixed problem where cartridge unassigned by user became reassigned again if the cartridge contains an IO element address - Fixed problem where call home tried to open a PMR for a HeartBeat - Fixed problem where Accessor Service will sometimes not mark Service Mode OFF after Accessor Service Complete - Fixed problem where health pod on web would not reflect "door open" when an open side door - Fixed problem where event was not send when drive s/n is changed using the web interface - Fix issue where log page 11 wasnt parse correctly causing an Encryption failure - Fixed problem where multiple events were generated for a IO full every hour - Fix Issue library could display a disconnected drive as present - Fixed problem where all cartridges not imported from IO magazines if two full magazines are swapped - Fixed issue where RES data on a cache LCC could be incorrect - Fix issue where the library didnt notify the drive that inquiry information changed - Fixed problem where IO station full trap didn't have the IO station location in the data - Fixed problem where library code update didn't display the progress of the code update - Fixed problem where the library could fail command and leave cartridge in the gripper - Fixed problem where a cleaner cartridge was assigned to a customer logical library - Fixed a problem where the library keeps attempting to use a known broken/full gripper resulting in a lots of rezero attempts - Fixed problem where "phantom" errors could be sent during startup or shutdown periods - Added syslog audit logging to monitor user commands from command line - Fixed problem where library could attempt to inventory IO station without a magazine after a Discover Hardware Changes - Fixed problem where SNMP walks and gets could fail with a timeout - Fixed problem where drive generations would not display correctly during certain Library Controller Card/Drive POR sequences - Fixed issue where optional LDAP fields were storing as "0" in the configuration db instead of null - Fixed problem where SMTP request was not sent when the primary LCC did not have the ethernet connection - Added support to JC diagnostic cartridges for Jag 4 drives - Fixed issue where calibration was not working (intermittently), because datasize for calibration commands was incorrect - Fixed issue where some library-wide configuration data (SSL, number of frames, number of logical libraries, etc) were not being replicated to non-primary Library Controller Card - Fix Issue in Key Proxy that was causing a Timeout on an encryption sequence - Fixed problem where inventory commands could fail if more than 20 are on the queue at the same time - Fixed problem where library verify failed due to Drive communication processor not communicating - Fixed problem where user couldn't log onto web because time isn't set - Fixed problem where status for accessor on web could incorrectly display "initializing" after a library POR - Fixed problem where library wouldn't come ready after a Discover Hardware change - Fixed problem where cartridge encryption status on the web can be wrong - Fixed problem where library did not recover from reset ACC or XYC card, subsequent commands fail indefinitely - Fixed problem where code update NFLDU process would take 10 minutes to execute (5 minutes expected) - Fixed a problem where inventory could be incorrect due to synch delays between primary and cache LCCs - Added NTP support for when the primary Library Controller isn't connected to ethernet - Fixed problem where Events was showing the wrong accessor in a CAN failure - Fixed problem where inquiry data size was short making the drive not cache the data - Fixed issue where Task Management was timing out Library Code Update and masking failure scenarios - Fixed problem where Drive Communication didn't handle a Drive Disconnect causing configuration of the drive to fail - Fixed problem where the LFrame location isn't set on a Discover Hardware resume - Fixed problem where frame inventory was performed after Stopping Initial Set up - Fixed problem LDAP was always reported as disabled on the web independent of actual settingflag was wrong - Fixed problem where Discover Hardware Changes status could show complete before DHC finished - Fixed problem where SourcSTE of a cart in a drive could be used for new assignment instead of being protected - tomcat6, openssl, ntp, unzip and krb5 security updates - Fixed problem where library health pod could show "logical library inaccessible" if a library has a driveless logical library - Fixed problem where a drive cal would fail when the library is busy calibrating - Fixed problem where the pause button doesn't pause the library - Fixed problem where calibrate accessor did not run after selected from web - Fixed problem where door status on web summary page didn't display correctly for open/closed doors - Fixed issue where SCSI Motion commands will fail with timeout on an Library Controller Card switchover - Upated tomcat6 config to support LDAP TLS - Fixed calibration of large fiducials - Fixed issue where the base and intermediate capacity were not automatically installed after frame COD was installed - Fixed issue where a drive can stay in initializing forever - Fixed problem where cartridges in IO stations would not be imported - Fixed problem where the time was wrong with NTP enabled - Fixed problem where log download might download a log with future timestamp - Fixed a problem where cache Library Controller Card's network settings might not be updated after configuration DB sync - Fixed problem where ethernet settings and drive information could be incorrect after a Grow to the left scenario - Fixed problem where if the library tries to export 2 cartridge from the same cell then a cartridge maybe left in the gripper - Fixed issue where a host command can fail with source element empty or destination full - Fixed problem where 'library did not respond the command' dialog appears on the web after send a syslog notification Test - Fixed issue where Clean Manager was reporting a Drive needs cleaning with wrong Frame Column Row location - Fixed problem where cartridge encryption status could be lost if the cartridge was scanned in a drive - Fixed issue memory leak in Key Proxy Manager that caused encryption sequence to failed with Time out - Fixed issue where we logged an Library Controller Card disconect issue during a Code update Reset - Fixed problem where log collection could fail if too many snapshots are requested in a short period of time - Fixed problem where library may not come ready if doors are opened during library Power On - Fixed problem where the library doesn't do any get/puts because it thinks the door is open - Security - PSIRT fixes: PSIRT #3629 - CVE-2015-1349 CVE-2015-4620 CVE-2015-5477, #3801 - CVE-2015-5722 and #3798 - VE-2013-2207 CVE-2014-8121 CVE-2015-1781 - Fixed issue where library would not go ready after door open/close due to a primary LCC SCM issue - Fixed problem where we mark an inventory failed if an inventory hasn't been performed in the past 15 mins - Fixed problem in logCommonMRPD and snmp request manager that cause an exception - Fixed a problem log file could not be extracted after download - Fixed a problem where remote Library Controller Card fail to restore library configurations correctly - Fixed issue where the DHCP lease time for the IMC interface was to short causing the IMC to not connect to the library - Fixed problem where incorrect truncated data was being reported for SCSI Log Sense page 0x2E - Security updates: strongswan CVE-2015-4171, net-snmp CVE-2015-5621 - Fix problem where web might not show correct version for cache LCC's after code update - Fix issue where library doesn't clear the gripper if the Library Controller Card was reset in the middle of a move - Fixed problem where NTP didn't get started - Fix problem where log collection might fail to collect remote log if LogCollection.log is filled with binary data - Fixed problem where updating ssl certificate sometimes results in communication timeout error - Fixed problem where a frame audit resulted in a library audit - Security updates: tomcat6 CVE-2014-0227 CVE-2014-0230 CVE-2014-7810 curl CVE-2014-3613 CVE-2014-3707 CVE-2014-8150 CVE-2015-3143 CVE-2015-3148 CVE-2015-3153 . - Fixed problem where library didn't do an Inventory Self Correction on put error for import/export - Fix issue where the library was calling home on recovered errors - Fix issue where host commands could fail due to race condition between drive functions - Fixed issue where installing Intermediate Capacity Expansion feature would not increase capacity - Fixed issue where MRPD file data size was returned incorrectly causing and exception in Call home - Fix issue where mode sense could fail a future Read Element Status show empty elements - Added code to return host error in case of a RES failure - Fixed an issue where setting ports speed sets the actual speed to the speed above the selected one - Fixed a problem where future call homes would fail after the first call home =================================================================================================== Firmware Level: TS4500_1116 Release Date: 08/04/15 =================================================================================================== New Features: - No new features Fixes: - Fixed problem with inventory mismatch between web user interface and host application. =================================================================================================== Firmware Level: TS4500_1115 Release Date: 07/27/15 =================================================================================================== New Features: - No new features Fixes: - Fixed problem with volser trust mode where ASC/Q 0x1100 was incorrectly being reported to the host. - Fixed problem where ILEP selective encryption didn't use map labels causing the host application to failed a write or read command. - Fixed problem where library verify caused to much traffic making host commands to failed. - Fixed problem where library verify was checking the wrong status making the verification failed. - Fixed problem that caused the library to stay idle for an extended period of time even when there was work to do. - Fixed problem to improve reliability on scans in jaguar columns. - Fixed problem where the library couldn't read marginal labels. - Fixed percentage reporting for Tasks in libraries with more than 101 fiducials. - Fixed problem where negotiation manager can update library status incorrectly. - Fixed problem where Test Call home would send an incorrect Hardware error. - Fixed problem where ILEP encryption didn't work without label mapping in the list causing host write command to failed. - Fixed problem where ILEP ToMode was set incorrectly. - Fixed problem where Drive communication was not working causing unload commands to failed. - Fixed problem where the web session would time out when NTP code would do a sync. - Fixed problem where drive FRU replacement could fail due to a time-out getting the drive dump. - Fixed problem with calibration drive side fiducials which could cause incorrect positioning data causing a put failure on a move to a drive. - Fixed problem in Key Proxy that was causing a Time out on a host write command. - Fixed problem on Cartridges page where cleans remaining was displaying an incorrect value. - Fixed problem on Drives page to sort by location instead of by control path designation. - Fixed problem on Events page where sorting by time was incorrect. - Fixed problem where NTP time synching caused unexpected user logouts. =================================================================================================== Firmware Level: TS4500_1113 Release Date: 04/17/15 =================================================================================================== New Features: - No new features Fixes: - Fixed a problem where calibration calculates Y-position incorrectly in certain instances. - Fixed a problem where DB restore can fail on the 2nd restore. - Allow calibration of all rows and columns, previously some were restricted. - Fixed problem where SNMP trap 420 was not being reported. - Added ability to set the time on the drive so the drive logs are easier to read. - Fix issue where a send diagnostic command didnt failed properly when using and invalid CE cartridge. - Fix issue where the LRT for drive code update with an invalid code image wasn't updated with failure. - Fixed problem where dBase synch failed because cache LCC was set too early. - Fixed problem where SNMP manager could make LCC unusable if the logical library configuration was incorrect. - Fix issue where the ADT was dying in the case an Abort came in the middle of a command. - Fix issue where no trap was sent for an invalid tape loaded into a drive. - Fixed problem where Accessor state on the web would display "in service" after service completed. - Fixed a problem where the library would return an illegal request when moving a cartridge from the gripper. - Fixed a problem where the library would return an error even though it was successful in getting the cartridge. - Fixed a problem where the library continuously transition between displaying a power error for the remote power supply and no error. - Fixed a problem where the FCR was not being logged during a calibration error (as part of an inventory). - Fixed a problem where library verified would test Uninstalled drives. - Fix issue where dcp crashed due to child thread using DB connection. - Fix issue where CAN was posting an bogus error even though the message went through. - Added IO magazine timestamp in DB for web support. - Fix issue where cal stops accepting cmds if a low level cal is requested during a lib/frame cal(S1057711). - Fixed problem where unit attentions were not being sent. - Changed calibration process from web to go through OPS_Manager. - Fix issue where ADT didn't handle Task IU for Logical Unit Reset causing changer to failed. - Fixed problem where unit attentions for host VIEE moves were not being sent (DCP part). - Fix issue where CAN ERP for sending messages was to fast. - Fixed issue where the library wasn't generating unit attention on certain cartridge movements - Fix issue where host commands failed with Nexus Lost. - Added event log entry for when library verify fails the drive communication test. - Updated to MCP 20150129 code drop to pick up latest security patches. - Fix issue where log sense CDB will be overwritten causing encryption sequence to failed. - Fixed problem where a drive assignment would leave the access bit turned off. - Lower vm dirty ratio to avoid task starvation in case when large amount of data need to be purged to CF - Updated to MCP 20150211 code drop to pick up leap second patch. - Fix issue where ADT didn't recover from a failed ADT login causing drive communication issues. - Decrease the number of LRT updates on Drive code update , this causes WEB to be not responsive. - Fix issue where the Port name wasn't updated for the WEB to show. - Fix issue where Task IU command didn't clear the exchange causing host command to failed. - Fix issue where 2 ADT logins were going at the same time causing login to not complete causing drive to show Disconnected.. - Incremental improvements for DHC add to the left scenarios. - Fixed problem where the web DHC would "hang" at roughly 95% for 5-6 minutes before finishing. - Fixed problem where goNMA and AutoEjectClean were set to zero during initial DHC. - Fixed problem where library would not complete POR sequence and leave the library without a primary LCC. - Fixed problem where library could inventory a frame that hasn't been discovered. - Fixed problems where library wouldn't have a primary LCC. - Fixed a problem where no control node log is collected if library is in interim state. - Fixed a problem where after WIP put a cartridge into storage, the VEA is too big. - Fixed a problem where exchange medium command fails if a gripper is marked failed but not broken. - Fixed problem where scan of a column would not execute properly. - Fixed problem where lib may fail to scan after failed calibration. - Fix issue where Network Manager was to sensitive on Drive not responding to ping command making DCP disconnect the drive for no reason. - Fixed problem where removing a logical library could cause the library to hang. - Fixed issue where the library was sending notification to the user for recovered errors. - Fixed issue where the library didn't report an error for a rezero failure. - Fixed issue where the primary lcc flash a power error when it was actually a different lcc that had the error. - Fixed issue where the Accessor didn't power off at the start of service. - Fixed problem where library could not DHC frames to the left of the existing frames. - Fixed issue where Heartbeat was trying to open a PMR. - Fixed issue where call home was getting info from first frame assuming it was the L frame. - Fixed issue where the Autologout value was being stored incorrectly when set to 255 or greater from the web - Added web session improvements, including kicking out oldest session. - Added latest MCP security fixes. - Fixed a problem in NWM where DB connections can be corrupted. - Security patch with MCP 03202015 code drop. - Fix issue Drive Informational events had the wrong URC value. - Fixed problem where the an exchange medium was allowed to executed to a full VEA, resulting in dup VEAs. - Added in sanity check for IO calibration data. - Added fix for retry of scanning when scanner configuration fails. - Added fix prevent drive scan retry from reporting incorrect scan info on inventory of drives. - Fixed problem where RES for shared IEEs was not reporting the last IEE in the range (0x3FF). - Fixed problem where library wouldn't initialize the library after a door open. - Fixed problem where the event log can fill up with "new unassigned cartridge" during initial setup if cartridges are in the library. - Changed TS3500 to TS4500 in email notifying user of a password reset - Fixed issue where Java null pointer exception error was displayed when changing unknown Volser on Cartridges>Volser Ranges and Cartridges>Volser Ranges by Logical Library pages. - Fixed issue in Roles Properties dialog to improve graphics. - Fixed issue where the Create Logical Library dialog was not displaying drive locations according to design specifications. - Fixed issue where user could not remove a notification from Email Notifications page. - Added dynamic Start/Stop button to Test Sensor page. - Fixed issue where user was allowed to hide the name colunn from the users page. - Fixed issues in Create Email Recipient dialog to meet usability guidelines. - Fixed issue where Name column in Logical Libraries page was not sorted alphabetically. - Fixed issues in Users page to meet usability guidelines. - Fixed issues in Roles page to meet usability guidelines. - Fixed issue where I/O station would render over wrong frame in Monitoring>System page after adding new frames. - Added Encryption information in properties dialog in Drives and Drives by Logical Library pages. - Added Element Address Cartridges Range to Logical Libraries Properties dialog. - Fixed issue where Node Cards page was displaying text as "XY" card instead of "MDA" card. - Fixed issue where Reset Filter option Logical Libraries page was not working. - Fixed issue where Syslog Server page did not display text according to design specifications. - Fixed issues in Settings>Notifications page to meet usability guidelines. - Fixed issue where Delete SNMP Destination warning dialog text was not according to design specifications. - Fixed issue where Key Path Diagnostics could not be run on a drive with an unloaded cartridge. - Fixed issue where Remote Authentication page does not display updated data when settings are changed. - Fixed issue where Properties dialog on Monitoring>System page sometimes showed properties for wrong frame. - Fixed issue where Logical Library Properties dialog was not displaying the correct number of assigned drives. - Fixed issues in Fix Procedure messages to meet usability guidelines. - Fixed issue where validation and tooltip were missing for the Move action for cartridges in an I/O station. - Fixed issue where IPv4 could not be disabled from the web user interface. - Fixed issue where Maximum idtential, consecutive characters setting was displaying "0" instead of "disabled" on the Settings>Security>Password and Session Policy page. - Fixed issues in Password Policy details and set "Cannot contain the User ID" default to enabled. - Fixed issue where columns in Access>Roles are not sorted alphabetically. - Fixed issue where the Email column on the Users page was visible when remote authentication was enabled causing an empty column to be displayed. - Fixed issue where user was allowed to create duplicate IP addresses on the Settings>Network page. - Fixed issue where a user with no access to a page would receive "no items found" text instead of displaying text according to design specifications. - Fixed issue where remote authentication users were displayed in Users page. - Fixed issue where Events badge sort was in ascending order instead of descending order. - Fixed issue where Task badge sorting was incorrect. It was changed from ascending to descending order to meet design specifications. - Fixed issue where Reset Control Path Drives tooltip was not being displayed. - Fixed issue where Apply Volser Ranges to Logical Libraries would not show the correct number of cartridges to be assigned. - Fixed issue where row actions on Logical Library were not displaying according to design specifications. - Fixed issue where tooltip for Max Cartridge warning/error icon on Cartridges>Cartridges by Logical Library page was not displayed. - Fixed issue where diagnostic cartridges were visibles to non-Service users. - Fixed issue where user was not allowd to select Unassigned row for Assign all Cartridges action on Cartridges by Logical Libraries page. - Fixed issue where warning message is not displayed when reassigning volser ranges that will result in a logical library reaching maximum cartridges limit. - Fixed issue where closing a browser connected to the library without first selecting Logout action would eventually result in being locked out of the web user interface - Fixed issue where Intial Setup>Create First Logical Library radio buttons were not working in IE and Chrome browsers. - Fixed issue where the Maximun Cartridges default value on the Logical Libraries page was incorrect. - Fixed issue where incorrect text was displayed in tooltip for Create Volser Range button when user had Service role. - Fixed issue where default Volser Range at Initial Setup was not being created automatically when first logical library is created. - Fixed issue where multiple users could not be selected for Delete action on Users page. - Fixed issue where Network Time Protocol (NTP) Server Test was returning false failures. - Fixed issue where Update Drive Firmware was not working on Monitoring>System page. - Fixed issue where changes in library hardware configureation were not being updated automatically in Monitoring>System page after running Discover Harwdare ction. - Fixed issue where setting Frame IP address in Initial Setup>Network settings page would result settings being stored for wrong frame. - Fixed issue where About page would display Java error when library System Name is not set. - Fixed issue where if there are more than 9 logical libraries, Create Volser Range assign the new volser range to the wrong logical library. - Fixed issue where Maximum Cartridges could not be changed on the Logical Libraries page. - Fixed issue where Initial Setup could not be finished because of a false error in the Initial Setup>Network Settings panel. - Fixed issue where in a Jaguar system, lower I/O Station Cartridge Count showed only 14 (instead of 16) cartridges when the station was full. - Added support to display warning message to user when their web session has been disconnected by the library. - Fixed issue where a user is allowed to change a user password even when the password and confirm password do not match. - Fixed issue where drives with different sub-types could be selected for multi-select Drive Firmware Update. - Fixed issue where Discover Hardware table shows incorrect number of drives when frames are added to left end of the library. - Disable RC4 and other weak ciphers for PSIRT #3058: SECURITY: RC4 Bar Mitzvah Code Blue. =================================================================================================== Firmware Level: TS4500_1111 Release Date: 11/24/14 =================================================================================================== New Features: - TS1150 (3592 EH8) support Fixes: - Fixed problem where the library didn't send a test call home - Fixed problem where the user was unable to login to the web after a web session disappeared. - Fixed problem where drive could sent default WWNN and WWPN to the host after a drive reset. - Fixed problem where some columns may not be calibrated which could lead to cartridge put/get failures - Fixed problems where the would no longer communicate with the library or the host. - Fixed problem where encryption failed with a sequential error. - Fixed problem where configuration data from the drive could be incorrect - Fixed problem where library wouldn't correctly report trap 446 - Fixed problem where SNMP trap 420 was not being reported correctly - Fixed problem where traps were no longer transmitted until a POR occurred - Fixed a problem where log gathering was slowed due to large web log files - Fixed problem where trap data for trap407 wasn't built correctly - Fixed problem where the progress update for Discover Hardware was not very accurate - Fixed problem where the INVENTORY_START and INVENTORY_END weren't being logged - Fixed problem where a web move was counted as part of the stats file - Added logging on CAN to post communication issues with control nodes in the Events table - Fixed problem where Cartridge Encryption status wasn't been updated. - Fixed problem where WIM would wait SCM response in a complete drive service - Fixed problem where Discover Hardware process bar jumped to 100% while the operation was still in progress - Fixed problem where warning events were received as informational - Fixed problem where Task page was reporting false Library Verify failure - Fixed problem where last login and connection status fields for remote autentication users were not updated in the DB - Fixed problem scanning could fail based on incorrect message handling - Fixed problem where SMTP Test Email function was returning successful result even though SMTP was not yet configured - Fixed a problem where CLI restore configuration fails if restoring to a new CF with blank DB - Fixed problem where SNMP Destination Create/Delete always resulted in false error - Fixed problem where library could mispick/misplace cartridges on cartridge moves - Fixed problem where a DIAG wasn't imported into the library if the Tier 0 was full - Fixed problem where library would not properly handle calibrating with a popped gripper - Fix a problem where the successful cartridge get was reported failed - Fixed problem where dcp wasn't handling reservation conflict error causing log sense to failed. - Fixed problem where cartridges were not imported after IO station was inventoried - Fixed problem where Drive State was wrong when writing and reading encrypted data. - Fixed problem where library didn't inventory an IO station after initial setup until after a frame door open/close - Fixed problem where a change in call home data was not reflected in the VPD file until after a library reset. - Fixed problem where calibration could fail based on incorrect message handling - Fixed problem where a cartridge in the gripper had a VEA that was not 1-4 - Fixed problem where simulataneous VIO imports and exports were not interleaving - Fixed a problem where the drive stats file didn't display the LTO model type correctly - Removed LCC primary checking when initiating WIM for LRT cleanup - Fixed problem where user received a general error on login if the library didn't have a primary LCC - Fixed problem where library errors reported the incorrect type - Fixed problem where Calib IO station would always report lower IO station - Fixed issue where LRT didnt show a failed code update. - Fixed problem where clean manager was not checking the AutoEjectClean flag leaving expired cleaning cartridge in the library - Fixed problme where drive errors reported the incorrect type - Fix issue where a drive code update to multiple drives will not update the non control path drives. - Fixed problem where the EKM last used time for key managers is incorrect - Fix issue where encryption process was failing due to incorrect handling of ILEP mode. - Fixed problem where all tasks appear with duration <1 min. - Added Openssl and other security - Fixes. - Fixed a problem where the NVRAM wasn't being backed up to the cache LCCs - Fixed problem where not all informational type traps were being reported - Fixed problem where web would not properly load after a library reset - Fixed a problem where code update might not get started if previous firmware sync failed in a multi LCC library - Fixed problem where executing multiple drive diag tests in a row caused first test to fail. - Fixed problem where VIO would sometimes not do double export moves when it should - Changed nominal position values for Sorage on JAG single deep slots due to cart wear found in MSBF. - Fixed problem where update of lrt status was incorrect so failed drive diag tests were not reported correctly. - Fixed problem where cartridges with IE addresses could incorrectly be promoted, exported or reassigned - Fix issue where LCCs didnt see other LCCs and an island was created in the network. - Fix issue where Drive FRU will failed due to status not being set on DB. - Fixed a problem where drive communications failed due to DCP issues - Fix issue were KPM was swtichingover on KPD test marking test incorrectly as Pass. - Fixed a problem where remote drive logs are not collected. - Fixed problem where "fullness" events were being logged too frequently. Changed from 1 hour to 24 hours. - Fixed a problem where some of the values in the drive statistic file was too high - Fixed a problem where LCC cards were not able to communicate. - Fixed problem where LCC card were not able to communicate causing database and command processing errors - Fixed problem where commands could fail after approximately 50 days due to incorrect timer handling - Fixed a problem where source empty or destination full errors could occur - Fixed a problem where drive communication would fail based on VHF data and TA flag processing - Fixed a problem where the host can't use a cartridge if the inventory failed to inventory that cartridge - Fixed a problem where KPD was failing on drives in when trying to communicate to the EKM through a remote frame - Fixed a problem where logical communication timeout could occur - PSIRT #2291: SECURITY: COMMUNITY: openssl CVE-2014-3513 CVE-2014-3566 CVE-2014-3567 CVE-2014-3568 Disable SSLv3 - Fixed a problem where the primary port on the drive is not set back to enable. - Fixed isssue where license Functions has incorrect error message for apply of license key file - Fixed isssue where broken image appears on login screen - Fixes issues with usability on the Ethernet ports page - Fixed problem where drives on control paths did not reset when selected via web - Fixed issue where Systems page tool-tips show incorrect state of I/O station - Fixed issue where incorrect icons were displayed for warning and error event types on Notifications page. - Fixed issue where wrong icon was displayed on Licensed Functions page - Fixed issue where table on Drives page would not load after performing Eject All Cartridges - Fixed issue where Cartridges by Logical Libraries page would not load. - Fixed issue where logged out users were displaying as connected on the Users page. - Fixed issue where user status was incorrect on the Users page. - Fixed issue where Email field tool-tip was not being displayed on the Create/Modify User page when no SMTP server was configured in Notifications settings. - Fixed issue where Logical Libraries, Maximum Cartridges could not be updated. - Fixed issue where automatic logout would not work if browser was closed. - Fixed issue where “Frame” text was not displayed preceding frame number in the Discover Hardware page. - Fixed issue where Discover Hardware failed at 39% complete. - Fixed issue where Next button on Initial Setup, Discover Hardware step was not disabled while Discover Hardware was still in progress. - Fixed issue where updates to the Events page were not automatically reflected on the Events Badge. - Fixed issue where Anaconda Integrated Tool was available to Service user connected via non-service port. - Fixed issue where refresh actions on web pages were not updating page data. - Fixed issue where front page capacity pod was not displaying correctly - Fixed issued where Encryption Key Servers were displaying incorrect date for unused key servers. - Fixed issue where multiple sessions of the same user were not displayed in Users page. - Fixed issue where confirmation was not displayed for file selection during drive firmware update. - Fixed issue where Cartridges and Cartridges by Logical Libraries displayed incorrect date for most recent usage. - Fixed issue where Door Safety Interlock Test was not detecting open/close of side door in right-most frame. - Fixed issue where IP Address is displayed in the Time Zone drop-down field. - Fixed issue where not all events were displayed on the Events page. - Fixed issue where Ipv6 DHCP and Ipv6 Stateless appeared to be enabled even when disabled. - Fixed issue where user accounts with expired passwords would be locked out of the system. - Fixed issue where Password and Session Policy on maximum identical consecutive characters could not be disabled. - Fixed issue where user name could be contained in user password when Password and Session Policy on Cannot contain the User ID was enabled. - Fixed issue where test inside pop-up error messages was duplicated. - Fixed issue where Initial Setup - TSSC settings were not being updated. - Fixed issue where Drive Clean action was displaying a pop-up window instead of completing the action in the background. - Fixed issue where the capacity utilization threshold was incorrect. - Fixed issue where Capacity Utilization Pod was displaying red color for 100% instead of yellow. - Fixed issue where web was not showing most recent status on Drives page. - Fixed issue where Door Safety Interlock Test was displaying incorrect close order. - Fixed issue where Key Label Mapping page did not accept underscore and hyphen in input fields. - Fixed issue where modifying Encryption Internal Label settings resulted in unknown error. - Fixed issue where reaching maximum allowed active web sessions would not display message explaining why user log in failed. - Fixed issue where drive state was not updated automatically when driveCodeUpdate command was initiated via CLI. - Fixed issue where Initial Setup – NTP Settings would fail if NTP Server did not successfully ping on port 80. - Fixed issue where About page did not display system name and did not display correct library firmware version formatting. - Fixed issue where file confirmation would not display during Drive Firmware Update. - Fixed issue where LDAP Settings page would not allow CN and OU fields to contain spaces. - Fixed issue where modify actions on Key Label Mapping page resulted in an unknown error. - Updated Information Center - Added support for Access Recovery procedure. - Fixed issue where Reset Control Path Drives function resulted in all drives being reset =================================================================================================== Firmware Level: TS4500_1105 Release Date: 07/24/14 =================================================================================================== New Features: - No new features Fixes: - Implemented popped gripper check in calibration. - Added code for logical config reset of inventory database - Added support to get a read dump and a forced dump when drive logs are gather from the WEB UI. - Fixed problem where usernames are not logged in events when remote authentication is enabled - Fixed problem where user was not able to cancel drive service which left drives offline after a failed service attempt - Fix issue where the 3592 Wrap test wasn't returning the proper error on failure. - Fixed problem where mail notifications didn't contain the correct time - Fixed problem where web doesn't display max frame capacity correctly - Fixed problem where changing drive port speed 2 Gb/s to 4Gb/s failed resulted in the port speed being set to 1Gb/s instead of 4Gb/s - Fixed problem where Move command in Cache LCC failed with Source Element Empty. - Fixed problem where there were extraneous 0801 (failed login) events even when login is successful - Fixed problem where DSIT status for side door in a 1 frame library are incorrect - Fixed problem where invalid data was being stored in Call Home data prior to setting up Call Home - Fixed problem in cartridge stats file where data in columns was set to zero - Fixed problem where motion commands could fail due to incorrect node data - Fixed problem where the library reported calibration when drives are installed in first column of frame 1 - Fixed problem where only one Task is generated during drive code to multiple drives - Fix issue where the Primary Port on the drive was set to offline before configuring the drive, causing NDFU to failed in some cases. - Fixed problem where Frame 0 is reported for frame/Library calibration events - Fixed problem where Drive Activity VHF control wasn't set properly making the drive not send all notifications for device activity. - Fixed problem in library performance file where data in a few column were all set to zeros - Fixed problem where cleaner cartridges were not hidden from host view - Fixed problem where Volser Range Update task stopped when user tries to create more volsers than max allowed - Fix issue where drv status wasn't properly set causing WEB to show wrong drv status. - Fixed problem where drive cal errors display FCD info not FCR - Fixed problem where tasks that did not complete after a timeout where not automatically marked completed - Removed code that cleared task information during library power-on/reset - Fix issue where a failure in drive code update for FRU replacement wasn't send back to the requester. - Fixed problem where the local IP table was incorrect causing the Ethernet Rcv Message to send a dup messages. - Fixed problem where library wouldn't shuffle deep cell cartridges correctly - Fixed problem where web logs out all users right after login when the library is not configured yet - Fixed problem where user was unable to download logs when too many drive dumps are stored - Fixed problem where an empty available VEA could be wrong if sourceSTE encountered in a drive - Fixed problem where the drive URCs were incorrect for LTO drive gens - Fixed problem where LCC resets could force library into not ready state - Fix issue where lost in Ethernet connection was pointing to the incorrect location for the failure. - Fixed problem where library reported all IO cal errors as errors on the bottom IO - Fixed problem where drives coming from a different system could stay offline in the primary port (FC) - Fixed problem where the accessor could move erratically after a library POR - Fixed problem where library would inventory all drives frames after an LCC or library POR - Fixed problem where LTO5 drive WWPN is changed after Library Managed Encryption (LME) is enabled - Fixed problem where the library verify didn't test the IO station - Fixed problem where TS3500 SNMP traps where parsed with TS4500 MIB definitions - Fixed problem where drive communication issue was causing SCSI commands to failed. - Fixed problem where enabling Ipv4 DHCP disables Ipv4 port - Fixed problem where the Service user is automatically deleted from the database after Inital Setup - Fixed problem where cartridge assignments were not being limited by licensed capacity - Fixed problem where cartridge assignments via web allowed more cartridges than allocated under licensed capacity - Fixed problem where Service login after Initial Setup fails - Fixed problem where StartStEA field for shared and unassigned logical libraries was set to 0 instead of 1024 - Fixed problem where a failing task will report completed while it is still in progress - Fixed problem where task data is cleared every hour - Fixed problem where Library Verify with drive test failed and did not attempt the drive test - Fixed problem where beacon was not turning on and off correctly from web. - Fixed problem where web doesn't display max frame capacity correctly. - Fixed problem where enabling Ipv4 DHCP disables Ipv4 port . - Implemented a dialog to select a specific frame to run a Discover Hardware Action . - Fixed problem where Level of Code was truncate in the Update Firmware dialog. - Implemented Start TLS enabled checkbox for Remote Authentication. - Added scroll bars to the web tables to have the data visible with columns of the same width - Fixed problem where carts in the exported queue were not displayed in the web with Export pending state. - Added count information on the top right cornet of Drives page. - Fixed problem where Export data table file was not matching the Cartridge page values. - Fixed problem where Accessor was shown online when it was on Service. - Fixed problem where a Cleaning Cartridge appeared Unassigned instead of Cleaning Cartridge under Logical Library Column. - Fixed problem where cartridges incorrect Recent Usage dates appear on web. - Added support to mark multiple events as inactive at once. - Fixed problem where a Drive code update does not start after another drive code update has finished in a different Drive. - Added Web support to cancel Drive Fru Replacement. - Added Web support to track Remote Authenticated users. - Fixed problem where user was unable to uncheck heartbeat checkbox. - Fixed problem where when installing an alien .bin file, Library was not showing error/warning message. - Fixed problem where Encryption method internal selective and barcode can not set IP values. - Added support to read the fix procedures format in Events page with Service account.