[SEBA-918][VOL-2984] Allowing DHCP without completing eapol
For DT and TT workflow is required that DHCP is triggered without doing
anything for EAPOL. If you start BBSim with only the "-dhcp" option that
is now possible.
Change-Id: Iacfb75e70c47a2f7cfa64af58d6d848881f54974
diff --git a/internal/bbsim/devices/pon.go b/internal/bbsim/devices/pon.go
index d1f7d2a..225a45f 100644
--- a/internal/bbsim/devices/pon.go
+++ b/internal/bbsim/devices/pon.go
@@ -80,40 +80,40 @@
if onu.InternalState.Current() == "pon_disabled" {
if err := onu.InternalState.Event("enable"); err != nil {
log.WithFields(log.Fields{
- "Err": err,
- "OnuSn": onu.Sn(),
+ "Err": err,
+ "OnuSn": onu.Sn(),
"IntfId": onu.PonPortID,
}).Error("Error enabling ONU")
}
} else if onu.InternalState.Current() == "disabled" {
if err := onu.InternalState.Event("initialize"); err != nil {
log.WithFields(log.Fields{
- "Err": err,
- "OnuSn": onu.Sn(),
+ "Err": err,
+ "OnuSn": onu.Sn(),
"IntfId": onu.PonPortID,
}).Error("Error initializing ONU")
continue
}
if err := onu.InternalState.Event("discover"); err != nil {
log.WithFields(log.Fields{
- "Err": err,
- "OnuSn": onu.Sn(),
+ "Err": err,
+ "OnuSn": onu.Sn(),
"IntfId": onu.PonPortID,
}).Error("Error discovering ONU")
}
} else if onu.InternalState.Current() == "initialized" {
if err := onu.InternalState.Event("discover"); err != nil {
log.WithFields(log.Fields{
- "Err": err,
- "OnuSn": onu.Sn(),
+ "Err": err,
+ "OnuSn": onu.Sn(),
"IntfId": onu.PonPortID,
}).Error("Error discovering ONU")
}
} else {
// this is to loudly report unexpected states in order to address them
log.WithFields(log.Fields{
- "OnuSn": onu.Sn(),
- "IntfId": onu.PonPortID,
+ "OnuSn": onu.Sn(),
+ "IntfId": onu.PonPortID,
"InternalState": onu.InternalState.Current(),
}).Error("Unexpected ONU state in PON enabling")
}