1

ホスト、チャネル番号、ID 番号、SCSI デバイスの LUN を表示するプログラムを作成しています。

cat /proc/scsi/scsi 

それに関する情報を提供します。しかし、私はCプログラムを介して印刷したい。ベンダー ID、デバイス タイプ、リビジョン レベルを取得していますが、 lun 、バス番号などは取得していません。

ioctllun、バス、ID 番号を取得するコマンドはありますか?

4

1 に答える 1

0

SCSIジェネリックのioctlを試しましたか:

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

SCSI_IOCTL_GET_IDLUN、SG_GET_SCSI_ID でうまくいくはずです。

ここ数年、私は SCSI HW をまったく使用していませんでした。ドキュメントが現在のカーネルに対して有効であることを願っています。ただし、ioctl を変更する理由はわかりません。

于 2014-01-22T09:54:51.763 に答える