查看: 5071|回复: 1

[i.MX6ULL竞赛专区] 我的项目666+imx6ull调试华为4G模块me909过程

[复制链接]

该用户从未签到

1

主题

2

帖子

2

新手上路

Rank: 1

积分
27
最后登录
2019-6-27
发表于 2018-6-13 11:43:25 | 显示全部楼层 |阅读模式
本帖最后由 835751934 于 2018-6-13 11:48 编辑

支持华为909模块的调试过程
1,找到909模块的pid,vid,可以查到ubuntu上边,使用lsusb看到,也可以在windows上查看。此模块的vid  pid为12d1    15c1
2,查看《华为模块linux内核驱动集成知道V100R001_v2.0.pdf》,主要修改内容有:
linux_src/drivers/usb/serial/option.c
linux_src/drivers/usb/serial/usb_wwan.c
linux_src/include/linux/usb.h
主要修改内容有:
增加HUAWEI_VENDOR_ID的定义,添加对华为909的vid pid的支持。
3,内核编译选项要把usb串口驱动和ppp拨号相关配置选上
文本配置方式,修改linux_src/目录下的.config 文件。
. USB 串口驱动相关的配置项:
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_OPTION=y
CONFIG_USB_SERIAL_WWAN=y

ppp拨号相关配置
CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y

CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y

也可以在图形界面配置
4,ppp拨号,可以在yocto中添加,也可以交叉编译复制到文件系统中去,不添加ppp拨号是否可以并不确定,因为华为909模块支持三种驱动,串口驱动,CDC ECM驱动和CDC MBIM驱动。
5,此时ifconfig -a 即可出现网卡usb0,
ifconfig usb0 up
udhcpc -i usb0  
执行者两条命令即可获取到ip,并可ping 通公网ip。
在我的经验中,ppp驱动完成后出现的接口应该是ppp0,ppp拨号应该是用pppd call wcdma这样调用拨号脚本,但是此处并没有使用拨号脚本。
附图两张
IMG_20180613_114044.jpg IMG_20180613_114114.jpg
感谢米尔科技提供的试用机会。


评分

参与人数 1 +2 收起 理由
doatello + 2

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    慵懒
    2018-10-17 09:43
  • 签到天数: 47 天

    [LV.5]常住居民I

    21

    主题

    135

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    487
    最后登录
    2022-10-24
    发表于 2018-6-13 16:06:34 | 显示全部楼层
    很用心666~~~~
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-26 22:34 , Processed in 0.123194 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表