2014-01-22 27 views
1

我正在寫一個程序,它將打印SCSI設備的主機,通道號,ID號,lun。沒有得到主機,編號,scsi的通道號

cat /proc/scsi/scsi 

給出有關它的信息。但我想通過c程序打印它。我得到的供應商ID,設備類型,修訂級別...但不倫,總線沒有等

有沒有任何ioctl命令獲得倫,巴士,身份證號碼?

回答

0

你嘗試了SCSI通用的讀寫控制:

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

SCSI_IOCTL_GET_IDLUN,SG_GET_SCSI_ID應該做的伎倆。

雖然在過去的幾年中我沒有使用任何SCSI硬件,但我希望文檔對於當前的內核仍然有效。但我沒有看到任何理由改變了ioctls。

+0

沒有。但第三個參數是什麼? – SGG

+0

謝謝。非常感謝 – SGG