eNodeB User Manual - Troubleshooting

news/2024/10/8 23:16:36/

### COTS UE问题

以下是使用srsENB时最常见的问题:

#### UE看不到网络

UE看不到网络的最可能原因是eNB/EPC配置、RF条件和使用的射频前端的频率精度。

首先检查您配置的LTE频段和EARFCN是否被您正在使用的UE支持。大多数UE设备支持LTE分配的频段的一个子集。确保配置的LTE载波的全带宽在您使用的频段内。

一些UE设备无法看到配置了测试PLMN MCC/MNC值的网络。例如,常用的MCC/MNC值999/70、901/70或001/01可能不起作用,特别是对于使用Intel基带芯片的iPhone设备。相反,尝试将网络的MCC设置为您国家/地区的特定值(例如爱尔兰的272)。MCC代码的完整列表可以在这里找到。MNC值可以设置为您国家/地区当前没有移动网络运营商使用的任何值。

RF条件可能受到所使用的天线的影响,我们建议使用Ettus的Vert2450天线(或类似的)。确保天线彼此成90°角放置,以最小化串扰。如果可能,您应该使用频谱分析仪或其他设备来检查RF硬件传输的信号质量。如果信号太弱或变形,则UE可能无法成功接收它们,也不会尝试连接。gr-fosphor工具是用于检查传输RF信号特性的非常有用的SDR频谱分析仪。

射频前端的载波频率精度低也可能导致UE无法看到网络。大多数SDR前端在没有使用外部参考时钟输入的情况下,时钟精度相当低。可以使用实验室设备或开源工具(如Kalibrate-RTL)来估计您的射频前端的CFO,并手动通过在eNodeB配置文件的下行链路和上行链路载波频率设置中设置小的频率偏移来进行补偿。

#### UE无法附着

如果UE看到了网络但无法成功附着,您可以使用Wireshark查看srsENB提供的MAC层PCAP,看看附着过程中在哪个点失败。有关MAC层PCAP和使用Wireshark的更多信息,请参见文档中的此处。

#### 无法访问互联网

如果已连接的UE无法访问互联网,这可能是由于UE和/或eNB中APN配置错误。有关如何配置APN的信息,请参见应用程序说明。

另一个常见原因是EPC中IP路由配置错误。如果使用srsEPC,请确保按照应用程序说明中的IP伪装说明进行操作。

### 峰值吞吐量

srsENB可实现的最大峰值吞吐量可能因多种原因而受到限制,包括所使用的PC、网络配置、射频硬件和物理网络条件的限制。

#### 计算能力

为了达到峰值吞吐量,建议使用配备8代i7处理器或更高配置的PC,运行Ubuntu 16.04操作系统或更高版本。配置较低的机器也可以成功运行srsENB,但最大可实现吞吐量较低。

应将PC的CPU管理器设置为性能模式,以允许最大计算能力和吞吐量。例如,可以使用以下命令为Ubuntu配置:

```bash
echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
```

同样,您还应确保您的SDR驱动程序是最新的,并且您正在使用USB 3.0运行,因为这也将影响最大吞吐量。

如果使用笔记本电脑,用户在运行srsENB时始终应将PC连接到电源,因为这将避免由于机器上的CPU频率缩放而造成的性能损失。

srsENB应用的计算需求与使用的LTE载波的带宽密切相关。例如,使用100-PRB载波的最大吞吐量将需要比使用25-PRB载波的最大吞吐量更强大的CPU。如果您的机器不够强大,无法支持给定网络配置下的srsENB,您将看到SDR前端的延迟和/或溢出数据包报告。

#### 射频硬件

射频信号本身也可能影响网络可实现的峰值吞吐量。确保所使用的无线电已正确校准,并使用了适当的增益设置。可以使用srsENB的控制台跟踪输出快速检查射频信号的健康状况。


http://www.ppmy.cn/news/1536351.html

相关文章

React事件机制详解

React的事件机制详解如下: 1. 事件绑定 在React中,事件绑定是通过JSX语法实现的,例如使用onClick、onChange等属性来绑定点击事件或输入框内容改变事件等。 2. 事件处理程序 事件处理程序是在事件触发时执行的函数,这些函数被定义…

MyBatis 如何实现延迟加载?深度探讨 MyBatis 的延迟加载:如何优化数据访问效率

在当今的应用程序开发中,尤其是与数据库交互时,性能成为了重中之重。频繁的数据库访问会导致响应时间变慢,甚至影响用户体验。为了优化数据访问,MyBatis 提供了延迟加载(Lazy Loading)的强大功能。本文将详…

linux批量删文件

在 Linux 中,可以使用命令行工具来批量删除文件。以下是一些常用的方法: 使用 rm 命令 rm 是一个用于删除文件和目录的命令。使用此命令时应谨慎,因为删除操作是不可逆的。 删除特定类型的文件 例如,要删除当前目录下所有的 .tx…

Ascend C 自定义算子开发:高效的算子实现

Ascend C 自定义算子开发:高效的算子实现 在 Ascend C 平台上,开发自定义算子能够充分发挥硬件的性能优势,帮助开发者针对不同的应用场景进行优化。本文将以 AddCustom 算子为例,介绍 Ascend C 中自定义算子的开发流程及关键技术…

Spring Boot中线程池使用

说明:在一些场景,如导入数据,批量插入数据库,使用常规方法,需要等待较长时间,而使用线程池可以提高效率。本文介绍如何在Spring Boot中使用线程池来批量插入数据。 搭建环境 首先,创建一个Spr…

深度学习:CycleGAN图像风格迁移转换

目录 基础概念 模型工作流程 循环一致性 几个基本概念 假图像(Fake Image) 重建图像(Reconstructed Image) 身份映射图像(Identity Mapping Image) CyclyGAN损失函数 对抗损失 身份鉴别损失 Cyc…

ssm图书管理系统的设计与实现

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码请私聊我 需要定制请私聊 目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 课题研究背景 1 1.2课题研究现状 1 1.3课题实现目的和意义 …

基于SSM的坚果金融投资管理系统、坚果金融投资管理平台的设计与开发、智慧金融投资管理系统的设计与实现、坚果金融投资管理系统的设计与应用研究(源码+定制+开发)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…