Beam failure recovery

I am writing a 3gpp test case which require ue to perform beam failure recovery. Beam failure is emulated by dipping the power below threshold…
It has two type of test

  1. Beam failure from ssb0 and then recovery on ssb1
  2. Beam failure on CsiRs 0 and recovery on CsiRs1

First test is working fine when tested on UE…
With second test following steps are needed…

  1. UE initially latched on ssb0
  2. 2 Csi-rs beams are configured and set for reporting
  3. Candidate beam (CSI-Rs1) and beam to monitor (Csi-Rs0, Csi-Rs1) for BFR are configured…
  4. Powers of CsiRs beam 1 is kept off, so that UE should be listening to CsiRs beam 0
  5. Powers of CsiRs beam 0 is reduced and CsiRs 1 is increased. This should trigger a rach on csi rs beam 1…

I can see that UE is reporting accurate powers for CSI beams. When I reduce the powers for CsiRs beam 0 below the threshold, then ue does not send rach on CsiRs1…

I wish to know that,

  1. Is BFR with CSi-Rs beam a UE feature… Or this should be supported by all ue?
  2. Is there any suggestion on what could be going wrong here