All of lore.kernel.org
 help / color / mirror / Atom feed
* lsscsi for lk 2.5.51
@ 2002-12-15  1:51 Douglas Gilbert
  2002-12-18  0:13 ` Douglas Gilbert
  0 siblings, 1 reply; 2+ messages in thread
From: Douglas Gilbert @ 2002-12-15  1:51 UTC (permalink / raw)
  To: linux-scsi; +Cc: patmans

[-- Attachment #1: Type: text/plain, Size: 1735 bytes --]

Since sysfs now contains a reasonable amount of data about
scsi devices, it is possible to write an application
that scans this information and presents it in a "ls"
form (akin to lspci and lsusb).

Attached is a toy program called lsssci that could
grow into something more useful. It requires lk 2.5.51
or later.

$ lsscsi
[4:0:0:0]  CDROM   CREATIVE CD5233E          1.00  /dev/sr0
[3:0:0:0]  disk    Linux    scsi_debug       0004  /dev/sdb
[2:0:6:0]  tape    SONY     SDT-7000         0192
[0:0:8:0]  disk    FUJITSU  MAM3184MP        0105  /dev/sda


This output corresponds to my system which has these "scsi"
devices:

$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 08 Lun: 00
   Vendor: FUJITSU  Model: MAM3184MP        Rev: 0105
   Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
   Vendor: SONY     Model: SDT-7000         Rev: 0192
   Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi3 Channel: 00 Id: 00 Lun: 00
   Vendor: Linux    Model: scsi_debug       Rev: 0004
   Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi4 Channel: 00 Id: 00 Lun: 00
   Vendor: CREATIVE Model: CD5233E          Rev: 1.00
   Type:   CD-ROM                           ANSI SCSI revision: 02


sysfs doesn't provide the ANSI SCSI revision number associated
with each device (hopefully Pat can add that in the future).
Otherwise, all the information that /proc/scsi/scsi uses 3
lines per device for, can be compressed onto one line. Putting
the device node (e.g. /dev/sda) seems a useful addition.
[That latter addition is only done currently for block scsi
devices (hence it doesn't appear for the tape).]

Doug Gilbert

[-- Attachment #2: lsscsi.c.gz --]
[-- Type: application/x-gzip, Size: 2279 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-12-18  0:13 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-12-15  1:51 lsscsi for lk 2.5.51 Douglas Gilbert
2002-12-18  0:13 ` Douglas Gilbert

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.