IBM Support

IC65180: TIVOLI STORAGE MANAGER DEVICE DRIVER DOES NOT SET A VALUE OF A DEVICE TARGET NUMBER PROPERLY FOR SOLARIS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The Tivoli Storage Manager Device Driver does not set a value of
    a device target number properly.
    Only Solaris is affected.
    .
    The target number is 2 for each device.
    .
    Customer/L2 Diagnostics:
    Example tsmdlist output (embedded in the autoconf):
    .
    Inst  Special File Vendor Product        Serial     Target LUN
    ---- ------------- ------ -------------- ---------- ------ ---
    1    /dev/rmt/1lb  HP     MSL G3 Series  DEC91503HW 2      1
    ...
    .
    .
    Inst  Special File Vendor Product        Serial     Target LUN
    ---- ------------- ------ -------------  ---------  -----  ---
    0    /dev/rmt/0mt  HP     Ultrium 4-SCSI HU171200NG 2      0
    ...
    .
    The trace of the Q SAN shows the Emulex HBAAPI gets the values
    of these device target numbers are 2.
    But the Tivoli Storage Manager server gets the values of these
    device target numbers of 0.
    .
    Example from a Tivoli Storage Manager device driver trace:
    .
    dd_ioctl: 0x60012e00ac0  **ADSM_DDIOC_GET_CONFIG_INFO**
      driver_id: 5.5.4      Dec 11 2009 17:34:32
    dd_ioctl: ilp32_model_convert=1, cmd=400c640f
    dd_ioctl: lock ok.
    dd_ioctl: dd_ioctl:  cmd=0x400C640F
    ps_ioctl_platform: ADSM_DDIOC_GET_CONFIG_INFO
    ps_ioctl_platform: instance 0 , target 2, lun 0
    dd_ioctl: unlock ok.
    dd_ioctl: 0x60012e00ac0 **ADSM_DDIOC_GET_CONFIG_INFO**  END  rc
      0, status 0, compcode 0
    unix_ioctl: device 0x0 is configured
    dd_ioctl: 0x60012e00ac0  **ADSM_DDIOC_XINQUIRY**  driver_id:
      5.5.4      Dec 11 2009 17:34:32
    dd_ioctl: ilp32_model_convert=1, cmd=40fc640a
    dd_ioctl: lock ok.
    dd_ioctl: dd_ioctl:  cmd=0x40FC640A
    dd_build_cdb: vendor_id = HP       product_id = Ultrium 4-SCSI
    dd_build_cdb: product_revision_level = H49W
    ps_ioctl_platform: ADSM_DDIOC_GET_CONFIG_INFO
    ps_ioctl_platform: instance 1 , target 2, lun 1
    dd_ioctl: unlock ok.
    dd_ioctl: 0x6001123f500 **ADSM_DDIOC_GET_CONFIG_INFO**  END  rc
      0, status 0, compcode 0
    unix_ioctl: device 0x1 is configured
    dd_ioctl: 0x6001123f500  **ADSM_DDIOC_XINQUIRY**  driver_id:
      5.5.4      Dec 11 2009 17:34:32
    dd_ioctl: ilp32_model_convert=1, cmd=40fc640a
    dd_ioctl: lock ok.
    dd_ioctl: dd_ioctl:  cmd=0x40FC640A
    dd_build_cdb: vendor_id = HP       product_id = MSL G3 Series
    dd_build_cdb: product_revision_level = 4.70
    .
    Example from a Tivoli Storage Manager trace using "NA NAHBAAPI"
    traceflags from running the Q SAN:
    .
    19:06:49.482 [3][psremote.c][928][psGetConfigInfoFromDD]:Found
      matching instance number 1 index 0 has special file index 0
      and special file name is /dev/rmt/1lb.
    19:06:49.482 [3][psremote.c][957][psGetConfigInfoFromDD]:device
      /dev/rmt/1lb target 0 lun 1 serial DEC91503HW
    19:06:49.483 [3][psremote.c][968][psGetConfigInfoFromDD]:Serial
      DEC91503HW deviceName /dev/rmt/1lb device type 2.
    19:06:49.483 [3][psremote.c][977][psGetConfigInfoFromDD]:
      Completed getting config information.
    19:06:49.483 [3][nadiscvr.c][2958][GetAllAdrOnSan]:
      diskSupportTest is 0
    19:06:49.483 [3][psdiscvr.c][626][psGetPortNumber]:deviceName
      /dev/cfg/c6.
    19:06:49.483 [3][nadiscvr.c][3021][GetAllAdrOnSan]:zz scsiLun 1
    19:06:49.483 [3][nadiscvr.c][3022][GetAllAdrOnSan]:scsiBus 5
    19:06:49.484 [3][nadiscvr.c][3023][GetAllAdrOnSan]:scsiTarget 2
    19:06:49.484 [3][nadiscvr.c][3024][GetAllAdrOnSan]:scsiPort 0
    19:06:49.484 [3][nadiscvr.c][3025][GetAllAdrOnSan]:scsiPortId 2
    19:06:49.484 [3][nadiscvr.c][3026][GetAllAdrOnSan]:wwnode
      500143800329CAD9
    19:06:49.484 [3][nadiscvr.c][3027][GetAllAdrOnSan]:wwport
      500143800329CADA
    19:06:49.484 [3][nadiscvr.c][3105][GetIdentifyingData]:call
      psSendScciInquiry for standard page with bufferSize 252 for
      WWN 500143800329CADA lun_hi 0x10000 lun_lo 0x0
    19:06:49.485 [3][psdiscvr.c][573][psSendScsiInquiry]:Scsi
      Inquiry with buffer size 252 for page 0 to lun 0x10000.
    19:06:49.486 [3][nadiscvr.c][3213][GetSerialNumber]:call
      psSendScciInquiry for page 0x80 with bufferSize 252 for WWN
      500143800329CADA lun_hi 0x10000 lun_lo 0x0
    19:06:49.487 [3][psdiscvr.c][573][psSendScsiInquiry]:Scsi
      Inquiry with buffer size 252 for page 80 to lun 0x10000.
    19:06:49.488 [3][nadiscvr.c][3257][GetSerialNumber]:
      GetSerialNumber get serial number DEC91503HW
    19:06:49.488 [3][nadiscvr.c][3147][GetIdentifyingData]: sanInfo
      device is  serial number DEC91503HW
    19:06:49.488 [3][psremote.c][1013][psCreateDevice]:The sanInfo
      device type is 8
    19:06:49.489 [3][psremote.c][1014][psCreateDevice]:The sanInfo
      serial number is DEC91503HW
    19:06:49.489 [3][psremote.c][1015][psCreateDevice]:The sanInfo
      scsilun is 1
    19:06:49.489 [3][psremote.c][1016][psCreateDevice]:The sanInfo
      scsiTarget is 2
    19:06:49.495 [3][psremote.c][1026][psCreateDevice]:dd table i =
      14 device  /dev/rmt/0mt S/N HU171200NG type 1 LUN 0 target 0
    19:06:49.496 [3][psremote.c][1026][psCreateDevice]:dd table i =
      15 device  /dev/rmt/1lb S/N DEC91503HW type 2 LUN 1 target 0
    19:06:49.496 [3][psremote.c][1056][psCreateDevice]:found The
      sanInfo deviceName for TSM device is /dev/rmt/1lb
    19:06:49.496 [3][psremote.c][1057][psCreateDevice]:found The
      sanInfo serial for TSM device is DEC91503HW
    19:06:49.496 [3][psremote.c][1058][psCreateDevice]:found The
      sanInfo LUN for TSM device is 1
    19:06:49.497 [3][psremote.c][1059][psCreateDevice]:found The
      sanInfo target for TSM device is 2
    19:06:49.497 [3][nadiscvr.c][3046][GetAllAdrOnSan]:
      GetIdentifyingData serial DEC91503HW deviceName /dev/rmt/1lb
    19:06:49.497 [3][psdiscvr.c][626][psGetPortNumber]:deviceName
      /dev/cfg/c6.
    19:06:49.497 [3][nadiscvr.c][3021][GetAllAdrOnSan]:zz scsiLun 0
    19:06:49.497 [3][nadiscvr.c][3022][GetAllAdrOnSan]:scsiBus 5
    19:06:49.497 [3][nadiscvr.c][3023][GetAllAdrOnSan]:scsiTarget 2
    19:06:49.498 [3][nadiscvr.c][3024][GetAllAdrOnSan]:scsiPort 0
    19:06:49.498 [3][nadiscvr.c][3025][GetAllAdrOnSan]:scsiPortId 2
    19:06:49.498 [3][nadiscvr.c][3026][GetAllAdrOnSan]:wwnode
      500143800329CAD9
    19:06:49.498 [3][nadiscvr.c][3027][GetAllAdrOnSan]:wwport
      500143800329CADA
    19:06:49.498 [3][nadiscvr.c][3105][GetIdentifyingData]:call
      psSendScciInquiry for standard page with bufferSize 252 for
      WWN 500143800329CADA lun_hi 0x0 lun_lo 0x0
    19:06:49.499 [3][psdiscvr.c][573][psSendScsiInquiry]:Scsi
      Inquiry with buffer size 252 for page 0 to lun 0x0.
    19:06:49.500 [3][nadiscvr.c][3213][GetSerialNumber]:call
      psSendScciInquiry for page 0x80 with bufferSize 252 for WWN
      500143800329CADA lun_hi 0x0 lun_lo 0x0
    19:06:49.500 [3][psdiscvr.c][573][psSendScsiInquiry]:Scsi
      Inquiry with buffer size 252 for page 80 to lun 0x0.
    19:06:49.501 [3][nadiscvr.c][3257][GetSerialNumber]:
      GetSerialNumber get serial number HU171200NG
    19:06:49.502 [3][nadiscvr.c][3147][GetIdentifyingData]: sanInfo
      device is /dev/rmt/2n serial number HU171200NG
    19:06:49.502 [3][psremote.c][1013][psCreateDevice]:The sanInfo
      device type is 1
    19:06:49.502 [3][psremote.c][1014][psCreateDevice]:The sanInfo
      serial number is HU171200NG
    19:06:49.502 [3][psremote.c][1015][psCreateDevice]:The sanInfo
      scsilun is 0
    19:06:49.502 [3][psremote.c][1016][psCreateDevice]:The sanInfo
      scsiTarget is 2
    .
    Tivoli Storage Manager Versions Affected:
    Tivoli Storage Manager Device Driver 5.4, 5.5 and 6.1 on
    Solaris
    .
    Initial Impact:
    medium
    .
    Additional Keywords:
    zz61 TSM SAN sandiscovery HBA FC target
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Tivoli Storage Manager device driver     *
    *                 users issuing the Q SAN command.             *
    ****************************************************************
    * PROBLEM DESCRIPTION: See error description.                  *
    ****************************************************************
    * RECOMMENDATION: Apply fixing level when available. This      *
    *                 problem is currently projected to be fixed   *
    *                 in levels 5.4.6, 5.5.5, and 6.1.4.           *
    *                 Note that this is subject to change at       *
    *                 the discretion of IBM.                       *
    ****************************************************************
    *
    

Problem conclusion

  • Affect platform: Solaris platforms.
    This problem was fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC65180

  • Reported component name

    TSM SERVER

  • Reported component ID

    5698ISMSV

  • Reported release

    54S

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-12-18

  • Closed date

    2010-01-20

  • Last modified date

    2010-01-20

  • 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

  • R54S PSY

       UP

  • R55S PSY

       UP

  • R61S PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"54S","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
20 January 2010