The information contained in this document is subject to change without notice.
This document contains proprietary information which is protected by copyright. All rights are
reserved. No part of this document may be photocopied, reproduced, or translated to another
language without prior written consent of ADIC.
ADIC shall not be liable for errors contained herein or for incidental or consequential damages
(including lost profits) in connection with the furnishing, performance or use of this material whether
based on warranty, contract, or other legal theory.
All trademarks are the property of their respective owners.
All rights reserved. No part of this document may be copied or reproduced in any form or by any
means, without prior written permission of ADIC Europe, ZAC des Basses Auges, 1, rue Alfred de
Vigny, 78112 - Fourqueux, FRANCE.
ADIC Europe assumes no responsibility for any errors that may appear in this document, and
retains the right to make changes to these specifications and descriptions at any time, without
notice.
This publication may describe designs for which patents are pending, or have been granted. By
publishing this information, ADIC Europe conveys no license under any patent or any other right.
ADIC Europe makes no representation or warranty with respect to the contents of this document
and specifically disclaims any implied warranties of merchantability or fitness for any particular
purpose. Further, ADIC Europe reserves the right to revise or change this publication without
obligation on the part of ADIC Europe to notify any person or organization of such revision of
change.
Every effort has been made to acknowledge trademarks and their owners. Trademarked names are
used solely for identification or exemplary purposes, any omission is unintentional.
ADIC is a registered trademark and ADIC Europe is a trademark of Advanced Digital Information
Corporation.
ADIC USAADIC EuropeADIC Germany Beteiligungs GmbH, KG
Tel.: +1-303-705-3900 ZAC des Basses Auges Eschenstrasse 3
Fax: +1-303-792-2465 1, rue Alfred de VignyD-89558 Boehmenkirch, Germany
ATAC: 1-800-827-3822 78112 Fourqueux, FranceTel:+00.800.9999.3822
www.adic.comTel.: +33.1.3087.5300
Fax: +33.1.3087.5301
Document number: 6-00832-01
Published: 22 Jul 2003Printed in the USA
ADIC CORPORATE • 11431 WILLOWS ROAD, NE • REDMOND, WASHINGTON, USA • 1-800-336-1233
This release note covers the Version 3.12 release of the DAS software. For questions about any of
these notes, call the ADIC Technical Assistance Center at the appropriate number:
USA 00-827-3822
Europe/Africa 00-800-9999-3822
Requirements
The diskette of this DAS server and client version contains a complete version of DAS V3.1, and
replaces previously installed versions of DAS software.
Three diskettes are delivered with this version. One contains the OS/2 DAS Server and the OS/2
DAS client, and the other two contain the clients (ACI) for UNIX or NT platforms.
The following releases are required:
Table 1Hardware/Software Requirements
Hardware/SoftwareVersion
ProcessorIntel compatible 350 MHz or higher
Memory64 MB or more
IBM OS/2OS/2 Warp 4.0 with FP 15 or higher
IBM MPTSver. 6.0 or higher
IBM TCP/IP for OS/2ver. 4.3.1 or higher
IBM DATABASE 2DB/2 7.0.1 or higher
AMU3.12
Client interfaces from earlier ACI revision levels are also maintained and supported. See Table 2
for a list of all platforms ACI 3.1 can run on.
Table 2Platforms for ACI 3.1
PlatformVersionBits
Compaq Tru644.0 (static)64 bit
Compaq Tru644.0 (dynamic)64 bit
Compaq Tru645.1 (static)64 bit
Compaq Tru645.1 (dynamic)64 bit
Compaq Tru645.1a (static)64 bit
Compaq Tru645.1a (dynamic)64 bit
HP UNIX10.20 700 (static)32 bit
HP UNIX10.20 700 (dynamic)32 bit
HP UNIX10.20 800 (static)32 bit
HP UNIX10.20 800 (dynamic)32 bit
HP UNIX11 (+z)32 bit
HP UNIX11 (static )32 bit
HP UNIX11 dynamic32 bit
Requirements5
Page 6
DAS
Table 2Platforms for ACI 3.1
PlatformVersionBits
HP UNIX11 (static)64 bit
HP UNIX11 (dynamic)64 bit
HP UNIX11i (static )32 bit
HP UNIX11i (dynamic)32 bit
HP UNIX11i (static )64 bit
HP UNIX11i (dynamic)64 bit
IBM AIX4.3.3 (static)32 bit
IBM AIX4.3.3 (dynamic)32 bit
IBM AIX5.1 (static)32 bit
IBM AIX5.1 (dynamic)32 bit
Linux Red Hat6.2 (static)32 bit
Linux Red Hat6.2 (dynamic)32 bit
Microsoft Windows NT / Windows 2000 4.0 dll
OS/2 Warp Connect3.0, 4.0
SGI IRIX6.2 (static)32 bit
SGI IRIX6.2 (dynamic)32 bit
SGI IRIX6.2 (static)64 bit
SGI IRIX6.2 (dynamic)64 bit
SGI IRIX6.5 old (static)32 bit
SGI IRIX6.5 old (dynamic)32 bit
SGI IRIX6.5 new (static)32 bit
SGI IRIX6.5 new (dynamic)32 bit
SGI IRIX6.5 (static)64 bit
SGI IRIX6.5 (dynamic)64 bit
Sun Solaris7 (static)32 bit
Sun Solaris7 (dynamic)32 bit
Sun Solaris7 (static)64 bit
Sun Solaris7 (dynamic)64 bit
Sun Solaris8 (static)32 bit
Sun Solaris8 (dynamic)32 bit
Sun Solaris8 (static)64 bit
Sun Solaris8 (dynamic)64 bit
Sun Solaris9 (static)32 bit
Sun Solaris9 (shared)32 bit
Sun Solaris9 (static)64 bit
Sun Solaris9 (shared)64 bit
See Table 3 for a list of supported media types.
66-00832-01
Page 7
DAS
Table 3Supported Media Types
TypeDescriptionAMUDAS Type
34801/2 inch Tape (different length available)C03480
34901/2 inch Tape (different length available)C03480
3490 E1/2 inch TapeC03480
NCTP
SD-31/2 inch Tape (STK-Redwood)C03480
STK-Eagle1/2 inch Tape (STK-Eagle)C03480
DLT CompacTape-IIIDigital Linear TapeC1DECDLT
DLT CompacTape-IVDigital Linear TapeC1DECDLT
DLT Tape III XTDigital Linear TapeC1DECDLT
DLT / SDLTDigital Linear TapeC1DECDLT
35901/2 inch Tape (NTP - New Tape Product)C23590
3590 E
LTO 1LTO Ultrium L1C3LTO
LTO 2LTO Ultrium L2C3LTO
CD-CaddyCD with enclosureC6CD
OD-ROptical Disk 5 1/2O0OD-Thin
OD-512Optical Disk 5 1/2O1OD-Thick
VHSVideo Home ServiceV0VHS
S-VHSSuper - Video Home ServiceV0VHS
8MM8 mm Tape (different lengths available)V18MM
8MM-54M8 mm Tape 54 minutesV18MM
8MM-112M8 mm Tape 112 minutesV18MM
8MM-160M8 mm Tape 160 minutesV18MM
Sony AIT8 mm Tape (different lengths available)V1SONY_AIT
Sony AIT III8 mm Tape (different lengths available)V1SONY_AIT
4MM-60MDigital Audio Tape (DAT)V24MM
4MM-90MDigital Audio Tape (DAT)V24MM
4MM-120MDigital Audio Tape (DAT)V24MM
4MM-125MDigital Audio Tape (DAT)V24MM
D1-SD1 small tapeV3D2
D2-SD2 small tapeV3D2
D1-MD1 medium tapeV4D2
D2-MD2 medium tapeV4D2
DTF-SDTF-Small tape, (Digital Tape)V6DTF
DTF-LDTF-Large tape, (Digital Tape Format)V7DTF
BetaCAM-SmallAnalog Tape FormatV8BETACAM
Digital BetaCAM-Small Digital Tape Format (like DTF-S)V8BETACAM
BetaCAM-LargeAnalog Tape FormatV9BETACAML
1/2 inch Tape (Philip new compatible tape
product)
1/2 inch Tape 3590 Condor, double capacity
C03480
C23590
Requirements7
Page 8
DAS
Table 3Supported Media Types
TypeDescriptionAMUDAS Type
Digital BetaCAM-Large Digital Tape Format (like DTF-L)V9BETACAML
DVCLDVDVBDVCL
DVCMDVDVBDVCM
Updates
Updating any of these products should be performed by authorized and trained personnel.
Update from UNIX Server DAS 1.x
The update from UNIX DAS 1.x to DAS/2 3.1 should be performed by trained customer personnel.
The update requires that the UNIX host DAS server is replaced with OS/2 DAS server software
(AMU controller). AMU configuration changes, as well as client DAS_SERVER environment
variable changes, are necessary. The AMU configured DAS host is no longer required.
Update from UNIX Server DAS 1.2x
The update from UNIX DAS 1.2x to DAS/2 3.1 should be performed by trained customer personnel.
The update requires AMU configuration changes. The AMU configured DAS host is no longer
required.
Update from OS/2 Server DAS 1.30x
The update from UNIX DAS 1.30x to DAS/2 3.1 should be performed by trained customer
personnel. The update does not require AMU configuration changes.
Update from OS/2 Server DAS 3.01
The update from UNIX DAS 3.01 to DAS/2 3.1 should be performed by trained customer personnel.
The update does not require AMU configuration changes.
Update from OS/2 Server DAS 3.02
The update from UNIX DAS 3.02 to DAS/2 3.1 should be performed by trained customer personnel.
The update does not require AMU configuration changes.
86-00832-01
Page 9
DAS
DAS Installation and Configuration
Installation and configuration of the DAS products should be performed by authorized and trained
personnel.
DAS Server Installation
Perform the following steps to install DAS:
Step 1Press <Ctrl>+<TAB> to determine if the DAS Server is running.
The task list appears. If DAS is running, stop all operations via DAS commands.
Step 2Open an OS/2-window and change the destination directory c:\das\bin. Type cd
c:\das\bin then <ENTER>
Step 3Stop the DAS Server by typing dasadmin shutdown.
Step 4Insert the DAS diskette into drive A: of the AMU computer.
Step 5Change to drive A:. Type A: then <ENTER>
Step 6Type dasfinst then <ENTER>
Step 7Decide which feature of the installation program to install. Type the corresponding
installation option number.
Step 8Follow the instructions of the installation program.
If DAS is being updated, do not reboot the PC or re-configure DAS
For a new installation, continue with the DAS Server Configuration and then reboot the PC.
DAS Server Configuration
For more detailed information about DAS, refer to the DAS Administration Guide. Follow the steps
for the DAS Server configuration.
Step 1For DUAL DAS, the environment variable DAS_SERVER must be specified with the
hostname or IP-address from one of the AMU-PC and, separated by a comma, the
hostname or IP-address from the other AMU-PC.
Step 2Ensure that the hostnames from the DAS Server and DAS Clients are set in the hosts file.
Step 3Configure the clientstatements in the DAS config file.
Step 4If necessary, configure the drive to volser attachments in the DAS config file.
DAS Installation and Configuration9
Page 10
DAS
It is possible to configure in the DAS configuration file a relation between drives and volsers. For
each drive that needs an attachment, a DriveToVol statement must be configured. This means that
only the specified volsers can be mounted into drive Drive1
When no relation for a drive in the configuration file exists, each volume of the correct type can be
mounted into the drive.
The statement is optional.
Step 5If using DUALDAS, ensure that the port 5000 is not being used by another application. If
the port is in use, change the port in the Server statement of the DAS config file.
ACI Installation
Perform the following steps to install ACI on the UNIX platforms.
Step 1Copy the ACI tar file in the directory c:\das of the AMU PC
Step 2Copy the tar file to the client host using FTP.
Step 3Unpack the tar file using telnet or directly at the UNIX host
ACI Configuration
•Set the environment variable DAS_SERVER correctly. If using DUALDAS, the variable
contains both DAS Server
•Set the DAS_CLIENT environment variable correctly
•Set the ACI_MEDIA_TYPE environment variable correctly.
DAS/ACI New Features
The newest additions to the DAS/ACI software are described in this section.
Version 3.12
CAUTION:
The following is a list of new features in this release of the DAS/ACI.
Long drive names support
Now the drive can have name up to 30 characters. The most functions (like aci_mount,
aci_dismount) will work properly if they provided with long name. However some functions were
added when basic function doesn't support long names. Here is the list of such functions:
•aci_drivestatus5
DAS 3.12 is required for AMU 3.12.
•aci_list3
•aci_getvolsertodrive2
•aci_typelist2
106-00832-01
Page 11
DAS
New commands
hosttypedisplays information about connected host software type (AMU or
Scalar DLC).
list3displays information about all commands in the DAS command
queue. The list3 command supports long drive names. The
commands for one client only are displayed.
listd5displays information about status of one or all drives. This
command was introduced to support long drive names and show
drive pause mode.
listv2queries ownership of the volser. It supersede the command listv
(removed limitation in 50 output records and added one extra
parameter for volser).
rpctestperforms quick checking of running portmapper.
typelist2shows all drives with matching media type. This command was
introduced to support long drive names.
viewcview current information for the specified coordinate from the
AMU/Scalar DLC database. This command returns the
information about only one coordinate per time, but it returns also
'next-coordinate' reference so it can be used to cycle through all
available coordinates.
Command enchancements
inventory, partinventoryNow these commands need explicit option to run. See DAS
Administration Guide for details.
Naming enchancements
•now it's possible to use volsers with first '*'.
•now it's possible to use underscore symbol ('_') in pool names.
Timeout improvements
ACI_TIMEOUT_
MOVE
ACI_TIMEOUT_EI
ACI_TIMEOUT_
INSERT
ACI_TIMEOUT_
RQM
ACI_TIMEOUT_
INFO
optional for
ACI
optional for
ACI
optional for
ACI
optional for
ACI
optional for
ACI
Time for the ACI to wait for the response to the commands
mount, dismount, unload.
Default: 1920 seconds
Time for the ACI to wait for the response to the commands
insert, eject, eject2, eject3, ejectcl.
Default: 1920 seconds
Time for the ACI to wait for the response to the commands
insert2, volinv.
Default: 3720 seconds
Time for the ACI to wait for the response to the commands
barcode, catf, cancel, carry, clean, flip, robhome robstat,
scr_set, switch, unload, pause_das, pause_drive,
volsertoside.
Default: 660 seconds
Time for the ACI to wait for the response to the commands
listd, listd2, listd3, listd4, qvolsrange, listf, scr_get, scr_info,
view, view2, cellinfo, typelist, listv.
Default: 660 seconds
DAS Installation and Configuration11
Page 12
Version 3.11
DAS
CAUTION:
The following is a list of new features in this release of the DAS/ACI.
DAS 3.11 is required for AMU 3.11.
Add a mechanism to put dasadmin in a idle state where it would queue requests
but not pass them on to the aml (helps with maint.)
The “pausedas” command will pause the DAS AMU Communication (all current commands in the
queue will be finished and new commands start to queue only, without execution). The robot stays
active and can start move by command from configured hosts (e.g. ROBAR or HACC/MVS), clean
request from DCI drive or inventory request from closed EIF.
All commands sent by ACI clients will not be transmitted to robot but will be accumulated in the
queue up to aci_pause_das ("OFF") function enquire.
This command may be executed only by the clients with set "pause_das" option.
Get slot counts from AML
The “cellinfo” command displays information about used and free slots in devices, storage units,
EIFs etc
Generate tape lists based on media type
The “typelist” comand shows all drives or specific drives with requested media type
Ability to logically disable/enable a tape drive
The “pausedrive” comand enable or disable robot access to the specified drive. It can be used for
maintenance purposes.
Add list and range capability to the "view" command for multiple tapes
The “view2” command displays current information for the specified volser range from the AMU/
SDLC database.
New method to return EIF information configured in AMU
The “eif_info” command provides information about logical ranges (in EIFs) and associated
mediatype.
New commands
scop2makes temporary changes to the DAS
show2displays either the access privileges of a client or its operating
parameters. The comand displays drive ranges.
Enhancements in “allocv” command
Now “allocv” command can deallocate only one range, not all volsers
Drives ranges for client (like volser ranges) in DAS configuration file.
Now DAS has the ability to support drive ranges (like volser ranges) in configuration file for client's
parameter "drives"
126-00832-01
Page 13
DAS
Dasadmin help enhanced
Now dasadmin has completely reviewed and enhanced help system with examples of command
usages.
aci_email() function support
The email statement can be entered once in the config file.
email user = user-name,
smtp_server = workstation_network_name |,
ip_address = ip address
[,smtp_port = values]
[,timeout_smtp = values]
New media type MEDIA_AUTO
MEDIA_AUTO is the special mediatype provided to simplity operation with meditypes. It can be
used in any situation when DAS can determine the meditype (for example, the existing volser name
has been given). In such a case this mediatype (MEDIA_AUTO) will be replaced by actual
mediatype inside of DAS.
To use this ability set the environment variable ACI_MEDIA_TYPE to MEDIA_AUTO.
New environment variables
ACI_TIMEOUT_INFOTime for the ACI to wait for the response to the commands:
New options added for client statement in DAS config file
insert or no_insertif the mount is requested and volser is in 'Ejected' state then the
mount normally fails. However with active 'no_insert' option the
system accepts mount command but delays its execution until
volser is physically available or time-out occurs.
Default value: insert
clean or no_cleanif this option is active ( no_clean ) then system delays responce for
dismount command if cleaning is active after current dismount.
The system delay such responces until cleaning is finished. This
option is provided to solve the following situation: application
requires dismount and after responce "dismount is finished
successfully" check drive state (with listd command). At this point
DAS Installation and Configuration13
Page 14
DAS
drive should be empty but if cleaning was required then drive can
be occupied by the clean cartridge. So application gets answer
"drive is occupied" that can break internal application logic.
Default value: clean
New statements added for client in DAS config file
permission_pause = ([pause_drive] [,pause_das] )
pause_driveif this option determines client has permission to issue pausedrive
command.
pause_dasif this option determines client has permission to issue pausedas
command.
Version 3.10E
CAUTION:
The following is a list of new features in this release of the DAS.
DAS 3.10E is required for AMU 3.10E.
Additional commands in dasadmin 3.10E:
•email (supported only in Scalar DLC systems)
•snmp (supported only in Scalar DLC systems)
PR89 - "'view' at only one drive at once"
There is an additional parameter in listd, listd2, listd3 commands:
dasadmin listd [clientname] [-d drivename]
If "-d" was specified then information will be shown only for this drive.
PR78 (ET40571) - "Command display foreign does not exist".
A new command "listf" was introduced to display foreign volsers.
PR94 - "Multiple pinvt with dasadmin must be available".
In previous versions only one "pinvt" dasadmin command could be executed per all dasadmin
sessions. Now several "pinvt" commands can be issued.
PR75 - "DAS doesn't have an interface to return EIF configuration"
A new dasadmin command "eif_conf" was introduced in DAS 3.10E to display these logical ranges.
PR92 - "Inventory by volser with DAS".
A new dasadmin command "VolserInventory" was introduced in DAS 3.10E to have ability to
inventory only one volser.
PR83 - "Real command cancellation in DAS is required".
There are two enhancements:
•DAS stores expiration information about all its commands. After a timeout expires, DAS
wipes this command from its queue. In DAS 3.10E it will also send a cancellation command
(PRGE) to AMU in order to purge this command from the AMU queue.
146-00832-01
Page 15
DAS
•A new command "list2" was introduced in DAS 3.10E to display enhanced information
about its list of commands.
A new command "listd4" is added
This enhancement provides information about drive serial numbers.
ET38054 - "Enhancement in set_scratch command".
A new command "scr_set_range" is introduced in DAS 3.10E. This command can be used to add
more then one volser to the scratch pool.
External table for mapping between AMU and DAS mediatypes.
In DAS 3.10E default mapping between AMU and DAS mediatypes can changed (to work with new
media types with ISVs who don’t have linked the actual ACI.
Version 3.10A
The following is a list of new features in this release of the DAS.
ACI debug logging into a file
It is possible to access and perform debug logging at standard output or in a file.
ACI debugging is configurable via the environment variable: ACI_DEBUG_FILE
Shared access to drives
A client can allocate a drive in SHARED_ACCESS mode. This allows multiple Clients to access the
drive.
The drivestatus command now has new key words EXUP and SHARED_ACCESS.
•Enter EXUP as a key word for the clientname to show all drives which are allocated in
EXUP mode.
•Enter SHARED_ACCESS as a key word for the clientname to show all drives which are
allocated in the SHARED_ACCESS mode
Version 3.02
The following is a list of new features in Version 3.02 DAS.
Up- and Down compatibility of DAS to ACI:
This means that ACI can now run with an older version of the DAS Server. This is not possible with
version of ACI < 3.02. In order for ACI 3.02 to talk with DAS 3.x, no special options need to be
considered. However, for ACI 3.02 to talk with DAS 1.3x, the environment variable
‘SERVERVERSION‘ needs to be set to ‘1.3‘ on the system.
Extended mode
An extended mode is implemented, in addition to basis and complete. In this mode you can use the
following commands:
•drive status
•drive status2
•drive status3
•volser status
DAS Installation and Configuration15
Page 16
DAS
•query version
•query volsrange
•get volser to side
•get volser to drive
•view
•keep
•mount
In order to get this mode to follow, configure the statement of the configuration file of DAS in the
client: requests = extended,
ACI timeout
The timeout for some commands was set too short. This is corrected now.
Improved error handling
Extend the error mapping between DAS and AMU. Add following AMU errors:
•AMU_INF_DUAL_DUMMY_1333
•AMU_ERR_DRV_HWFAULT
Improved logging of scratch
The ‘scratch get‘ lists the found volser in the log. All scratch commands are listed separately in case
of the ‘received message‘ and the ‘end message‘.
Version 3.01
The following is a list of new features in Version 3.01 DAS.
•A new drivestatus command gives the physical status of a drive.
timeout_ei = timeout value
ParameterValue
dualdas_portport number (5000)
retry_keepretry number (xx .. yy)
timeout_movetimeout move (xx .. yy) in seconds for mounts and dismounts.
timeout_ietimeout move (xx .. yy) in seconds for insert or eject requests.
For each change of the timeout value, also set the timeout in the environment variable at the aci to
the same value.
•If the error AMU_ERR_MEDIATYPEMISMATCH comes up, the eject returns ENOMATCH.
•If the error AMU_ERR_MEDIATYPEMISMATCH comes up, the insert returns
ENOMATCH.
•Additional return values:
ESWITCHINPROGRESSA request was issued during a switch
EHICAPINUSEA request was issued during a HICAP request
ENOPOOLThe specified cleanpool doesn’t exist
EAREAFULLThe eject area is full (eject cleantapes)
ENODOUBLESIDEThe volser does not have two sides
EEXUPThe drive is EXUP for another client
EPROBDEVThe robot has a problem with handling the device
ECOORDINATEOne or more coordinates are wrong
EAREAEMPTYArea that is to be ejected is already empty.
EBARCODEBarcode read error.
EUPDOWNClient tried to allocate volsers that are already allocated.
EDATABASEThere was an error during reading and writing of the database.
ENOROBOTThe robot is not configured.
EINVALIDDEVThe device is invalid.
DAS 3.01.2 Fixpack
The following improvements have been made to DAS version 3.01 through the introduction of the
Fixpack:
186-00832-01
Page 19
DAS
•Improved error mapping between AMU and DAS. See Table 4.
Table 4Error Mapping
Error CodeDefine Statementd_error
1331AMU_INF_DUAL_DUMMY_1331EAMUCOMM
1332AMU_INF_DUAL_DUMMT_1332ESWITCHINPROG
•Improved logging regarding DUAL DAS and DUAL AMU
•Improved logging regarding scratch handling
•Support of two additional notifications from AMU
•NTFY1336: Switching ADS failed. DAS starts roll back and does not continue the
switch process
•NTFY1337: Device (robot, tower) not ready, but switching succeeded. DAS continues
the switch process
Corrections and Resolved Issues
The followind section contails a list of corrections and the issues resolved.
Version 3.12
1. Now DAS will read configuration information about it's partner from AMU configuration rather
then from DAS_PARTNER. So DAS_PARTNER variable is now obsolete. Note however that
DUALDAS_PORT (in etc\config) is still valid.
2. Dual-DAS sockets code was separated to dedicated thread. Fixed in DAS3.11H3a
3. Error in robstat, scr_get and carry commands (can lead to the trap of DAS). Fixed in
DAS3.11H3a.
4. The reason of DAS (and RQM) shutdown will now be printed in the log. Fixed in DAS3.11H3a
5. DAS_SUPERVISOR privilege on client basic.
Now it's possible to add in client definition (in config file) the following line:
supervisor = (yes/no)
For example
If this option (supervisor) is set to "yes", then this client will have privilege of
DAS_SUPERVISOR client (ability to deallocate a volser, allocated by another client). This
privilege can be checked by aci_client_status2() call. This function returns the structure
aci_client_entry2. The field unOptions contains corresponding bit for supervisor privilege. You
can use bitmask 0x4000 to select this bit. Fixed in DAS3.11H2.
6. Erroneous message "DAS x.xx is starting" after EJECT command. Fixed in DAS3.11H1.
7. A bug in scr_get/scr_set commands if ACI_MEDIA_TYPE=MEDIA_AUTO.
It was an error in MEDIA_AUTO mode of operation for scr_get and scr_set commands. There
was possible wrap-around - use explicit type modificator (e.g. "-t 3480"). Fixed in DAS3.11H1.
DAS Installation and Configuration19
Page 20
DAS
8. Now it's possible to use volsers with first '*'.
9. Now it's possible to use underscore symbol ('_') in pool names.
10. Fixed error with pausedas command. It was possible to send the commands from the DAS
queue several times when in das pause mode. Fixed in DAS3.12.
11. Fixed bug with unsuccessful switch. When AMU detects that it cannot complete soft switch
command, it issue SWITCH ROLLBACK. DAS, however, was not aware about it and continue
to stay in 'switching' state forever. Fixed in DAS3.12.
12. For customers, who want to see allocated SHARED_ACCESS drives as it is, the environment
variable "DAS_WRAP_SHAREDACCES" was added. When this variable is set to non-empty
value, DAS would respond rather with SHARED_ACCESS drive names then with client's name,
when listd command was run without client name.
Version 3.11
Errors with parsing large config files
DAS can trap when one line of config file contains more then 100 chars.
Fixed in DAS 3.10E.1
Error in mount for exclusive and shared drives
A drive can be allocated with "Exclusive" or "shared" mode (for "Exclusive" mode there is an EXUP
option in allocd command, for "shared" mode the client name "SHARED_ACCESS" should be
used). When drive was allocated in one of these modes then a try to mount on such drive can lead
to DAS failure.
Fixed in DAS 3.10E.2
Exclusive and shared drives
Fixed errors in work with exclusive and shared drives in other commands (not mount).
Fixed in DAS 3.11
Version 3.10E
Table 5Problems solved with DAS 3.10E
Ticket
Number
ET60330
ET56507
"Cleanpool with 16 chars doesn't work". There is a bug with incorrect setting of
field value in AMU telegram, which will be fixed.
In dasadmin "scr_insert" command another aci function with a larger buffer size
for volsers can be used. The old aci function (aci_insert()) might have a problem
with large EIF and double-sided (optical) volsers.
"DAS/ACI timeout to 1st server when network is down". The ability of preliminary
testing of connection with DAS server has been added. If DAS/2 and ACI clients
will be started with the PORT_PING=<port> environment variable set then this
ability will be activated.
Description
206-00832-01
Page 21
DAS
Table 5Problems solved with DAS 3.10E
Ticket
Number
"Eject has limited number of volsers". "eject2" command in dasadmin has a
ET33777
PR97
PR82
ET85105
ET84186
ET60326"Scratch volumes are possible in more then one pool".
ET60325
limited buffer size for volsers (100 bytes).
Now the "eject3" command is similar to "eject2" but has a buffer size of 512
bytes.
"Mount failed after issued PINVT". There is a bug in the DAS code, related to
improper handling of RPC task number. Will be fixed.
"Scr_set command works wrong". There is a bug causing improper handling of
media types in the "scr_set" branch. This prohibited users from inserting
cartridges in scratch pool if the use count of cartridges was not equal to zero.
"DAS:allocv: The manual says that a check of the Volser in the given range will
be made as to one is available or mounted". DAS doesn't check the availability
of the requested volser and could return a positive answer for a mounted volser.
Will be fixed.
"Multiple problem with scr_insert dasadmin command". There is a bug in the
DAS insert command handler, which leads to a buffer overflow. In addition, the
aci_insert() function has a limitation on buffer size (approx. 1 Kbyte). Operating
a large EIF (mailbox) with optical (two-sided) volser this function could
encounter problems. Now aci_insert2() function will be introduced (in ACI
3.10E) to fix this issue.
"Improper DAS reaction on mount used drive". There is an old check for "mount
while cleaning" condition, which is wrong.
DualDAS issues. There are several issues related with Dual DAS system. There
are errors in transferring control information between active and passive DASes
"scr_set” doesn't create pool information in database. Will be added.
"select of scratch volumes doesn't check information in database". Will be fixed
in DAS 3.10E.
Description
Version 3.10A
Table 6Problems solved with DAS 3.1A
Ticket
Number
- ET51731
- ET56697
DAS Installation and Configuration21
A client named 'AMU' has access to a drive which is allocated from
'AMUCLIENT'
Output of 'dasadmin ld' shows ‚clientname EXUP' as clientname instead of only
the clientname
Scr_set possible for DTF large medium
Trap at das2 if a '-' was used as volserrange in the volser allocation command
(allocv)
Release of LogHandles in ExitList
Possible to run two aci_function in one process under OS/2.
Changes in socket termination.
Description
Page 22
Table 6Problems solved with DAS 3.1A
DAS
Ticket
Number
Wrong error codes in response of eject2 for some volsers. Each volser has now
the correct error code.
No check of media type during the view command
Wrong response at the command scap with parameter '-v' if the volserrange was
not found
- ET58331DAS trap with insert2 if cleanpool is longer than 16 characters
- ET61441
Show command does not show all ranges if the Scap command with parameter
'-v' removed a volser range which was placed in the middle of the list.
Description
Version 3.02
Table 7Problems which solved with DAS 3.02
Ticket
Number
ET36960Cleaning failed during generic mount
ET30625System error SYS3175 during unload
ET34707Problems with generic mounts and cleaning
ET36164command killamu does not work properly
ET39953System error SYS3175
ET39997listd display wrong data
ET40138
ET40182
ET42411eject2 does not display help informations
ET49149Wrong positive returncode during eject
Switch does not work properly
Description
Generic mount fixes
•DAS does not choose a drive which is in the keep process
•Add action for NTFY 1311
Unload Trap
Sometimes DAS received a Trap during unload.
Switch-Command Processing
Improved Switch handling between DAS and AMU:
DAS reads some more notifications from the AMU in case of an switch.
•AMU_INF_DUAL_DUMMY_1337
•AMU_INF_DUAL_DUMMY_1336
Improved Switching of DAS: Sometimes DAS was still in SwitchMode even though the switch
successfully ended.
Improved logging of switch
226-00832-01
Page 23
DAS
Some log-messages were added in order to enable a better analysis.
Correction of the killamu command
Fixed wrong behavior of Killamu.
It was the source of an incorrect ABBA/2 command, resulting in wrong behavior
Correction of the cancel command
The Cancel command was fixed. Earlier, it was not able to find the request to cancel.
Version 3.01
Table 8Problems which solved with DAS 3.01
Ticket
Number
PR3825Special characters in the hostname
PR3827
ENOMATCH error is returned instead of Error ENOVOLUME error when the
media type is wrong in the view command
Description
Generic DAS Server Changes
During startup, an error is reported if the environment HOSTNAME environment variable is not
defined on OS/2.
Generic ACI Changes
None
Addressed Problem Logs
None
Addressed Change Requests
The following group of functions were added to provide information about a single drive. Refer to
the DAS Interface Guide for detailed explanations of the functions.
•aci_drivestatus_one()
•aci_drivestatus2_one()
•aci_drivestatus3_one()
The following function was added to provide information about a single drive’s serial number. Refer
to the DAS Interface Guide for detailed explanations of the functions.
•aci_drivestatus4_one()
The following group of functions were added to enable large volser range processing. Refer to the
DAS Interface Guide for detailed explanations of the functions.
•aci_eject3()
•aci_eject3_complete()
Generic DAS Server Changes23
Page 24
DAS
The following function was added to provide information about foreign volsers. Refer to the DAS
Interface Guide for detailed explanations of the functions.
•aci_list_foreign()
The following function was added to provide information about foreign volsers. Refer to the DAS Interface Guide for detailed explanations of the functions.
•aci_eif_conf()
The following function was added to provide information about logical ranges within the Import/
Export facility. Refer to the DAS Interface Guide for detailed explanations of the functions.
•aci_volser_inventory()
The following function was added to provide enhanced information about request executions. Refer
to the DAS Interface Guide for detailed explanations of the functions.
•aci_list2()
The following group of functions were added to send email and snmp messages (suppported only
by the Scalar DLC software). Refer to the DAS Interface Guide for detailed explanations of the
functions.
•aci_email()
•aci_snmp()
Known Issues
switch: If the communication between DAS of the active and passive AMU is interrupted, the new
passive DAS works not correct and returned always with SWITCHINPROG.
246-00832-01
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.