Correction on .1pMapper create and improvement PPPTEthUni/VEIP handling
Signed-off-by: mpagenko <michael.pagenkopf@adtran.com>
Change-Id: I370b8cd7c95d33e8fc5fbfb271ae31192fd1aee9
diff --git a/internal/pkg/onuadaptercore/omci_cc.go b/internal/pkg/onuadaptercore/omci_cc.go
index 8d6d4ef..c8ad45f 100644
--- a/internal/pkg/onuadaptercore/omci_cc.go
+++ b/internal/pkg/onuadaptercore/omci_cc.go
@@ -1187,8 +1187,19 @@
"SequNo": strconv.FormatInt(int64(tid), 16), "InstId": strconv.FormatInt(int64(aInstID), 16)})
meParams := me.ParamData{
- EntityID: aInstID,
- Attributes: me.AttributeValueMap{},
+ EntityID: aInstID,
+ Attributes: me.AttributeValueMap{
+ //workaround for unsuitable omci-lib default values, cmp VOL-3729
+ "TpPointer": 0xFFFF,
+ "InterworkTpPointerForPBitPriority0": 0xFFFF,
+ "InterworkTpPointerForPBitPriority1": 0xFFFF,
+ "InterworkTpPointerForPBitPriority2": 0xFFFF,
+ "InterworkTpPointerForPBitPriority3": 0xFFFF,
+ "InterworkTpPointerForPBitPriority4": 0xFFFF,
+ "InterworkTpPointerForPBitPriority5": 0xFFFF,
+ "InterworkTpPointerForPBitPriority6": 0xFFFF,
+ "InterworkTpPointerForPBitPriority7": 0xFFFF,
+ },
}
meInstance, omciErr := me.NewIeee8021PMapperServiceProfile(meParams)
if omciErr.GetError() == nil {