IBM Support

IT04724: DEFINE TAPE DRIVE PATH COMMAND FAILED WHEN IBM 3592 DRIVES WERE EQUIPPED IN SPECTRA T-FINITY LIBRARY

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The Tivoli Storage Manager device driver truncated the serial
    number of IBM 3592 tape drives which were equipped in Spectra
    Logic Spectra T-Finity tape library. This truncation caused the
    Tivoli Storage Manager server to fail to define tape drive paths
    of these tape drives to this library.
    
    ANR8972E DEFINE PATH:
    Unable to find the element number for drive 3592_01 in library
    SPECTRA.
    
    Here is the trace from TSM server:
    12:44:23.799 [298][pspvr.c][3554][PvrPsOpenDevice]:device
    /dev/IBMtape0 is opened with handle 0x9 pass handle 0x9 back
    12:44:23.799 [298][pvrutil.c][712][PvrOpenDevice]:Attempted to
    open device /dev/IBMtape0, 1 time(s), rc = 0.
    12:44:23.799
    [298][pvr.c][6996][PvrDetermineIfIBMDevice]:*devTypeP=65535,
    convert=65535.
    12:44:23.802 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.802 [298][psntpop.c][1424][NtpOpGetModel]:product_id is
    03592E07        3829WT1061004E1D00
    12:44:23.805 [298][psntpop.c][1465][NtpOpGetModel]:Drive
    /dev/IBMtape0 is not a LTO drive.
    12:44:23.806 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.806 [298][psntpop.c][1424][NtpOpGetModel]:product_id is
    03592E07        3829WT1061004E1D00
    12:44:23.806 [298][psntpop.c][1465][NtpOpGetModel]:Drive
    /dev/IBMtape0 is not a 3590 drive.
    12:44:23.807 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.807 [298][psntpop.c][1424][NtpOpGetModel]:product_id is
    03592E07        3829WT1061004E1D00
    12:44:23.807 [298][psntpop.c][1465][NtpOpGetModel]:Drive
    /dev/IBMtape0 is not a 3570 drive.
    12:44:23.808 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.810 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.811 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.813 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.813 [298][pscartop.c][1247][CartOpGetModel]:vendor=<IBM
    >, product=<03592E07        >
    12:44:23.813 [298][pscartop.c][1286][CartOpGetModel]:Drive
    /dev/IBMtape0 is not a CART drive.
    12:44:23.814 [298][pspvr.c][3960][PvrPsTapeIoctl]:Tape IOCTL
    return code rc = 0
    12:44:23.814 [298][psntpop.c][1424][NtpOpGetModel]:product_id is
    03592E07        3829WT1061004E1D00
    
    12:44:23.990 [298][psntpop.c][4104][IBMTapeXinquiry]:The drive
    has a valid WWN and the FC identifier type is 3
    12:44:23.990
    [298][psntpop.c][4147][IBMTapeXinquiry]:(IBMTapeXinquiry) The
    drive's Serial number is [1061004E1D00] Vendor name is [IBM] and
    WWN is [21610090A5004E1D] in LINUX
    12:44:23.990 [298][mmsdrive.c][8714][MmsGetTapeId]:Xinquiry
    success for drive 3592_01 opened with existing path
    /dev/IBMtape0 the serial number is [1061004E1D00] vendor name is
    [IBM] wwn is [21610090A5004E1D]
    12:44:23.990
    [298][mmslib.c][17423][MmsGetEltNumFromSerial]:Searching library
    SPECTRA to match serial [1061004E1D00] with drive oount = 4
    12:44:23.990
    [298][mmslib.c][17432][MmsGetEltNumFromSerial]:Index 0: drive
    serial valid 1 [1061004E1D] with element 256.
    12:44:23.990
    [298][mmslib.c][17432][MmsGetEltNumFromSerial]:Index 1: drive
    serial valid 1 [1062004E1D] with element 257.
    12:44:23.990
    [298][mmslib.c][17432][MmsGetEltNumFromSerial]:Index 2: drive
    serial valid 1 [1063004E1D] with element 258.
    12:44:23.991
    [298][mmslib.c][17432][MmsGetEltNumFromSerial]:Index 3: drive
    serial valid 1 [1064004E1D] with element 259.
    12:44:23.991
    [298][mmslib.c][17448][MmsGetEltNumFromSerial]:Library SPECTRA
    drive serial [1061004E1D00] has element number 65535
    12:44:23.991 [298][mmsdrive.c][8733][MmsGetTapeId]:No match
    found in the library SPECTRA config for drive 3592_01 with
    serial [1061004E1D00]
    
    Here is the trace from TSM device driver:
    
    [dd_lib.c][4000][ds_lb_ioctl]: ENTRY ds_lb_ioctl: dev_p =
    0x0x7f0e40, cmd = 0xc0386c09, arg = 0x0x76bc00, flag = 0x0
    [dd_lib.c][6146][ds_lb_ioctl]: ds_lb_ioctl: processing
    ADSM_LBIOC_XDRIVE_INVENTORY
    [remote_util.c][323][ps_copy_bytes]: ENTRY ps_copy_bytes
    [remote_util.c][324][ps_copy_bytes]: copying 56 bytes from
    0x0x76bc00 to 0x0x7fff63f0d500
    [remote_util.c][342][ps_copy_bytes]: EXIT ps_copy_bytes RC =
    0x(nil)
    [dd_lib.c][6252][ds_lb_ioctl]: ds_lb_ioctl: res_unique
    model=223, res_index=78
    [dd_lib.c][6258][ds_lb_ioctl]: ds_lb_ioctl: drive_len=255,
    offset=52, serial_len=10
    [dd_lib.c][6261][ds_lb_ioctl]: ds_lb_ioctl: cdb_byte_offset=6,
    cdb_bytes=01
    [dd_lib.c][6285][ds_lb_ioctl]: ds_lb_ioctl: RES alloc_byte=1036,
    begin_elem=0,num_elem=4
    [dd_lib.c][6287][ds_lb_ioctl]: ds_lb_ioctl: cdb_byte_offset=6,
    cdb_bytes=01
    [remote_util.c][251][ps_alloc_read_status]: ENTRY
    ps_alloc_read_status: dev_p = 0x0x7f0e40, read_status_p =
    0x0x7fff63f0d5e0
    [remote_util.c][256][ps_alloc_read_status]: allocating 1036
    bytes for Read Element Status
    [remote_util.c][269][ps_alloc_read_status]: RES buffer allocated
    at 0x0x217c530
    [remote_util.c][272][ps_alloc_read_status]: EXIT
    ps_alloc_read_status: RC = 0x(nil)
    [dd_lib.c][6302][ds_lb_ioctl]: ds_lb_ioctl:
    SCSI_READ_ELEMENT_STATUS stat_p=0x0x217c530
    [dd_scsi.c][130][dd_scsi_cmd]: ENTRY dd_scsi_cmd: dev_p =
    0x0x7f0e40 command = 25 flag = 0x2
    [dd_build.c][159][dd_build_cdb]: ENTRY dd_build_cdb: cdb_p
    0x0x7f1528 dev_p 0x0x7f0e40 cmd 25
    [dd_build.c][202][dd_build_cdb]: dd_build_cdb: vendor_id =
    SPECTRA  product_id = PYTHON
    [dd_build.c][204][dd_build_cdb]: dd_build_cdb:
    product_revision_level = 2000
    [dd_build.c][324][dd_build_cdb]: dd_build_cdb: 0x0x7f0e40  SCSI
    command = Read Element Status
    [dd_build.c][1139][dd_build_cdb]: EXIT dd_build_cdb: RC =
    0x(nil)
    

Local fix

  • Apply fixing level when shipped.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All Tivoli Storage Manager server users of Spectra Logic     *
    * Python tape library equipped with IBM 3592 tape drives.      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See ERROR DESCRIPTION.                                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply fixing level when available. This problem is currently *
    * projected to be fixed in levels 6.3.6, 7.1.1.100, and 7.1.3. *
    ****************************************************************
    

Problem conclusion

  • This problem was fixed.
    
    Affected platforms: AIX, HP, Linux, Solaris, and Windows.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT04724

  • Reported component name

    TSM SERVER

  • Reported component ID

    5698ISMSV

  • Reported release

    63L

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-10-07

  • Closed date

    2014-10-16

  • Last modified date

    2015-01-29

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    TSM SERVER

  • Fixed component ID

    5698ISMSV

Applicable component levels

[{"Business Unit":{"code":"BU029","label":"Software"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"63L"}]

Document Information

Modified date:
23 August 2023