4–8
host bus adapter for Windows and Linux installation guide
Troubleshooting
Private Loop Device Mapping for Windows Platforms
In a private loop environment (FC-AL, no switch), devices are initially created based
on a fixed address ordering. Once created (at boot), the devices continue to be tracked
based on:
–WWPN:HardAddress=0;MapNodeName=0
–NodeName:HardAddress=0;MapNodeName=1
–D_ID:HardAddress=1; (MapNodeName=don’t care)
This section identifies the initial fixed mapping between the Windows NT
bus/target/lun and a Fibre Channel native address (AL_PA/SEL_ID). There are two
potential mappings based on a registry parameter [ScanDown=0 (driver default); use
*, ScanDown=1;].
The index into
can be derived by:
#define TARGETS_PER_BUS 32
i = (Srb->PathId > 0) ? Srb->PathId-1 : 0; //Bus 0 = dummy bus nodeInx =
((I * (TARGETS_PER_BUS-1)) + Srb->TargetId;w
Table 4–5: Current Private Loop Device Mapping
Bus #
0
Target#
0-31
Lun#
0-7
*AL_PA
None
SEL_ID
None
**AL_PA
None
SEL_ID
None
IMPORTANT:
*
0
0-7
0x01
0x7D
0xEF
0x00
1
0-7
0x02
0x7C
0xE8
0x01
2
0-7
0x04
0x7B
0xE4
0x02
3
0-7
0x08
0x7A
0xE2
0x03
4
0-7
0x0F
0x79
0xE1
0x04
5
0-7
0x10
0x78
0xE0
0x05
6
0-7
0x17
0x77
0xDC
0x06
7
0-7
0x18
0x76
0xDA
0x07
8
0-7
0x1B
0x75
0xD9
0x08
9
0-7
0x1D
0x74
0xD6
0x09
*Use this translation if registry ScanDown = 0 (default).
**Use this translation if registry ScanDown = 1.
***If MapBus0= 1; then the device addressing starts with Bus#0, not Bus#1.