Comments (12)
Hi @fabio-patrizi,
With the latest version of srsRAN Project, we have made some updates to the gNB configuration.
When configuring the gNB to connect to srsUE you now need to correctly set the dci_format_0_1_and_1_1
in the cell_cfg
as well as the ss_type
. By default non-fallback is used as the DCI format, this needs to be changed so that fallback is used. srsUE requires a common search space and fallback DCI to be used.
These changes are the same for both ZMQ and RF-based setups.
You can find updated config files reflecting these changes here.
from srsran_project.
Hi @brendan-mcauliffe,
thanks for the support. I tried to follow the updated tutorial and to use the new config files but I'm still struggling to get the UE connected. Now I can use ยจss_type: common" without problems, but still cannot connect the UE to the gNB.
I have updated the issue accordingly, replacing in particular the config files with the new ones.
Do you have any other recommendation?
Thanks a lot!
from srsran_project.
Can you send the pcap files for the UE and the gNB NGAP?
from srsran_project.
I guess this is the gNB NGAP pcap file:
gnb_ngap.zip
I cannot produce the UE's. This is the configuration I currently have for UE's pcap section:
[pcap]
enable = none
mac_filename = /tmp/ue_mac.pcap
mac_nr_filename = /tmp/ue_mac_nr.pcap
nas_filename = /tmp/ue_nas.pcap
I also tried enable = true and enable = yes but /tmp does not contain any of the files above.
from srsran_project.
It looks like the gNB and core are successfully creating the NG connection. So it is probably down how the UE is registered in the core. I will need the UE pcaps to confirm this.
For the UE you can enable the pcaps on a per-layer basis. For example you can enable all pcaps using enable = mac, mac_nr, nas
.
Can you enable these and send the relevant pcap files.
from srsran_project.
Here they are:
ue_pcap_files.zip
from srsran_project.
All of those files are empty, can you re-do the tests and make sure the pcaps get populated correctly.
from srsran_project.
Uh, sorry, I didn't stop the UE and it didn't write the files. Now they are updated.
from srsran_project.
With the latest version of the public code, there have been some changes to the DMRS format of the PUSCH. This is causing the RRC Setup to fail. We have highlighted the issue and are working on fix internally that should be available soon.
For now, you should revert to the last tagged release of srsRAN Project, version 23.5. You can find it here. You will also need to revert to the original configuration file. This means you should use rf_driver
instead of ru_sdr
, and remove the dci_format_0_1_and_1_1
from the cell_cfg
option.
from srsran_project.
Tried also with 23.5 but still the same:
Active RF plugins: libsrsran_rf_uhd.so libsrsran_rf_zmq.so
Inactive RF plugins:
Reading configuration file ./srsRAN_4G/build/ue_zmq.conf...
Built in Release mode using commit 921f17484 on branch master.
Opening 1 channels in RF device=zmq with args=tx_port=tcp://127.0.0.1:2001,rx_port=tcp://127.0.0.1:2000,base_srate=11.52e6
Supported RF device list: UHD zmq file
CHx base_srate=11.52e6
Current sample rate is 1.92 MHz with a base rate of 11.52 MHz (x6 decimation)
CH0 rx_port=tcp://127.0.0.1:2000
CH0 tx_port=tcp://127.0.0.1:2001
Current sample rate is 11.52 MHz with a base rate of 11.52 MHz (x1 decimation)
Current sample rate is 11.52 MHz with a base rate of 11.52 MHz (x1 decimation)
Waiting PHY to initialize ... done!
Attaching UE...
Random Access Transmission: prach_occasion=0, preamble_index=0, ra-rnti=0x39, tti=334
Random Access Complete. c-rnti=0x4601, ta=0
RRC Connected
I attach all configuration and pcap files below. Do you confirm configuration files are OK?
amf.yaml.txt
upf.yaml.txt
gnb_zmq.yaml.txt
ue_zmq.conf.txt
Thanks
from srsran_project.
@fabio-patrizi using the latest version of srsUE and srsRAN Project v23.5 should give you a stable connection. I can see in the attached ue_mac_nr pcap that the cause of the RRC connection not succeeding is due to a known issue with the latest version of the srsRAN Project code.
from srsran_project.
@brendan-mcauliffe I tried once again, and I confirm it works. Probably, I inadvertently launched the latest gnb instead of v. 23.5. For the time being, I think I can work with this. Thanks a lot for the support!
from srsran_project.
Related Issues (20)
- Not all UEs recoved their data after a reestablishment. HOT 53
- RRC released for ZMQ setup: DNN Not Supported OR Not Subscribed in the Slice No GUTI allocated HOT 5
- ZMQ ue-gnb connection validation HOT 21
- ORAN cannot connect a UE HOT 1
- Error trying to set UEs with 25 PRBs HOT 6
- RF status overflow HOT 19
- Failed to connect SCTP socket to 127.0.0.100:38412. error="Connection refused" timeout=0ms srsGNB ERROR: Failed to create SCTP gateway. HOT 2
- High DL BLER when Running Ping Tests with 4X2 MIMO VS 2X2 MIMO HOT 13
- No U-plane packets from RU to DU HOT 12
- gNB is not scheduling uplink C-plane on release_24_04 HOT 14
- UE Fales to attach to the 5G Network HOT 22
- UEs Connected but can't reach the core HOT 56
- Capturing IQ data for zmq-based setup HOT 18
- srsRAN gNB with srsUE over ZMQ, but not send PRACH HOT 29
- Antenna Numbers on srsRAN gNB and Amarisoft UE Need Synchronization with New Version HOT 9
- Problem with FDD band n28 - 15 kHz HOT 12
- Starting the gnb got "Floating point exception" on 24.04 HOT 2
- Data throughput limited to 600-800 Mbps HOT 3
- Issue when connecting 2 RUs, UE is attaching to only one RU HOT 3
- gNB crashing for long run HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from srsran_project.