Browse Source

Update syno_hdd_db.sh

Bug fix for M.2 drives in adapter cards
pull/164/head
Dave Russell 2 years ago
committed by GitHub
parent
commit
5c2c1d3d77
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      syno_hdd_db.sh

11
syno_hdd_db.sh

@ -30,7 +30,7 @@
# Fixed bug where memory was shown in MB but with GB unit. # Fixed bug where memory was shown in MB but with GB unit.
scriptver="v3.2.68" scriptver="v3.2.69"
script=Synology_HDD_db script=Synology_HDD_db
repo="007revad/Synology_HDD_db" repo="007revad/Synology_HDD_db"
@ -701,7 +701,6 @@ getm2info(){
getcardmodel(){ getcardmodel(){
# Get M.2 card model (if M.2 drives found) # Get M.2 card model (if M.2 drives found)
# $1 is /dev/nvme0n1 etc # $1 is /dev/nvme0n1 etc
isinm2card=""
if [[ ${#nvmelist[@]} -gt "0" ]]; then if [[ ${#nvmelist[@]} -gt "0" ]]; then
cardmodel=$(synodisk --m2-card-model-get "$1") cardmodel=$(synodisk --m2-card-model-get "$1")
if [[ $cardmodel =~ M2D[0-9][0-9] ]]; then if [[ $cardmodel =~ M2D[0-9][0-9] ]]; then
@ -713,7 +712,6 @@ getcardmodel(){
m2carddblist+=("${model}_${cardmodel,,}.db") # M.2 card's db file m2carddblist+=("${model}_${cardmodel,,}.db") # M.2 card's db file
fi fi
m2cardlist+=("$cardmodel") # M.2 card m2cardlist+=("$cardmodel") # M.2 card
isinm2card="yes"
elif [[ $cardmodel =~ E[0-9][0-9]+M.+ ]]; then elif [[ $cardmodel =~ E[0-9][0-9]+M.+ ]]; then
# Ethernet + M2 adaptor card # Ethernet + M2 adaptor card
if [[ -f "${model}_${cardmodel,,}${version}.db" ]]; then if [[ -f "${model}_${cardmodel,,}${version}.db" ]]; then
@ -723,17 +721,14 @@ getcardmodel(){
m2carddblist+=("${model}_${cardmodel,,}.db") # M.2 card's db file m2carddblist+=("${model}_${cardmodel,,}.db") # M.2 card's db file
fi fi
m2cardlist+=("$cardmodel") # M.2 card m2cardlist+=("$cardmodel") # M.2 card
isinm2card="yes"
fi fi
fi fi
} }
m2_pool_support(){ m2_pool_support(){
# M.2 drives in M2 adaptor card do not support storage pools # M.2 drives in M2 adaptor card do not support storage pools
if [[ $isinm2card != "yes" ]]; then if [[ -f /run/synostorage/disks/"$(basename -- "$1")"/m2_pool_support ]]; then # GitHub issue #86, 87
if [[ -f /run/synostorage/disks/"$(basename -- "$1")"/m2_pool_support ]]; then # GitHub issue #86, 87 echo 1 > /run/synostorage/disks/"$(basename -- "$1")"/m2_pool_support
echo 1 > /run/synostorage/disks/"$(basename -- "$1")"/m2_pool_support
fi
fi fi
} }

Loading…
Cancel
Save