IBF Tests
All IBF tests should be run with the E2E controller.
P2P
Note: Auto PBF after IBF available in M37+. Heat map data is based on IBF.
PUMA_RF_IBF-P2P-1
DN-DN Assocication
Description: P2P heat map test (DN to DN) on long link.
Procedure:
- Enable BF stats using
r2d2
command on both nodes. - Associate DN-I ↔ DN-R.
- Record the phyPeriodic.txBeam used each time.
- Delay of 30 seconds and send 50 (TBR) pings once a second (TBR).
- Disassociate DN-I ↔ DN-R link.
- Repeat 50 times.
- Measure phystatus.srssi and LQM in each iteration.
Passing:
- No failed assocs, pings, disassocs.
- Figure out the max and verify that beam indices pick the max LQM.
- Note: 5-6 sec difference is acceptable verifying the beam indices and the max LQM.
PUMA_RF_IBF-P2P-2
DN-DN Assocication
Description: P2P heat map test (DN to DN) on short link.
Procedure:
- Enable BF stats using
r2d2
command on both nodes. - Associate DN-I ↔ DN-R.
- Record the phyPeriodic.txBeam used each time.
- Delay of 30 seconds and send 50 (TBR) pings once a second (TBR)
- Disassociate DN-I ↔ DN-R link.
Passing:
- No failed assocs, pings, disassocs.
- Same beams must be selected every time.
PUMA_RF_IBF-P2P-3
Bring up link E2E with different attenuation levels
Description: Ignite P2P link in coffin setup multiple times and verify link comes up with same beams.
Procedure:
- Enable BF stats on both nodes.
- Set xdB attenuation on the link (where x is enough to not bring the link up).
- Ignite P2P link in coffin.
- Reset attenuation back to 0dB.
- Delay of 30 seconds and send 50 (TBR) pings once a second (TBR).
- Repeat 10 times.
- Plot the phystatus.srssi in each iteration.
- Measure LQM in each iteration.
Passing:
- Verify that the E2E controller attempts to ignite the P2P link when attenuation is high till the command times out.
- Verify LQM diff is no more than +/-1 between each iteration.
PUMA_RF_IBF-P2P-4
Bring up link using E2E with high attenuation
Description: Ignite P2P link in coffin setup with high attenuation and verify ignition succeeds with 0dB attenuation.
Procedure:
- Enable BF stats on both nodes.
- Set xdB attenuation on the link (where x is enough to not bring the link up).
- Ignite P2P link in coffin.
- Reset attenuation back to 0dB.
- Delay of 30 seconds and send 50 (TBR) pings once a second (TBR).
- Repeat 5 times.
- Plot the phystatus.srssi in each iteration.
- Measure LQM in each iteration.
Passing:
- Verify that the E2E controller attempts to ignite the P2P link when attenuation is high till the command times out.
- Verify LQM diff is no more than +/-1 between each iteration.
PUMA_RF_IBF-P2P-5
Bring up link using E2E with low attenuation
Description: Ignite P2P link in coffin setup with 0dB attenuation and verify ignition fails with high attenuation.
Procedure:
- Enable BF stats on both nodes.
- Set 0dB attenuation on the link.
- Ignite P2P link in coffin.
- Delay of 30 seconds and send 50 (TBR) pings once a second (TBR).
- Set attenuation to high value.
- Repeat 5 times.
- Plot the phystatus.srssi in each iteration.
- Measure LQM in each iteration.
Passing:
- Verify that the E2E controller attempts to ignite the P2P link when attenuation is high till the command times out.
- Verify LQM diff is no more than +/-1 between each iteration.
PUMA_RF_IBF-P2P-6
Off-boresight beam selection
Description: Ignite a P2P link that is off-boresight and check beam.
Procedure:
- Enable BF stats on both nodes.
- Associate the P2P link.
- Delay of 30 seconds and send 50 (TBR) pings once a second (TBR).
- Repeat 5 times.
- Plot the phystatus.srssi in each iteration.
- Measure LQM in each iteration.
Passing:
- Verify that the beam idx picked each time correlates with the actual angle between the nodes.
- Verify LQM diff is no more than +/-1 between each iteration.