scsa2usb(4d) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

scsa2usb(4d)

scsa2usb(4D)              Device Drivers & /dev files             scsa2usb(4D)

NAME
       scsa2usb - SCSI to USB bridge driver

SYNOPSIS
       storage@unit-address

DESCRIPTION
       The  scsa2usb  driver  is  a  USBA (Solaris USB architecture) compliant
       nexus driver that supports the USB Mass  Storage  Bulk  Only  Transport
       Specification  1.0, USB Control/Bulk/Interrupt (CBI) Transport Specifi‐
       cation 1.0, and USB  Attached  SCSI  Protocol  (UASP)  1.0  (SuperSpeed
       mode).  The  scsa2usb driver also supports USB storage devices that im‐
       plement CBI Transport without the interrupt completion for status (that
       is, Control/Bulk (CB) devices.) It supports bus-powered  and  self-pow‐
       ered  USB  mass storage devices. This nexus driver is both a USB client
       driver and a SCSA HBA driver. As such, the scsa2usb  driver  only  sup‐
       ports storage devices that utilize the above transports.


       The scsa2usb driver also supports a ugen(4D) interface allowing raw ac‐
       cess to the device, for example by libusb(3LIB) applications, bypassing
       the  child  sd(4D) or st(4D) driver. Because a libusb application might
       change the state of the device, you should not access the disk or  tape
       concurrently.


       The  scsa2usb  nexus  driver  maps  SCSA target driver requests to USBA
       client driver requests.


       The scsa2usb driver creates a child device info node for  each  logical
       unit  (LUN)  on the mass storage device. The standard Solaris SCSI disk
       driver or tape driver is attached to those nodes. Refer  to  sd(4D)  or
       st(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) for
       disks or st(4D) for tapes.


       In previous releases, all USB disk storage devices were treated as  re‐
       movable  media devices and managed by rmformat(1) and volume management
       software. In the current release, however, only  disk  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 USB disk 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 USB mass
       storage device as the following sections explain.


       Some devices may be supported by  the  USB  mass  storage  driver  even
       though  they  do not identify themselves as compliant with the USB mass
       storage class.


       The scsa2usb.conf file contains an attribute-override-list  that  lists
       the  vendor  ID, product ID, and revision for matching mass storage de‐
       vices, as well as fields for overriding the default device  attributes.
       The entries in this list are commented out by default and may be uncom‐
       mented to enable support of particular devices.


       Follow the information given in the scsa2usb.conf file to see if a par‐
       ticular device can be supported using the override information. For ex‐
       ample, by adding the following to the scsa2usb.conf file, many USB mem‐
       ory sticks and card readers might operate more reliably:

         attribute-override-list = "vid=* reduced-cmd-support=true";



       Note  that  this  override  applies to all USB mass storage devices and
       might be inappropriate for a USB CD writer. If so, you can add an entry
       for each device to the attribute override list.


       If USB mass storage support is considered a security risk, this  driver
       can be disabled in /etc/system as follows:

         exclude: scsa2usb



       Alternatively,  you  can  disable automatic handling of a device as de‐
       scribed in the following subsection.

   Using Volume Management
       Disk storage devices are managed by Volume Manager. Software that  man‐
       ages  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 soft‐
       ware unmounts the device before ejecting it. It also might kill any ac‐
       tive 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.  After  the  device is removed, a console warning, such as "The
       disconnected device was busy, please  reconnect,"  might  display.  The
       warning is harmless and you can ignore it.


       You  can disable the automatic mounting and unmounting of removable de‐
       vices 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)
       and Managing File Systems in Oracle Solaris 11.4.

   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 disk device while it is being accessed  or  mounted  fails
       with  a console warning. To hot remove the disk device from the system,
       unmount the file system, then kill all applications accessing  the  de‐
       vice. Next, hot remove the device. A storage device can be hot inserted
       at any time.

DEVICE SPECIAL FILES
       Disk  block  special file names are located in /dev/dsk, while raw file
       names are located in /dev/rdsk. Tape raw  file  names  are  located  in
       /dev/rmt. Input/output requests to the devices must follow the same re‐
       strictions as those for SCSI disks or tapes. Refer to sd(4D) or st(4D).

IOCTLS
       Refer to dkio(4I) and cdio(4I).

ERRORS
       Refer to sd(4D) for disks or st(4D) for tapes.

FILES
       The  device  special  files for the USB mass storage device are created
       like those for a SCSI disk or SCSI tape. Refer to sd(4D) or st(4D).

       /dev/dsk/cntndnsn

           Block files for disks.


       /dev/rdsk/cntndnsn

           Raw files for disks.


       /dev/usb/*/*/*

           ugen(4D) nodes


       /dev/rmt/[0-127][l,m,h,u,c][b][n]

           Raw files for tapes.


       /vol/dev/aliases/zip0

           Symbolic link to the character device for the media in Zip drive 0


       /vol/dev/aliases/jaz0

           Symbolic link to the character device for the media in Jaz drive 0.


       /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/amd64/scsa2usb

           64-bit x86 ELF kernel module


       /kernel/drv/sparcv9/scsa2usb

           64-bit SPARC ELF kernel module


       /kernel/drv/scsa2usb.conf

           Can be used to override specific characteristics.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ ArchitectureSPARC, x86 _ Availabilitysystem/io/usb


SEE ALSO
       cdrw(1),  eject(1),  rmformat(1),  rmmount(1),  libusb(3LIB),   sd(4D),
       st(4D), ugen(4D), usba(4D), pcfs(4FS), cdio(4I), dkio(4I), scsi(5), vf‐
       stab(5),   attributes(7),   cfgadm_scsi(8),   cfgadm_usb(8),  fdisk(8),
       mount(8), umount(8)


       Writing Device Drivers in Oracle Solaris 11.4


       Universal Serial Bus Specification 2.0


       Universal Serial Bus Mass Storage Class Specification Overview 1.0


       Universal Serial Bus Mass Storage Class Bulk-Only Transport  Specifica‐
       tion 1.0


       Universal  Serial  Bus  Mass Storage Class Control/Bulk/Interrupt (CBI)
       Transport Specification 1.0


       Universal Serial Bus Mass Storage Class - USB  Attached  SCSI  Protocol
       (UASP) Specification 1.0


       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


       SCSI Specification T10/2095-D

DIAGNOSTICS
       Refer to sd(4D) and st(4D).


       In  addition  to being logged, the following messages may appear on the
       system console. All messages are formatted in the following manner:

         Warning: <device path> (scsa2usb<instance number>): Error Message...



       Cannot access <device>. Please reconnect.

           There was an error in accessing the mass-storage device during  re‐
           connect. Please reconnect the device.


       Device is not identical to the previous one on this port. Please dis‐
       connect and reconnect.

           Another  USB  device has been inserted on a port that was connected
           to a mass-storage device. Please disconnect the USB device and  re‐
           connect the mass-storage device back into that port.


       Reinserted device is accessible again.

           The  mass-storage device that was hot-removed from its USB slot has
           been re-inserted to the same slot and is available for access.


       Please disconnect and reconnect this device.

           A hotplug of the device is needed before it can be restored.



       The following messages may be logged into the system log. They are for‐
       matted in the following manner:

         <device path><scsa2usb<instance number>): message...


       Invalid <record> in scsa2usb.conf file entry.

           An unrecognized record was specified in the scsa2usb.conf file.


       Pkt submitted with 0 timeout which may cause indefinite hangs.

           An application submitted a request but did not specify a timeout.


       Syncing not supported.

           Syncing after a panic is not supported. The filesystem may be  cor‐
           rupted.


       scsa2usb.conf override: <record>.

           An override record specified in scsa2usb.conf was applied. Examples
           of  an  override  record applied to a device with vendor ID 123 and
           product ID 456 are:


             vid=0x123 pid=0x456 reduced-cmd-support=true

           or


             vid=* reduced-cmd-support=true

           ...meaning that the override record is applied to this  device  and
           all other USB mass storage devices.


NOTES
       The  Zip 100 drive does not comply with Universal Serial Bus Specifica‐
       tion 1.0 and cannot be power managed. Power Management support for  Zip
       100 has been disabled.


       If  the  system  panics  while a UFS file system is mounted on the mass
       storage media, no syncing will take place for the disk mass-storage de‐
       vice. (Syncing is not supported by the scsa2usb driver.) As  a  result,
       the file system on the media will not be consistent on reboot.


       If a PCFS file system is mounted, no syncing is needed and the filesys‐
       tem will be consistent on reboot.


       If a mass-storage device is busy, system suspend cannot proceed and the
       system will immediately resume again.


       Attempts to remove a mass-storage device from the system will fail. The
       failure  will  be  logged to the console. An attempt to replace the re‐
       moved device with some other USB device will also fail. To successfully
       remove a USB mass-storage device you must "close" all references to it.


       An Iomega Zip 100Mb disk cannot be formatted on an Iomega Zip250 drive.


       Concurrent I/O to devices with multiple LUNs on the same device is  not
       supported.


       Some  USB  CD-RW  devices  may perform inadequately at their advertised
       speeds. To compensate, use USB CD-RW devices at lower speeds (2X versus
       4X). See cdrw(1) for details.


       This driver also supports CBI devices that do  not  use  USB  interrupt
       pipe for status completion.

Oracle Solaris 11.4               15 Mar 2024                     scsa2usb(4D)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3