scsa1394(7D) Devices scsa1394(7D)NAMEscsa1394 - SCSI to 1394 bridge driver
SYNOPSIS
unit@GUID
DESCRIPTION
The scsa1394 driver is a 1394 target and an SCSA HBA driver that sup‐
ports 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(7D).
This driver supports multiple LUN devices and creates a separate child
device info node for each LUN. All child LUN nodes attach to sd(7D).
All 1394 mass storage devices are treated as removable media devices. A
1394 mass storage device can be managed by rmformat(1). With or without
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 Volume Manager. vold(1M) creates a
device nickname which can be listed with eject(1). The device is
mounted using volrmmount(1) under /rmdisk/label.
See volrmmount(1) to unmount the device and eject(1) to eject the
media. If the device is ejected while it is mounted, vold(1M) unmounts
the device before ejecting it. It also kills any active applications
that are accessing the device.
vold(1M) 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 also permanently disable vold for removable devices by comment‐
ing out the rmdsk line in vold.conf. See the System Administration
Guide, Volume I and Solaris Common Desktop Environment: User's Guide
for details on how to manage a removable device with CDE and Removable
Media Manager. See dtfile.1X under CDE for information on how to use
Removable Media Manager.
USING mount(1M) AND umount(1M)
Use mount(1M) to mount the device and umount(1M) to unmount the
device. Use eject(1) to eject the media. Because vold(1M) is disabled,
no vold nicknames can be used.
Removing the storage device while it is being accessed or mounted fails
with a console warning. To hot remove the storage device from the sys‐
tem, 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.
For a comprehensive listing of (non-bootable) 1394 mass-storage devices
that are compatible with this driver, see www.sun.com/io.
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(7D).
IOCTLS
Refer to cdio(7I) and dkio(7I).
ERRORS
Refer to sd(7D).
FILES
The device special files for the 1394 mass storage device are created
like those for a SCSI disk. Refer to sd(7D).
/dev/dsk/cntndnsn
Block files
/dev/rdsk/cntndnsn
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(5) for a description of the following attributes:
┌───────────────────────┬───────────────────────────────┐
│ATTRIBUTE TYPE │ ATTRIBUTE VALUE
├───────────────────────┼───────────────────────────────┤
│Architecture │ SPARC, x86, PCI-based systems │
├───────────────────────┼───────────────────────────────┤
│Availability │ SUNWscsa1394 │
└───────────────────────┴───────────────────────────────┘
SEE ALSOcdrw(1), eject(1), rmformat(1), volrmmount(1), cfgadm_scsi(1M),
fdisk(1M), mount(1M), umount(1M), vold(1M), dtfile.1X, scsi(4),
attributes(5), hci1394(7D), sd(7D), pcfs(7FS), cdio(7I), dkio(7I)
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
Solaris Common Desktop Environment: User's Guide
http://www.sun.com/io
SunOS 5.10 18 Nov 2005 scsa1394(7D)