ARTICLE

Linux 下使用 5G Modem 上网指南

详细介绍在 Linux 系统上配置 5G 蜂窝网络上网的完整步骤

Article

Linux 下使用 5G Modem 上网指南

详细介绍在 Linux 系统上配置 5G 蜂窝网络上网的完整步骤

简介

本教程将详细介绍在 Linux 系统中使用 ModemManager 连接 5G 网络的完整步骤。

环境说明

  • 操作系统: Deepin Linux / Debian / Ubuntu
  • 硬件: 5G WWAN 模块
  • 软件: ModemManager, NetworkManager

第一步:安装 ModemManager

ModemManager 是一个由 freedesktop 托管的项目,旨在 Linux 设备上运行调制解调器以获得蜂窝无线网络连接能力。

# 安装 ModemManager
sudo apt install modemmanager

检查内核驱动

确保内核模块已正确加载 WWAN 驱动:

lspci -vvv

第二步:使用 mmcli 连接 5G 网络

1. 查看 WWAN 卡信息

mmcli -L

返回信息包含三个内容:

  • DBus 地址
  • 设备类型
  • 设备 ID

💡 DBus 地址的最后一位为设备编号

2. 查看设备详情

mmcli --modem=<设备编号>

3. 解锁 SIM 卡(如有 PIN 锁)

mmcli --modem=0 --sim=0 --pin=你的PIN码

4. 启动设备

mmcli --modem=<设备编号> --enable

5. 连接网络

mmcli -m <设备编号> --simple-connect='apn=你的APN,ip-type=ipv4v6'

示例(中国电信):

mmcli -m 4 --simple-connect='apn=ctnet,ip-type=ipv4v6'

6. 查看 Bearer 信息

mmcli -m <设备编号> -b <Bearer编号>

成功后会显示类似信息:

Status
  connected: yes
  interface: wwan0

IPv4 configuration
  method: static
  address: 10.122.58.19
  prefix: 8
  gateway: 10.122.58.17
  dns: 202.103.24.68, 202.103.44.150

第三步:通过 NetworkManager 管理连接

NetworkManager 对 ModemManager 有很好的支持。

1. 查看网络设备

nmcli device show

你会看到一个以 wwan 开头的设备:

GENERAL.DEVICE: wwan0mbim0
GENERAL.TYPE: gsm
GENERAL.STATE: 100(已连接)

2. 激活连接

nmcli d connect wwan0mbim0

3. 验证连接

ip a

看到分配到的 IP 地址就说明成功了!

常见问题

Q: mmcli 命令找不到?

确保已安装 modemmanagermodemmanager-gui

Q: 一直显示 “connecting”?

检查 SIM 卡是否正确插入,APN 是否正确

Q: DNS 无法解析?

手动设置 DNS:

nmcli dev modify wwan0 ipv4.dns "8.8.8.8 8.8.4.4"

总结

通过以上步骤,你就可以在 Linux 系统上使用 5G 蜂窝网络上网了。ModemManager 提供了便捷的命令行工具,让 5G 上网变得简单可控。

📡 享受高速的 5G 网络吧!