Specifications

6
Troubleshooting
117
Beforeaddressingthepossiblecauseandtryingtocorrectit,someoftheinformationfrom
theINSERTION_PENDINGstatemaybeuseful.TheHPIINSERTION_PENDINGstateinternally
hasthefollowingtwostages:
1. ThefirststageiswheretheFRUisfunctionallyINACTIVE.ThisistheATCAM2state(PICMG
3.0ATCA
specification).Thisisthe stagewheretheFRUiswaitingfortheShelfManageror
systemmanagertoverifyitspresenceintheshelfand'push'ittothesecondstage.Thisis
wheretheFRUautomaticallytransitionstoafterchassispowerupifitslatchisclosed.
OnceShMSgetsthenotificationfromtheFRU'sIPMCfortransitiontoM2state,the
defaultactionistotransitiontheFRUautomaticallytothenextATCAhotswapstate.
2. ThesecondstageofINSERTION_PENDINGistheATCAM3statewheretheShelfManager
tak esoverandstartsthepowerbudgetingandEKeyingprocessfortheFRU.TheShelf
Managergrants powerandapplicableEKeystotheFRUinthisstage.Attheconclusionof
thisstage,theFRUshouldtransitiontotheACTIVEstate(ATCAM4state).
DetailsontheATCAhotswapprocess areinthePICMG3.0R3.0specification.Detailsonhow
HPImapstheATCAhotswapstatemachinetoHPIhotswapstatesareintheSAFHPItoATCA
MappingSpecification.
Ifthe“FRUstuckinanINSERTION_PENDINGhotswapstateissueisseen,performthe
followingsteps:
1. FirstdeterminetheATCAMstatetheFRUisinaslistedforthehotswapsensorofthe
FRU.ThissensorisaccessibleintheFRU'ssensorlist(ontheHPIResourcerecordforthe
FRU).ForthehotswapsensornumberforaFRU,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.