Open jackeichen opened 1 year ago
Thanks! I don't have any way to fix this except theoretically. I'm trying to see if I can mooch an old server with SAS drives for a bit.
SCSI(like SAS) doesn't support ATA commands, include Smart releated and identify command. The tempeture and some other attributes canbe read by scsi log sense command. Because smartie mix SCSI/ATA into SCSI device, I think it should be a significant change, so need the ownner to do the future-work.
This is an example, get the tempeture by pydiskcmd. The tempeture is in parameter_code=0 filed ->parameter_value byte offset=2(bellow is bytearray(b'\x00!')[1] = 33 ℃) :
# pyscsi log-sense /dev/sdb -p 0x0D
issuing log sense command
/dev/sdb:
Log Page Name : Temperature
page_code : 13
subpage_code : 0
spf : 0
ds : 0
page_length : 12
Log Parameters:
parameter_code : 0
ctrl_bit : 3
parameter_length: 2
parameter_value : bytearray(b'\x00!')
--------------------------------------------------
parameter_code : 1
ctrl_bit : 3
parameter_length: 2
parameter_value : bytearray(b'\x00A')
--------------------------------------------------
Thanks! I don't have any way to fix this except theoretically. I'm trying to see if I can mooch an old server with SAS drives for a bit.
My server is always here, if you are hard to get a system, let's co-wrok to do it.
I test smartie with SAS disk, here is my disk info:
Error occurs when use smartie details: