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