SCSA1394(4D) Devices SCSA1394(4D)
NAME
scsa1394 - SCSI to 1394 bridge driver
SYNOPSIS
unit@GUIDDESCRIPTION
The
scsa1394 driver is a 1394 target and an SCSA HBA driver that
supports 1394 mass storage devices compliant with the
Serial Bus Protocol 2 (SBP-2) specification. It supports both bus-powered and
self-powered 1394 mass storage devices.
The
scsa1394 nexus driver maps SCSA target driver requests to SBP-2
Operation Request Blocks (
ORB's).
The
scsa1394 driver creates a child device info node for each logical
unit (LUN) on the mass storage device. The standard Solaris SCSI disk
driver is attached to those nodes. Refer to
sd(4D).
This driver supports multiple LUN devices and creates a separate
child device info node for each LUN. All child LUN nodes attach to
sd(4D).
In previous releases, all 1394 mass storage devices were treated as
removable media devices and managed by
rmformat(1) and volume
management software. In the current release, however, only mass
storage devices with a removable bit (RMB) value of
1 are removable.
(The RMB is part of the device's SCSI INQUIRY data.) See SCSI
specifications T10/995D Revision 11a, T10/1236-D Revision 20 or
T10/1416-D Revision 23 for more information. However, for backward
compatibility, all 1394 mass storage devices can still be managed by
rmformat(1). With or without a volume manager, you can mount, eject,
hot remove and hot insert a 1394 mass storage device as the following
sections explain.
USING VOLUME MANAGEMENT
Mass storage devices are managed by a volume manager. Software that
manages removable media creates a device nickname that can be listed
with
eject(1) or
rmmount(1). A device that is not mounted
automatically can be mounted using
rmmount(1) under
/rmdisk/label.
Note that the
mount(8) and
mount(8) commands do not accept nicknames;
you must use explicit device names with these commands.
See
rmmount(1) to unmount the device and
eject(1) to eject the media.
If the device is ejected while it is mounted, volume management
software unmounts the device before ejecting it. It also might kill
any active applications that are accessing the device.
Volume management software is hotplug-aware and normally mounts file
systems on USB mass storage devices if the file system is recognized.
Before hot removing the USB device, use
eject(1) to unmount the file
system.
You can disable the automatic mounting and unmounting of removable
devices by inserting a entry for a removable device in
/etc/vfstab.
In this entry, you must set the
mount at boot field to
no. See
vfstab(5).
USING mount AND
umount Use
mount(8) to explicitly mount the device and
umount(8) to unmount
the device. Use
eject(1) to eject the media. After you have
explicitly mounted a removable device, you cannot use a nickname as
an argument to
eject.
Removing the storage device while it is being accessed or mounted
fails with a console warning. To hot remove the storage device from
the system, unmount the file system, then kill all applications
accessing the device. Next, hot remove the device. A storage device
can be hot inserted at any time.
DEVICE SPECIAL FILES
Block special file names are located in
/dev/dsk. Raw file names are
located in
/dev/rdsk. Input/output requests to the devices must
follow the same restrictions as those for SCSI disks. Refer to
sd(4D).
IOCTLS
Refer to
cdio(4I) and
dkio(4I).
ERRORS
Refer to
sd(4D).
FILES
The device special files for the 1394 mass storage device are created
like those for a SCSI disk. Refer to
sd(4D).
/dev/dsk/cnt
nd
ns
n Block files
/dev/rdsk/cnt
nd
ns
n Raw files
/vol/dev/aliases/rmdisk0 Symbolic link to the character device for the media in removable
drive 0. This is a generic removable media device.
/kernel/drv/scsa1394 32-bit x86 ELF kernel module
/kernel/drv/amd64/scsa1394 64-bit x86 ELF kernel module
/kernel/drv/sparcv9/scsa1394 64-bit SPARC ELF kernel module
ATTRIBUTES
See
attributes(7) for a description of the following attributes:
+---------------+-------------------------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-------------------------------+
|Architecture | SPARC, x86, PCI-based systems |
+---------------+-------------------------------+
SEE ALSO
cdrw(1),
eject(1),
rmformat(1),
rmmount(1),
hci1394(4D),
sd(4D),
pcfs(4FS),
cdio(4I),
dkio(4I),
scsi(5),
vfstab(5),
attributes(7),
cfgadm_scsi(8),
fdisk(8),
mount(8),
umount(8) IEEE Std 1394-1995 Standard for a High Performance Serial Bus ANSI NCITS 325-1998 - Serial Bus Protocol 2 (SBP-2) System Administration Guide: Devices and File Systems SCSI Specification
T10/995D Revision 11a -- March 1997
SCSI Specification
T10/1236-D Revision 20 -- July 2001
SCSI Specification
T10/1416-D Revision 23 -- May 2005
May 13, 2017 SCSA1394(4D)