我正在尝试使用SCSI Read Capacity命令获取磁盘的最大LBA。
我已经创建了10字节CDB,如下所示
ccb->cam_flags = NO_DATA;
ccb->cdb[0] = READ_CAPACITY; /* 0x25 SCSI Opcode for Read Capacity Command */ ccb->cdb[1] = 0x01;
ccb->cdb[2] = 0;
ccb->cdb[3] = 0;
ccb->cdb[4] = 0;
ccb->cdb[5] = 0;
ccb->cdb[6] = 0;
ccb->cdb[7] = 0;
ccb->cdb[8] = 0x01;
ccb->cdb[9] = 0;SCSI命令成功。不幸的是,我没有得到预期的LBA,它将其显示为零。
我的基本问题是上面创建的SCSI CDB命令是否正确?
发布于 2013-09-05 12:06:34
尝试将ccb->cdb1设置为0。在这种情况下,不应使用相对地址位。
https://stackoverflow.com/questions/18512286
复制相似问题