步骤 1:更新系统并安装必要的软件包
sudo apt-get update
sudo apt-get install usb-modeswitch modemmanager network-manager
usb-modeswitch
:用于将某些 USB 设备从存储模式切换到调制解调器模式。
ModemManager
:用于管理移动宽带调制解调器。
NetworkManager
:用于管理网络连接。
步骤 2:插入 4G 网卡并检查系统识别
插入4G 网卡,使用以下命令查看系统是否识别了该设备:
lsusb
检查内核消息:
dmesg | tail -n 20
步骤 3:确保 ModemManager 和 NetworkManager 正在运行
确保这两个服务正在运行:
sudo systemctl restart ModemManager
sudo systemctl restart NetworkManager
检查服务状态:
sudo systemctl status ModemManage
sudo systemctl status NetworkManager
步骤 4:使用 ModemManager 检测调制解调器
列出可用的调制解调器:
mmcli -L
如果调制解调器被识别,您将看到类似于 /org/freedesktop/ModemManager1/Modem/0 的条目。
查看调制解调器的详细信息:
mmcli -m 0
步骤 5:创建移动宽带连接
使用 NetworkManager 创建一个新的移动宽带连接。由于我们是使用命令行,使用 nmcli 工具。
首先,获取您的 APN(接入点名称)。对于中国联通,常用的 APN 是 3gnet。
创建连接:
sudo nmcli connection add type gsm ifname '*' con-name unicom apn 3gnet
type gsm
:指定连接类型为 GSM(适用于 2G/3G/4G)。
ifname '*'
:适用于任何接口。
con-name unicom
:为连接指定一个名称,例如“unicom”。
apn 3gnet
:设置 APN。
如果您的 4G 网卡需要 PIN 码,请在命令中添加 pin 参数:
sudo nmcli connection modify unicom gsm.pin YOUR_PIN_CODE
步骤 6:启动连接
激活新创建的连接:
sudo nmcli connection up unicom
检查连接状态:
nmcli connection show --active
您应该能看到“unicom”连接处于激活状态。
步骤 7:验证网络连接
检查是否获得了 IP 地址:
ip address show
查看默认路由:
ip route show
测试网络连接,例如,ping 一个公共服务器:
ping -c 4 8.8.8.8
可能的故障排除
- 调制解调器未被识别
如果在 mmcli -L 中未看到调制解调器,请检查:
usb-modeswitch 是否正确切换了设备模式。
设备是否需要特定的驱动程序。
查看 dmesg 输出,寻找错误消息。
- 连接失败或无法获得 IP 地址
确认 APN 是否正确。对于中国联通,常用的 APN 是 3gnet,但有时也可能是 uniwap 或 uninet。
检查 SIM 卡是否正常工作,是否有足够的余额或数据流量。 - PIN 码问题
如果 SIM 卡设置了 PIN 码,必须在连接配置中添加:
sudo nmcli connection modify unicom gsm.pin YOUR_PIN_CODE
标签:Ubuntu20.04,LTS,nmcli,调制解调器,sudo,网卡,unicom,4G,连接 From: https://www.cnblogs.com/IamHzc/p/18489164