然后interface 4需要采用QMI_WWAN驱动或者GobiNet驱动,二者只能选择其一。这里以 QMI_WWAN驱动为例介绍。 移远通信会提供QMI_WWAN源码,文件名为qmi_wwan_q.c,将这个源码放到kernel/drivers/net/usb里面,然后修改Makefile 图片 这个qmi_wwan.c是内核原本就有的 qmi_wwan驱动。 因此这里qmi_wwan_q.o在Makefile中必须放在qmi_wwan.o前面,这样编译的时候,qmi_wwan_q.o就会靠前,当识别到EC20模组的interface 4设备时,就会先于qmi_wwan 然后内核打开CONFIG_USB_NET_QMI_WWAN的选项。 内核部分配置好option驱动和qmi_wwan驱动后,就可以编译内核,然后将得到的boot.img烧录到板上。
= 16777216 net.core.wmem_max = 16777216 cat: '/sys/kernel/mtk_wwan_*_pcie/build_time': No such file or directory cat: '/sys/kernel/mtk_wwan_*_pcie/label': No such file or directory 加载时报如下错误,通过dmesg log [mtk_pcie_wwan_m80] [13098.660851] [MTK_PCIE_WWAN][CCCI_FSM][fsm_finish_command][981]:command 2 is completed 1 by fsm_main_thread [mtk_pcie_wwan_m80] [13098.660852] [MTK_PCIE_WWAN][HIF_CLDMA][cldma_gpd_tx_collect ] [MTK_PCIE_WWAN][CCCI_FSM][fsm_finish_command][981]:command 3 is completed 1 by fsm_main_thread [mtk_pcie_wwan_m80
需要使能的内核选项如下 USB_SERIAL=y USB_SERIAL_WWAN=y USB_SERIAL_OPTION=y USB网卡驱动,模块可通过AT配置成rndis或者ecm,默认是ecm。 , .resume = usb_wwan_resume, +#if 1 //add by Quectel + .reset_resume = usb_wwan_resume 0x05c6, 0x9234)}, /* Top Global Gobi 2000 QDL device (VR306) */ diff --git a/drivers/usb/serial/usb_wwan.c b/drivers/usb/serial/usb_wwan.c index 107e64c..ee0190c 100644 --- a/drivers/usb/serial/usb_wwan.c ++ + b/drivers/usb/serial/usb_wwan.c @@ -499,6 +499,20 @@ static struct urb *usb_wwan_setup_urb(struct usb_serial_port
networking on[root@localhost network-scripts]# nmcli general statusSTATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN METERED已连接 完全 missing 已启用 missing 已启用 否(猜测)[root@localhost network-scripts]# nmcli -f all generalRUNNING VERSION STATE STARTUP CONNECTIVITY NETWORKING WIFI-HW WIFI WWAN-HW WWAN METERED运行中 1.54.0 已连接 已启动 完全 已启用 missing 已启用 missing 已启用 否(猜测)[root
2.1.1、显示网络管理器的整体状态(status) $ nmcli general status STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN connected full enabled enabled enabled enabled 2.1.2、获取主机名或该更主机名(hostname) # 查询主机名 重启所有网络接口 $ nmcli networking off && nmcli networking on 2.3、radio 无线限传输控制 命令格式:nmcli radio {all|wifi|wwan } 显示无线开关状态,或启用和禁用开关 2.3.1、显示无线状态 $ nmcli radio all WIFI-HW WIFI WWAN-HW WWAN enabled enabled enabled enabled $ nmcli radio wifi enabled $ nmcli radio wwan enabled 2.4、monitor 活动监视器 活动监视器(ACTIVITY
文档翻译 /** AFNetworkReachabilityManager monitors the reachability of domains, and addresses for both WWAN reachability status can be determined. */ AFNetworkReachabilityManager用于监测domains和addresses的可达性,包括WWAN
我们都知道,使用Reachability时,如果网络变化,会给出一个通知,但是我们获取的网络状态只有WiFi/WWAN/NotReach几种。 我们可以在Reachability返回的通知里,WWAN这种类型下,再做上面的网络判断即可。但是更优的做法就将判断放在Reachability中,在使用的时候直接返回不同的网络状态。 kSCNetworkReachabilityFlagsIsWWAN) == kSCNetworkReachabilityFlagsIsWWAN) { /* ... but WWAN
上面申请到的密钥 按照我图片上面的设置就行 然后再点击“高级设置” 如图: 图片 URL 可以使用: http://ip.3322.net/ 因为我是用openwrt连接的主路由wifi的形式所以可以选择“wwan
wwan): 50 message = “是3G或4G网络” 51 print(“是3G或4G网络”) 52 break 53 54 default: 55 message = “当前无网络
上面申请到的密钥 按照我图片上面的设置就行 然后再点击“高级设置” 如图: URL 可以使用: http://ip.3322.net/ 因为我是用openwrt连接的主路由wifi的形式所以可以选择“wwan
isUsingCarrierAggregation=false nsaState=0 mConfigRadioTech=0}, NetworkRegistrationInfo{ domain=CS transportType=WWAN isUsingCarrierAggregation=false nsaState=0 mConfigRadioTech=0}, NetworkRegistrationInfo{ domain=PS transportType=WWAN
} } } } if (strNetworkType == "") { strNetworkType = "WWAN
WWAN-HW: 无线广域网硬件状态,missing表示没有检测到无线广域网硬件。 WWAN: 无线广域网服务状态,enabled表示无线广域网服务已启用。 2.3.2 启用/禁用移动宽带(wwan on|off) 移动宽带也可以称之为移动广域网,注意这里指的不是移动运营商,比如3G、4G、5G等蜂窝数据通信,都属于wwan(Wireless Wide Area Network)参数的管理范畴,当你的设备是通过sim卡上网时,则可以通过wwan来进行开关。 启用移动宽带: nmcli radio wwan on 禁用移动宽带: nmcli radio wwan off 同理,wwan后面不接参数时,将打印当前状态。
signal compliant to the SMBUS 2.0 specification Communications Specific Signals LED_WPAN#,LED_WLAN#,LED_WWAN
新网络的名称使用默认 wwan 即可。防火墙区域选择 wan,在这里请勿选择“重置无线配置”。在保存并应用后就完成了所有设置。
90Ω 差分特性阻抗 39 3.3Vaux VBAT PI 3.3V~3.6V 电源输入 40 GND GND 地 41 3.3Vaux VBAT PI 3.3V~3.6V 电源输入 42 LED_WWAN # LED_WWAN# OC 网络状态指示灯 43 GND GND 地 44 LED_WLAN# USIM_PRESENCE DI (U)SIM 卡插入检测 45 RESERVED RESERVED
Linux网络管理基础 常用命令ifconfignmtuiping等 能够熟练使用此些命令 网络接口分类 以太网:en开头 Wlan(无线局域网):w1开头 Wwan(无线城域网):www开头 网络的配置
net.ifnames net.ifnames 命名规范为:设备类型 + 设备位置 + 数字 设备类型 en 代表以太网 wl 代表无线局域网(WLAN) ww 代表无线广域网(WWAN) 设备命名 格式
isReachableViaWWAN()){ print("WWAN可用!")
---- 二、网卡名称字符含义 1、前2个字符的含义 en 以太网 Ethernet wl 无线局域网 WLAN ww 无线广域网 WWAN 2、第3个字符根据设备类型选择 o<index