True SAS enterprise drives utilize a slightly different command topology. While -d megaraid,N typically auto-detects the transport protocol, you may occasionally need to enforce SCSI translation explicitly if the output looks corrupted: smartctl -a -d scsi /dev/sda Use code with caution.
(Note: This only works if the controller is in JBOD/HBA pass-through mode rather than a hardware RAID array). True SAS enterprise drives utilize a slightly different
How to Fix "smartctl: open device /dev/sda failed" on Dell PowerEdge with PERC/MegaRAID N typically auto-detects the transport protocol
sudo smartctl -a -d cciss,N /dev/sda