Known Unsupported Drive Models

DA Drive Analyzer supports AI-based Drive Health Predictions for most drive models. However, a few drive models may not support this feature. The following tables list drive models that are known to lack AI Drive Health Prediction support. These tables are updated over time with new drive models. These tables are not exhaustive. The availability of features other than AI-based Drive Health Predictions may vary based on the set of signals sent by each specific drive model.

Disclaimer: These tables are not guaranteed to be free from error. Some models listed below may only be unsupported for certain firmware versions. Drives may also become unsupported due to drive malfunctions that change the set of health indicators sent by the drive.

alt text 1
.search-box { margin-bottom: 20px; } .search-box input { padding: 0.75em; width: 250px; } #dynamicTable thead tr th { text-align: center; font-size: 18px; color: #000000; } table#dynamicTable { color: #000000; } #inputSearch { background-image: url('https://ulink-da.com/wp-content/uploads/2023/08/search.png'); background-repeat: no-repeat; background-position: left center; background-size: 30px; font-size: 16px; padding: 12px 20px 12px 40px; border: 1px solid #ddd; width: 300px; } .loader { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #3498db; width: 50px; height: 50px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; } /* Safari */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
Drive Model Number
jQuery("#inputSearch").on("input", function (event) { console.log(jQuery(this).text()); console.log("event", event.target.value) inputSearch(event.target.value); }); var driveList = []; function inputSearch(searchText) { console.log("searchText-", searchText) searchText = searchText.toLowerCase().replace(/^$|\s+/); const searchArray = []; if (this.searchText === '') { // this.accountList = this.accountListSearch; } else { for (let index = 0; index < driveList.length; index++) { if (driveList[index].driveModelNumber.toLowerCase().replace(/^$|\s+/).includes(searchText)) { searchArray.push(driveList[index]); } } if (searchArray.length !== 0) { jQuery('#dynamicTable tbody').empty(); createTableRows(searchArray); } else { dataNotFound(); } } } jQuery(document).ready(function () { showLoader(); getDriveList(); }); function getDriveList(){ var myHeaders = new Headers(); var settings = { "url": "https://qnap-license-dev.ulinkda.com/api/get-ai-supported-drive-models", "method": "POST", "timeout": 0, "headers": { "Content-Type": "application/json" }, "data": JSON.stringify({ "paginationRequest": { "pageNumber": 0, "pageSize": 10000 }, "driveInterfaceType": "SATA", "driveType": "HDD", "driveModel": null }), }; jQuery.ajax(settings).done(function (response) { console.log(response); if (response.statusCode == 200) { driveList = response.response.driveList; if (response.response.driveList.length !== 0) { createTableRows(response.response.driveList); } else { dataNotFound(); } } }); } function showLoader(){ jQuery('#dynamicTable tbody').empty(); const tableBody = jQuery('#dynamicTable tbody'); const row = jQuery(''); row.append(jQuery('').text("Please wait...")); tableBody.append(row); } function createTableRows(array) { jQuery('#dynamicTable tbody').empty(); const tableBody = jQuery('#dynamicTable tbody'); let number = array.length while (number % 4 !== 0) { array.push({ "driveModelNumber": "", "driveType": "HDD", "interfaceType": "SCSI", "aiPredSupported": "YES" }) number++; } for (let index = 0; index < array.length; index = index + 4) { const row = jQuery(''); row.append(jQuery('').text(array[index].driveModelNumber)); row.append(jQuery('').text(array[index + 1].driveModelNumber)); row.append(jQuery('').text(array[index + 2].driveModelNumber)); row.append(jQuery('').text(array[index + 3].driveModelNumber)); tableBody.append(row); } } function dataNotFound() { jQuery('#dynamicTable tbody').empty(); const tableBody = jQuery('#dynamicTable tbody'); const row = jQuery(''); row.append(jQuery('').text("Drive Model Number Not Found")); tableBody.append(row); }