【经验】绝对干货,编译一个支持4G模块U9300C的OpenWRT系统
U9300C是龙尚科技最新的基于高通U9x07平台的7模4G模块,由于产品比较新,在Linux应用中需要用户对代码做一些修改才能使用,今天笔者根据实际调试经验,以OpenWRT为例带你了解Linux下支持U9300C必知必会的几个步骤。
驱动支持添加方法:
1. 源码根目录打开终端输入: make kernel_menuconfig
2. 进入device drivers->usb support->support for host-side usb->USB Modem (CDC ACM) support,按’Y’选中图中红框部分。
3. 同级菜单进入USB Serial Converter support选中下图红框部分。
4. 保存退出。
5. 源码根目录打开终端输入: make menuconfig
6. 进入Kernel modules->USB Support选中下图中红框的部分。
7. 保存退出
增加具体设备驱动:
1. 打开内核源码文件 option.c(路径一般为 drivers/usb/serial/option.c)。
2. 在源码中找到 option_ids 数组,在数组中添加 LONGSUNG 产品的 VID(0x1C9E)和 PID(0x9B3C)。如下:
#define LONGSUNG_VENDOR_ID 0x1C9E
#define LONGSUNG_U9300_PRODUCT_ID 0x9B3C
3. USB 串口驱动过滤 NDIS 接口,有三种方式可以解决:
1). 3.8 以上内核版本的,在 option.c 中的 opiton_ids 中添加 blacklist,驱动在加载时
会自动跳过 blacklist 指定的 interface;设置 interface 4 不加载 option 驱动
如下:
定义
static const struct option_blacklist_info longsung_u9300_blacklist = {
.reserved = BIT(4),
};
添加到 option_ids 数组中:
{
USB_DEVICE(LONGSUNG_VENDOR_ID,LONGSUNG_U9300_PRODUCT_ID),
.driver_info = (kernel_ulong_t)&longsung_u9300_blacklist
},
2) 3.8 之前版本,不支持在 option_ids 数组中设置过 blacklist,要先增加 U9300 的 PID 和 VID
{ USB_DEVICE(LONGSUNG_VENDOR_ID,LONGSUNG_U9300_PRODUCT_ID) },
再在 probe 函数内判断 interface 号进行过滤,如下:
if(serial->dev->descriptor.idVendor == cpu_to_le16(LONGSUNG_VENDOR_ID) &&
serial->dev->descriptor.idProduct == cpu_to_le16(LONGSUNG_U9300_PRODUCT_ID) && serial->interface->cur_altsetting->desc.bInterfaceNumber == 4)
{
printk(KERN_INFO"Discover the 4th interface for U9300 NDIS\n");
return -ENODEV;
}
3) 对 于 使 用 usb-serial.ko 驱 动 的 用 户 , 需 要 在 usb-serial.c 文 件 中 的 usb_serial_probe( )函数开始增加如下判断来过滤 NDIS接 口。
if(serial->interface->cur_altsetting->desc.bInterfaceNumber == 4)
{
return -EDOM;
}
4. 加载 USB 串口驱动,终端输入: sudo modprobe option 即可使用ttyUSB1、ttyUSB2 进行AT交互。
5. pppd拨号上网方法
1)重复 U9300 的 USB 加载过程和 AT 交互流程。确保 U9300 正确注册到网络,信号强度 CSQ 返回的第一个参数在 13 以上;
2)确认 Linux 系统带有 pppd 应用程序,如果系统没有 pppd,请安装 kppp。
3)建立拨号配置文件 /etc/ppp/chat/gprs-connect-chat
在其中加入如下配置:
TIMEOUT 15
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
TIMEOUT 40
'' \rAT
OK ATS0=0
OK ATE0V1
OK AT+CGDCONT=1,"IP","CMNET"
#OK AT$QCPDPP=1,1,”password”,”username” #专网需要该行,公网无
OK ATDT*99#
CONNECT
''
注:插入不同运营商的卡,AT+CGDCONT=1,"IP","CMNET"最后一个参数不同,
APN设置:
移动: at+cgdcont=1,"ip","cmnet"
联通: at+cgdcont=1,"ip","3gnet"
电信: at+cgdcont=1,"ip","ctnet"
拨号设置:
移动: ATDT *99***1#或ATDT *98*1#
联通: ATDT *99#
电信: ATDT #777
4)修改 pppd 的配置文件/etc/ppp/options
找到 auth 字样的行然后将其改为 #auth ,这样在拨号过程中就不会提示需要身份验证;
5)建立拨号配置文件/etc/ppp/peers/gprs 并在其中加入配置如下(必须指定 Modem 口是 ttyUSB1):
# Usage: root>pppd call gprs
/dev/ttyUSB1
9600
crtscts
modem
#noauth
debug
nodetach
#hide-password
usepeerdns
noipdefault
defaultroute
0.0.0.0:0.0.0.0
ipcp-accept-local
ipcp-accept-remote
#lcp-echo-failure 12
#lcp-echo-interval 3
#noccp
#novj
#novjccomp
#persist
connect '/usr/sbin/chat -s -v -f /etc/ppp/chat/gprs-connect-chat'
6)拨号上网,使用如下指令:
# pppd call gprs
# ifconfig 如果出现如下回显,多出了一个 ppp0 网口,说明拨号已经成功:
7)测试连接 Internet,测试是否连接 Internet,用如下指令:
# ping 172.96.240.213
8)Linux 断开网络(必须 kill 当前的 pppd,才能进行下一次 pppd),需要 kill pppd进程(这个过程需要一段时间,中间可能无响应),使用如下指令:
# killall pppd
- |
- +1 赞 0
- 收藏
- 评论 7
本文由NKJ提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(7)
-
醉卧美人膝 Lv8. 研究员 2018-11-08看着挺不错,就是软件看起来比较吃力
-
小乐 Lv7. 资深专家 2018-10-24学习
-
开心快乐 Lv6. 高级专家 2018-10-23学习了
-
LouBing Lv7. 资深专家 2018-10-19很好很实用,感谢
-
用户13871211 Lv7. 资深专家 2018-10-19了解下
-
Jacker Lv5. 技术专家 2018-10-19学习
-
helen2018 Lv6. 高级专家 2018-10-19学习
相关推荐
【经验】龙尚&美格智能 4G LTE模块AT测试工具功能及使用方式
在工业控制,物联网,智能家居等越来越多的4G模块被使用,世强代理的龙尚科技的LTE模组U9300C,美格智能的SLM750表现出色,赢得了客户较好口碑;为此也特别编写了一个方便客户测试的Windows下 4G LTE模块AT测试工具,方便客户进行快速学习评估。本文主要介绍该工具的功能及使用方式。
【经验】4G模块不识别SIM卡的几个解决办法
在工业控制、物联网、智能家居、智能交通等领域越来越多的4G模块被使用,世强代理的龙尚科技的U9300C、美格智能的SLM750等LTE模组表现出色,但是在实际使用中也会遇到各种奇葩的问题让人摸不着头脑,本文就以U9300C在使用过程中出现找不到SIM卡的问题给出几个解决办法。
【经验】带定位系统的4G模块U9300C DGN之GPS/北斗定位系统的使用方法详解
在定位跟踪,车辆防盗系统中传统方案多使用GPRS+GPS方案,龙尚(LONGSUNG)推出的4G模块U9300C DGN/DGV/DAN模块不仅支持GPRS数据传输还支持LTE/TD-SCDMA/LTE-TDD/LTE-FDD等频段,兼容不同信号环境,适应能力强。该模块还支持GPS/北斗定位系统,定位精度小于10m,支持最少44个信道。本文将以笔者实际应用经验阐述如何使用该模块的定位功能。
【产品】基于高通MDM9x07,龙尚推出自研低成本4G LTE模块
龙尚科技推出U9507和U9300系列无线通信模块,拥有最高达150Mbps的下行速率和最高达50Mbps的上行速率。
4G模块的分级天线一定要接吗?
4G模块的分级天线一定要接吗?
【产品】采用 LCC+LGA 封装的LTE Cat1无线通讯模组M5700,尺寸仅为 29*30*2.5mm
M5700 是龙尚科技推出的一款高性能 LTE Cat1无线通讯模组,内置丰富的网络协议,集成多个标准接口。该模组采用 LCC+LGA 封装,易于焊接,适合自动化大规模生产。其尺寸仅为 29*30*2.5mm,可以满足客户对小尺寸终端设备 LTE Cat1 模块产品的需求。M5700 可便捷连接到运营商及主流云平台,是 4G应用领域内的理想选择。
沃进科技(vollgo)无线通讯产品选型指南
目录- 公司介绍 SUB-G产品线 2.4G/5.8G产品线 蓝牙/wifi/zigbee产品线 DTU产品线 测试工具 天线定制 产品选型
型号- VG5574SXXXNXS1,VG2421T433N1S1,VG2387SXXXN0S1,SI4463S9S-V1-B1B,VGKITBOARD_238XS,SI4463SXS,SX1276S8S+T-X1,VG4131SXXXN0S1,VGDD79SXXXX0M1系列,VG-L0LX380 DTU,VG2342S915N0M1,VG-L0XX380,VG2342S433N0M1,SX1278S4S+T-X1,VG3652T240N0M1,VG5574SXXXNXS1系列,VG6244S580N0M1,SX1278S47S+T-X1,VGDD79S868N0SA,VG-40XX380 DTU,VG4131S433N0S1,VG8270S915N0S1,VG4142T868N0M1,VGDD79SXXXN0S1系列,VG-LAN-TTL-A,VG4142S868N0S1,VG3512S240N0M1,VG3411S433N0S1,SI4463S8S-V1-C2A,VG2373S915N0S1,VG4142S868X0M1,VG5574S868N0S1,VG8270S490N0S1,VG35S2S240N0M1,SX1268S4S+T-X1,VG2421TXXXN1S1,VG4142T490N0M1,VG2392S240N0M1,VG4142SXXXN0S1系列,VG2387S868N0S1,VGKITBOARD_239XS,VG4142SXXXN0S1.,VG5549SXXXNXS1,VG5549SXXXNXS1系列,VGKITBOARD_55XXS,VG4142SXXXX0M1系列,VG2389S433N0S1,VG6244S580X0M1,VGDD79S915N0S1,VGDD79S915X0M1,VGDD79T868N0M2,VG-DT2-A1B1L1-RXGL,VGDD79S915X0M2,VGDD79SXXXN0SA系列,VG2421TXXXN1S1系列,VG4131SXXXN0S1系列,VG-L0XX380 DTU,VG2421T915N1S1,VG5574S490N0S1,VGDD79S490N0S1,VGDD79S915N0SA,VG4142TXXXN0M1系列,VG4142TXXXN0M1,VGDD79T915N0M2,VG35S2S240X0M1,VGKITBOARD_8270S,VGDD79S868N0S1,VGDD79S868X0M2,VG5574S915N0S1,VGDD79S868X0M1,VG-DT2-A1B1-R1W,VGDD79S490N0SA,VGKITBOARD_3512S,VG3411S915N0S1,VGKITBOARD_6244S,VG2392S240X0M1,VG2421T868N1S1,VG2392S240X0M2,VG-4LLX000,VG5549S433N0S1,VGDD79T490N0M2,VG2379S490N0S1,VG4142SXXXN0S1,VG4142SXXXX0M1,VG8270S433N0S1,VG2389SXXXN0S1,VG2342SXXXN0M1系列,VGDD79S433N0S1,VG3751T240NFS1,VG-L0LX380,VG2389SXXXN0S1系列,VG2379S433N0S1,VGDD79S433X0M1,VG3512S240X0M1,VG4142S433N0S1,VG2389S490N0S1,SI4438S4S-V1-B1C,VG8270S868N0S1,VG4142T915N0M1,SX1262S9S+T-X1,VG-4LXXI4D4,VG2379SXXXN0S1,VGKITBOARD_4142S,VG4142S490N0S1,VG2387S915N0S1,VGDD79SXXXN0S1,VGDD79S433N0SA,VG5574S868N2S1,VGDD79SXXXX0M2,VGDD79SXXXX0M1,SX1278S43S+T-X1,VG-40XX380,SI4438S4S-V1-C2A,VG2373SXXXN0S1系列,VG4142S915X0M1,VGDD79SXXXN0SA,VG-4LLX000 DTU,VG2387SXXXN0S1系列,VG8270SXXXN0S1,VG2373SXXXN0S1,VGKITBOARD_4131S,VGKITBOARD_237XS,VGDD79T433N0M2,VG-DT4-L1-X0G,VG2342SXXXN0M1,SX1262S8S+T-X1,VG8270S315N0S1,VG4142T433N0M1,VGDD79SXXXX0M2系列,VG5574S490N2S1,SX1276S9S+T-X1,VG2379SXXXN0S1系列,SI4438S4S,VG4142S915N0S1,VG-DT3-A1B1-R1X,VG3411SXXXN0S1,VG-4LXXI4D4 DTU,VG3411SXXXN0S1系列,VG5574S915N2S1,SI4463S9S-V1-C2A,VGKITBOARD_3411S,VG2373S868N0S1,VG43T240N0M1,VG-DT2-A1B1L1-H1L
【应用】4G LTE无线通信模块,灵活应用于安防监控
LONGSUNG(龙尚科技)公司推出了LTE系列的无线通信模块,其上下行速率可以达到50Mbps和150Mbps, 基于蜂窝网络(WCDMA)和4G LTE技术,集成语音/视频/数据业务,可直接为行业用户提供手机,对讲,视频为一体的行业宽带多媒体应用。
Longsung(龙尚)& Meigsmart(美格智能)4G LTE模块AT测试工具包(Windows)
描述- 本资料以压缩包的形式呈现,包内附有Longsung(龙尚)&Meigsmart(美格智能)等4G模块AT测试工具,运行在windows系统下对模块的基本功能进行快速测试,内涵LTE模块AT测试工具用户手册。
型号- U9507,U9300,SLM750
Longsung(龙尚科技)M5700 LTE Cat1无线通讯模组数据手册
描述- M5700是龙尚科技推出的一款高性能LTECat1无线通讯模组,内置丰富的网络协议,集成多个标准接口。该模组采用LCC+LGA封装,易于焊接,适合自动化大规模生产。其尺寸仅为29*30*2.6mm,可以满足客户对小尺寸终端设备LTE Cat1模块产品的需求。M5700可便捷连接到运营商及主流云平台,是4G应用领域内的理想选择。
型号- UIS8910DM,M5700
【应用】基于龙尚4G无线通信模块A9500的PLC无线通信控制器,实现短距离无线传输
本项目介绍一种利用龙尚A9500 4G无线通信模块实现PLC间数据无线传输的方法,可使生产现场的PLC灵活布置,并节省布线成本。该系统设计思路为单片机从PLC获取现场数据,再将数据传输到龙尚A9500 4G以实现无线通信,由此实现PLC之间的无线数据传输。龙尚A9500 4G无线通信模块可在9-10m范围实现PLC间数据的无线传输。
【应用】龙尚4G模块A7690C用在智能胸带中,封装尺寸15.7*17.6*2.3mm,支持GNSS定位
在新一代智能胸带中,龙尚的A7690C 4G模块成为了重要的组成部分,其低功耗、小体积、支持GNSS定位等特性,为智能胸带的应用带来了极大的便利。支持4G/3G/2G网络通讯的智能化通讯模块。该模块功能强大、极具稳定性和灵活性。拥有15.7*17.6*2.3mm的极小封装,支持最大下行速率10Mbps和最大上行速率5Mbps。
【选型】最大上行传输速率50Mbps的国产4G模块E9730C满足工控小汽车数据需求,支持多种接口
某客户正在评估一款国产4G模块应用在工控小汽车上,如餐厅送餐车外卖送餐车机仓库物流车。龙尚科技4G模块E9730C 各项参数均符合客户要求,其丰富的扩展接口增加了客户在其他应用及模块交互需求,常规通用开发软件环境客户更容易设计验证。
电子商城
现货市场
服务
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论