Hello,
We are using free5gc (built from sources) and gtp5g latest versions (4.0.1 & 0.9.14).
UPF is instantiated in a different VM from the core. (Ubuntu 20 for UPF, Ubuntu 22 for core)
When using UERANSIM everything works as expected.
However when using real equipment, while gNB successfully connects to the AMF and while there is no reachability error between the gNB and the core or the upf, the UE trying to register, always gets its session released.
As you can see from the logs, the SMF assigns an IP, and the UPF getting prepared for the tunnel. After that a PFCP session modification request is applied and the session gets released.
There is no error indication from the core side, just a pcfp modification request that releases the session. gNB states in one of the NGAP messages “Semantic error in the QoS operation”. We believe this is related to https://github.com/free5gc/free5gc/issues/627 which was supposed to be solved in v3.4.5.
The UE still retries to establish a session but its the same all over again.
I have tried with qos and sequence number settings set to all combinations of 0/1 (gtp5g).
I have used amarisoft, srsRAN and OpenAir for gNB and Huawei P40 pro 5G, Oneplus nord N10 5G and OPPO Find X5 pro COTS UEs (and some more).
The following logs were generated using amarisoft gnb and OPPO UE
I attach the logs and pcaps of UPF and core and the logs of the amarisoft gnb.
Thanks in advance!
Logs.zip (210.9 KB)