开发已久的 WWAN(无线局域网) 子系统框架已经合并到 Linux 网络子系统 "net-next" 分支,或将于 Linux 5.13 推出。
该补丁引入了对 WWAN 框架的初步支持。此前,鉴于现有的 WWAN 硬件和接口的复杂性和异构性,对于什么是 WWAN 设备以及如何表示它并没有严格的定义,因此其通常是执行全局 WWAN 功能的多个设备的集合(如 netdev、tty、chardev 等)。而此次改动加入了 WWAN 端口的概念,它是调制解调器控制协议的逻辑管道,以将协议通过字符设备暴露给用户。WWAN 核心负责通用部分,包括字符设备管理,并依靠端口驱动操作来接收/提交协议数据。
此外,该 WWAN 框架的初始 “用户” 是高通公司的控制驱动,该控制驱动允许基于 MHI QCOM 的调制解调器通过 WWAN 框架暴露不同的调制解调器控制协议/端口,这样用户空间的调制解调器工具或守护进程(例如ModemManager)就可以控制 WWAN 配置和状态(APN 配置、SMS、供应商选择......)。一个基于 QCOM 的调制解调器可以暴露以下一个或几个协议:
- AT:众所周知的 AT 命令交互协议(microcom、minicom...)
- MBIM:移动宽带接口模型 (libmbim, mbimcli)
- QMI:QCOM MSM/Modem 接口 (libqmi, qmicli)
- QCDM:QCOM 调制解调器诊断接口 (libqcdm)
- FIREHOSE:基于 XML 协议的调制解调器固件管理 (qmi-firmware-update)
如无意外,该框架或将于 Linux 5.13 中推出。
本文转自OSCHINA
本文标题: Linux 5.13 或将引入 WWAN 框架
本文地址:https://www.oschina.net/news/138020/linux-wwan