2014-01-22 4 views
1

Я пишу программу, которая будет печатать хост, номер канала, номер id, lun устройства SCSI.Не получать хост, идентификатор, номер канала scsi

cat /proc/scsi/scsi 

предоставление информации об этом. Но я хочу распечатать его через c-программу. Я получаю идентификатор продавца, тип устройства, уровень ревизии ... но не lun, нет шины и т. Д.

Есть ли какая-либо команда ioctl для получения луны, шины, идентификационных номеров?

ответ

0

ли вы попробовать IOCTLs для SCSI Generic:

http://sg.danny.cz/sg/p/sg_v3_ho.html#ioctl?

SCSI_IOCTL_GET_IDLUN, SG_GET_SCSI_ID должен сделать трюк.

Я не использовал SCSI HW за последние годы, и, надеюсь, документация по-прежнему актуальна для текущих ядер. Однако я не вижу причин, чтобы изменить ioctls.

+0

нет. но какой третий аргумент? – SGG

+0

спасибо. большое спасибо – SGG