The procedure I repeated was one which was used when a disk died (especially for mirrors) and therefore could no longer be updated.
Are there any disks active on scsi0?
To reset a scsi controller you need to bring the device into 'defined' state.
To be sure you have a device completely 'quiet' you need to get it into defined state down to it's slot, or
pciX definition.
Starting with a hdisk we need to find it's parent.
$ lsdev -Cl hdisk1 -F parent
michael@x100:[/etc/objrepos]lsdev -Cl hdisk1 -F parent
scsi0
To set this controller, and all the devices it is supporting in defined state use the command:
# rmdev -l scsi0 -R
If all devices are in a state that they can be 'powered off' you will see a list of devices going into defined state. Chances are you will see something like this.
michael@x100:[/etc/objrepos]rmdev -l scsi0 -R
cd0 Defined
Method error (/etc/methods/ucfgdevice):
0514-062 Cannot perform the requested function because the
specified device is busy.
Some devices are still available:
michael@x100:[/etc/objrepos]lsdev -Cl scsi0
scsi0 Available 04-C0 Wide SCSI I/O Controller
michael@x100:[/etc/objrepos]lsdev -C | grep 04-C0
scsi0 Available 04-C0 Wide SCSI I/O Controller
cd0 Defined 04-C0-00-3,0 SCSI Multimedia CD-ROM Drive
hdisk0 Available 04-C0-00-4,0 16 Bit SCSI Disk Drive
hdisk1 Available 04-C0-00-5,0 16 Bit SCSI Disk Drive
rmt0 Available 04-C0-00-0,0 4.0 GB 4mm Tape Drive
Conclusion: on this system I wont be able to attempt a reset of scsi0 without rebooting the system.