Specifications
6
Troubleshooting
117
Beforeaddressingthepossiblecauseandtryingtocorrectit,someoftheinformationfrom
theINSERTION_PENDINGstatemaybeuseful.TheHPIINSERTION_PENDINGstateinternally
hasthefollowingtwostages:
1. ThefirststageiswheretheFRUisfunctionallyINACTIVE.ThisistheATCAM2state(PICMG
3.0ATCA
specification).Thisisthe stagewheretheFRUiswaitingfortheShelfManageror
systemmanagertoverifyitspresenceintheshelfand'push'ittothesecondstage.Thisis
wheretheFRUautomaticallytransitionstoafterchassispower‐upifitslatchisclosed.
OnceShMSgetsthenotificationfromtheFRU'sIPMCfortransitiontoM2state,the
defaultactionistotransitiontheFRUautomaticallytothenextATCAhot‐swapstate.
2. ThesecondstageofINSERTION_PENDINGistheATCAM3statewheretheShelfManager
tak esoverandstartsthepowerbudgetingandE‐KeyingprocessfortheFRU.TheShelf
Managergrants powerandapplicableE‐KeystotheFRUinthisstage.Attheconclusionof
thisstage,theFRUshouldtransitiontotheACTIVEstate(ATCAM4state).
DetailsontheATCAhot‐swapprocess areinthePICMG3.0R3.0specification.Detailsonhow
HPImapstheATCAhot‐swapstatemachinetoHPIhot‐swapstatesareintheSAFHPI‐to‐ATCA
MappingSpecification.
Ifthe“FRUstuckinanINSERTION_PENDINGhot‐swapstate”issueisseen,performthe
followingsteps:
1. FirstdeterminetheATCAMstatetheFRUisinaslistedforthehot‐swapsensorofthe
FRU.ThissensorisaccessibleintheFRU'ssensorlist(ontheHPIResourcerecordforthe
FRU).Forthehot‐swapsensornumberforaFRU,refertothe FRU'sreferencemanual.
TheeventstateofthehotswapsensorreportsthecurrentATCAMstateoftheFRU.For
example,0x04indicatesM2and0x08indicatesM3.
2. IftheFRUisinM2,checktheHPIDomainAutoInsertiontimertodetermineifitissetto
blocking(‐1)ortoalargetimevalue.UsehpiappontheactiveSCMasfollows:
hpiapp‐>h‐>4
IftheAutoInsertiontimer(whichisdomainspecific)issetto‐1thenallFRUswillstayin
ATCAM2(HPIINSERTION_PENDINGstate)untilthesystemmanagerprogrammatically
activatestheFRUviatheHPIhotswapAPIsaHpiResourceActiveSet().IftheAutoInsertion
timerissettoalargetimevalue(e.g.60secs),thentheShMSwillkeeptheFRUinthe
INSERTION_PENDINGstatefor60secondsbeforeactivatingit.Theuserhastheoptionof
usingtheHPIhotswapAPItoactivatetheboardmanuallybeforethattimerexpiresor
eventodeactivateit.