Diamondback Tape Library Fix List =================================================================================================== Firmware Level: Diamondback_2905-B00 Release Date: 04/29/24 =================================================================================================== New Features: - Added REST support to modify NTP settings. - Added REST support to configure encryption method. - Added REST support to modify password/session policy. - Added REST support to modify capacity utilization threshold and dual accessor utilization threshold. - Added REST support to set library customer information. - Added support for green cartridge LED on the back of the IO magazine. - Added support to detect incompatible robotic accessor. Fixes: GHI0223 Fixed issue where the library may reset as a result of security scanning of the web user interface. GHI2357 Added support to include descriptors in the event description returned by REST. GHI2398 Fixed issue where events do not contain inserted descriptions in syslog. GHI4910 Fixed an issue where a drive serial number change was reported erroneously. GHI4985 Avoid reporting empty an empty cell on a failed scan of a cartridge. GHI5274 Fixed a problem where library firmware update could cause a host job to timeout. GHI5282 Fixed cartridge attributes, MotionMeters and LifetimeRemaining, to not have incorrect values. GHI5447 Fixed an issue where Diamondback does not send library logs during a call home. GHI5661 Fixed issue where failed communication with scanner could result in failed inventory or calibration. GHI5736 Fixed issue where X motor drift problems are now being tracked properly. GHI5755 Fixed an issue with robot service steps erroneously running multiple times. GHI5785 Fixed problem where the library didn't fully load a drive. GHI5787 Fixed issue where previous failed firmware updates could prevent future updates from proceeding. GHI5831 Fixed issue where users are unable to log in via web, REST over Ethernet or CLI after running security scanning tools or other multi-command scripts are used against the library. GHI5832 Fixed issue where robot usage data was not being handled properly. GHI5883 Fixed problem where robot motion is impacted after a quick opening and closing or the front door. GHI6073 Fixed problem where the library reported a mount command was successful despite failing due to cleaner cartridge in drive. GHI6095 Fixed a problem where the RoS updateDriveFirmware failed due to drive serial number mismatch. GHI6106 Fixed issue where assigning/unassigning multiple cartridges using REST would fail. =================================================================================================== Firmware Level: Diamondback_2904-B00 Release Date: 12/18/23 =================================================================================================== New Features: - Added support for automation of new robot discovery and verification upon service action. - Added support for RCC lighting. - Added support for frame lighting. - Added REST support for cartridge attributes. - Added REST support for verify library. - Added REST support to configure syslog settings. - Added REST support to manage logical libraries. - Added RoE (REST over Ethernet) support for library firmware update, drive firmware update and restore configuration. - Added RoS (REST over SCSI) support to update library firmware. Fixes: GHI1869 Fixed issue where an event is not logged when an attempt to upload corrupted FW image occurs. GHI2364 Fixed issue where library does not release memory when sending key request to encryption server due to communication failure. GHI3978 Improvement to inventory process after library reset. GHI4139 Fixed a problem with LCC to robot communication error. GHI4192 Fixed a problem where the library failed to get/put a cartridge. GHI4206 Fixed problem with communication to the scanner. GHI4232 Fixed a problem where the library doesn't retry on a failure to get. GHI4374 Fixed issue where cartridge attributes can persist on the library even when cartridge is no longer present. GHI4416 Fixed problem where the library failed a put to drive. GHI4518 Fixed problem where calibrate top row drives could fail. GHI4522 Fixed an issue that resulted in incorrect calculations of min/max drive humidity values. GHI4552 Improved calibration. GHI4629 Fixed issue where robot could not report loss of position properly. GHI4638 Fixed issue where web does not display some changes in the library while users are logged in. GHI4850 Fixed issue where the syslog server was reporting incorrectly. GHI4961 Improved communication/reliability with scanner. GHI5028 Fix problem where robot debug logging time was incorrect. GHI5034 Fixed the Activity Table to report moves properly for the IO magazine. GHI5036 Fixed a problem where the library failed to get/put a cartridge. GHI5070 Improved reliability of checking if robot is skewed/level. GHI5072 Fix a problem where the library failed to try clear the grippers on error. GHI5098 Fixed a problem where the library get and put ERPs failed. GHI5136 Fixed an issue where state change syslog entries were missing data. GHI5171 Fixed issue where error responses over REST over Ethernet took longer than expected. GHI5200 Fix a problem where the library left a cartridge in the gripper because it thought the gripper is empty. GHI5214 Fixed an issue where library reports would contain the incorrect average temp/humid values. GHI5271 Fix a problem where the library fails a command and leaves the cartridge in the drive. GHI5290 Fixed issue where library would not transition to ready on POR or Door Closed if the rear door is open. GHI5451 Fixed problem where robot stops accepting move commands. GHI5498 Fix a problem where the library doesn't retry a failed get/put due to calibration problems. GHI5500 Fixed issue where library would not perform any motion with library offline. GHI5516 Fixed issue where querying data cartridges using REST could result in invalid JSON to be returned. GHI5561 Fixed issue where RoS would stop processing responses. =================================================================================================== Firmware Level: Diamondback_2903-B00 Release Date: 08/21/23 =================================================================================================== New Features: - Added support for REST session types and login events. - Added RoE (REST over Ethernet) support for PUT/POST and improved the way RoS/RoE handles syntax validation. - Added unshuffle trigger conditions to improve performance - Added media lifetime percent remaining and motion meters to mount history report (csv) - Added collection of cart attributes after unloading cart from drive - Added new events and sensecodes for diamondback - Added export file support for REST over Ethernet - Added rear door restrictions to imports and exports - Added support for Save Configuration and Library Restore on web GUI - Added new confirmation dialog message for node cards restart action - Added Diamondback Help pages - Added temperature and humidity fields to accessor reports in REST Fixes: GHI2732 Fixed issue on Node Cards page where RCC card was not listed GHI2959 Removed IMC references in web user interface GHI3174 Fixed issue where remote syslog notifications no longer worked after code update GHI3408 Fixed issue on Library page where Cartridge Activity scrollbar would not be displayed GHI3839 Fixed issue where event times are nonsensical after extended library power off GHI4085 Fixed issue where scan would report unlabeled cartridge in empty drive GHI4208 Improve accuracy and sync of RCC time logging, helps with problem isolation. GHI4264 Fixed issue where cleaning cartridge left in drive and host could not access drive GHI4340 Fixed a problem where the library failed to put and didn't execute ERP, leaving cartridge in gripper GHI4476 Added support for REST session types and login events GHI4518 Fixed mistake where XY misinterprets motor initialization messages and lib could be NMA GHI4538 Fixed a problem where a get failure can result in NMA GHI4539 Fixed a problem where the library loses communication to the IO magazine during exports GHI4574 Fixed problem where robot can fall after unexpected motor fault GHI4583 Fixed a problem where the library fails to put a cartridge away properly and leaves cartridge in gripper GHI4585 Updated TLS ciphers filters GHI4657 Fixed problem where rezero hit ceiling and failed GHI4718 Fixed a problem where the library fails a get/put due to a timeout GHI4730 Improved library performance by speeding up library puts GHI4757 Fixed issue where drive firmware update with REST would restart control path drives GHI4772 Fixed issue where recovery from XY motion failures took too long. GHI4786 Fixed issue where issuing many GET /v1/log queries would hang REST commands GHI4795 Added RoE support for PUT/POST and improved the way RoS/RoE handles syntax validation GHI4798 Fixed problem where control path failover was not enabled in Diamondback library GHI4806 Fixed issue where X-motion could cause excessive noise GHI4828 Fixed issue where connected Kerberos users displayed as disconnected on REST GHI4840 Fixed issue where total capacity was not correct in Diamondback library GHI4848 Fixed issue where I/O magazines could be swapped too quickly for the library to detect a change GHI4877 Fixed issue where unsupported tasks in Diamondback were able to be issued using RoS GHI4892 Fixed an issue where rsyslog MARK messages stopped logging GHI4892 Fixed an issue where syslog stopped logging. GHI4901 Fixed a problem where the library unassigns a host cartridge GHI4903 Fixed a problem where the library doesn't try to put to a different cell after a failed put GHI4925 Fixed a problem where the library failed to put a cartridge away, leaving the cartridge in the gripper(hunt ERP) GHI4935 Fixed issue where removing full capacity license key does not uninstall other features and sets the licensed slots incorrectly GHI4950 Added more retries to try to alleviate RCC resets on transition to ready scenarios GHI4951 Fixed a bug that resulted in reports not allowing time filters. GHI4960 Fixed problem where dynamic braking on Y motion issue did not consistently occur GHI4965 Fixed problem where get ERP didn't get triggered and left cartridge at the source (overcurrent ERP) GHI4977 Fixed issue where library reset from web and library code updates didn't reset the RCC card GHI4988 Fixed issue where library could reimport exported cartridges after a library POR GHI4990 Fixed a problem where the library fails to get a cartridge (hunt ERP) GHI4991 Fixed problem where positioning error could fail move and cause NMA GHI5003 Fixed issue that could cause REST requests to fail altogether if the API version was left out of the URL GHI5016 Fixed calibration problem on storage cells GHI5035 Fixed issue where calibration could fail due to communication problems with the scanner. GHI5071 Fixed a problem where the library got an XY limit error after a get failure from drive GHI5075 Fixed problem where the library can't successfully finish mounts when a gripper is not usable GHI5094 Fixed problem where VIO would send multiple requests for one export GHI5108 Fixed issue in REST over SCSI where a GET request returning greater than 65K data would result in a truncated response and json formatting error GHI5126 Fixed problem where the library can't successfully inventory the IO magazine. GHI5130 Fixed issue where library will not restart an IO station inventory if prior inventory fails. GHI5151 Fixed problem where the library would go NMA while moving cartridges around (belt slip/skip teeth) GHI5158 Fixed issue where web could display "Node Card Degraded" with no issues for node cards. GHI5172 Added new events and sensecodes for diamondback GHI5197 Fixed incorrect drive index number in mount history file GHI5203 Added support for ECDSA cipher suites used for encryption. GHI5264 Fixed issue where cartridge related actions to the IO fail when done from the web user interface.