【经验】绝对干货,编译一个支持4G模块U9300C的OpenWRT系统

2018-10-19 世强
4G模块,U9300C,LONGSUNG 4G模块,U9300C,LONGSUNG 4G模块,U9300C,LONGSUNG 4G模块,U9300C,LONGSUNG

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

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +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测试工具,方便客户进行快速学习评估。本文主要介绍该工具的功能及使用方式。

2018-10-19 -  设计经验

【经验】4G模块不识别SIM卡的几个解决办法

在工业控制、物联网、智能家居、智能交通等领域越来越多的4G模块被使用,世强代理的龙尚科技的U9300C、美格智能的SLM750等LTE模组表现出色,但是在实际使用中也会遇到各种奇葩的问题让人摸不着头脑,本文就以U9300C在使用过程中出现找不到SIM卡的问题给出几个解决办法。

2018-12-06 -  设计经验

【经验】带定位系统的4G模块U9300C DGN之GPS/北斗定位系统的使用方法详解

在定位跟踪,车辆防盗系统中传统方案多使用GPRS+GPS方案,龙尚(LONGSUNG)推出的4G模块U9300C DGN/DGV/DAN模块不仅支持GPRS数据传输还支持LTE/TD-SCDMA/LTE-TDD/LTE-FDD等频段,兼容不同信号环境,适应能力强。该模块还支持GPS/北斗定位系统,定位精度小于10m,支持最少44个信道。本文将以笔者实际应用经验阐述如何使用该模块的定位功能。

2018-10-28 -  设计经验 代理服务 技术支持 现货查询 批量订货

【产品】基于高通MDM9x07,龙尚推出自研低成本4G LTE模块

龙尚科技推出U9507和U9300系列无线通信模块,拥有最高达150Mbps的下行速率和最高达50Mbps的上行速率。

2018-03-20 -  新产品 代理服务 技术支持 现货查询 批量订货

4G模块的分级天线一定要接吗?

4G模块的分级天线一定要接吗?

2024-05-28 -  技术问答 代理服务 技术支持 现货查询 批量订货

【产品】采用 LCC+LGA 封装的LTE Cat1无线通讯模组M5700,尺寸仅为 29*30*2.5mm

M5700 是龙尚科技推出的一款高性能 LTE Cat1无线通讯模组,内置丰富的网络协议,集成多个标准接口。该模组采用 LCC+LGA 封装,易于焊接,适合自动化大规模生产。其尺寸仅为 29*30*2.5mm,可以满足客户对小尺寸终端设备 LTE Cat1 模块产品的需求。M5700 可便捷连接到运营商及主流云平台,是 4G应用领域内的理想选择。

2020-03-08 -  新产品 代理服务 技术支持 现货查询 批量订货

沃进科技(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

2022/5/20  - 沃进科技  - 选型指南 代理服务 技术支持 现货查询 批量订货 查看更多版本

【应用】4G LTE无线通信模块,灵活应用于安防监控

LONGSUNG(龙尚科技)公司推出了LTE系列的无线通信模块,其上下行速率可以达到50Mbps和150Mbps, 基于蜂窝网络(WCDMA)和4G LTE技术,集成语音/视频/数据业务,可直接为行业用户提供手机,对讲,视频为一体的行业宽带多媒体应用。

2018-03-09 -  应用方案 代理服务 技术支持 现货查询 批量订货

Longsung(龙尚)& Meigsmart(美格智能)4G LTE模块AT测试工具包(Windows)

描述- 本资料以压缩包的形式呈现,包内附有Longsung(龙尚)&Meigsmart(美格智能)等4G模块AT测试工具,运行在windows系统下对模块的基本功能进行快速测试,内涵LTE模块AT测试工具用户手册。

型号- U9507,U9300,SLM750

MEIG,LONGSUNG  - 开发环境(软件/固件)

Longsung(龙尚科技)M5700 LTE Cat1无线通讯模组数据手册

描述- M5700是龙尚科技推出的一款高性能LTECat1无线通讯模组,内置丰富的网络协议,集成多个标准接口。该模组采用LCC+LGA封装,易于焊接,适合自动化大规模生产。其尺寸仅为29*30*2.6mm,可以满足客户对小尺寸终端设备LTE Cat1模块产品的需求。M5700可便捷连接到运营商及主流云平台,是4G应用领域内的理想选择。

型号- UIS8910DM,M5700

LONGSUNG  - 数据手册 代理服务 技术支持 现货查询 批量订货

【应用】基于龙尚4G无线通信模块A9500的PLC无线通信控制器,实现短距离无线传输

本项目介绍一种利用龙尚A9500 4G无线通信模块实现PLC间数据无线传输的方法,可使生产现场的PLC灵活布置,并节省布线成本。该系统设计思路为单片机从PLC获取现场数据,再将数据传输到龙尚A9500 4G以实现无线通信,由此实现PLC之间的无线数据传输。龙尚A9500 4G无线通信模块可在9-10m范围实现PLC间数据的无线传输。

2018-05-03 -  应用方案 代理服务 技术支持 现货查询 批量订货

【应用】龙尚4G模块A7690C用在智能胸带中,封装尺寸15.7*17.6*2.3mm,支持GNSS定位

在新一代智能胸带中,龙尚的A7690C 4G模块成为了重要的组成部分,其低功耗、小体积、支持GNSS定位等特性,为智能胸带的应用带来了极大的便利。支持4G/3G/2G网络通讯的智能化通讯模块。该模块功能强大、极具稳定性和灵活性。拥有15.7*17.6*2.3mm的极小封装,支持最大下行速率10Mbps和最大上行速率5Mbps。

2023-03-28 -  应用方案 代理服务 技术支持 现货查询 批量订货

【选型】最大上行传输速率50Mbps的国产4G模块E9730C满足工控小汽车数据需求,支持多种接口

某客户正在评估一款国产4G模块应用在工控小汽车上,如餐厅送餐车外卖送餐车机仓库物流车。龙尚科技4G模块E9730C 各项参数均符合客户要求,其丰富的扩展接口增加了客户在其他应用及模块交互需求,常规通用开发软件环境客户更容易设计验证。

2023-03-28 -  器件选型 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:LONGSUNG

品类:LTE Cat.4模组

价格:¥165.6000

现货: 499

品牌:LONGSUNG

品类:5G模块M.2转接板

价格:¥600.0000

现货: 1

品牌:LONGSUNG

品类:开发板

价格:¥320.0000

现货: 0

品牌:骏晔科技

品类:2.4G模块

价格:¥4.3800

现货: 5,020

品牌:骏晔科技

品类:2.4G模块

价格:¥4.3800

现货: 1,050

品牌:骏晔科技

品类:2.4G模块

价格:¥2.7500

现货: 1,050

品牌:骏晔科技

品类:2.4G模块

价格:¥5.9500

现货: 1,018

品牌:沃进科技

品类:射频模块

价格:

现货: 1,000

品牌:G-NiceRF

品类:LORA无线模块

价格:¥60.7375

现货: 1,000

品牌:G-NiceRF

品类:LORA无线模块

价格:¥59.3250

现货: 1,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:QUECTEL

品类:贴片模块

价格:¥239.9579

现货:292

品牌:

品类:

价格:

现货:

服务

查看更多

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

实验室地址: 深圳 提交需求>

眼图一致性测试

根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面