树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)

树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)

最近做一个项目需要树莓派连接蜂窝网络,几个月前用ppp拨号成功驱动了华为me909s模块,但最近几天使用了官方新镜像后(2019-07-10发布),居然将该模块识别成了网卡设备:

该设备在/dev下虚拟成了cdc-wdm0设备文件,ifconfig后可以发现多了一个网络接口wwan0。
在这里插入图片描述
树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)_第1张图片
其实应该是新系统增加了对此设备的驱动支持,dmesg信息:
树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)_第2张图片
经过一晚上外网的摸爬滚打,终于找到了能够使用该驱动上网的程序:

  1. 安装libmbim: libmbim详细信息和命令可以参考 What is libmbim 用此程序貌似可以很方便的获取很多硬件信息
	sudo apt-get install libmbim-utils  -y
  1. 在/etc下新建拨号配置文件:
	sudo vim /etc/mbim-network.conf
  1. 在配置文件中写入运营商APN,我用的是中国电信卡,经过测试只用填写一行APN信息即可:
	APN="ctlte"
  1. 连接网络命令:
	sudo mbim-network /dev/cdc-wdm0 start
  1. 之后会根据你的配置信息自动连接,出现successfully说明连接成功:
    树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)_第3张图片
  2. 连接成功后,差不多要等待一分钟,接口wwan0就会获得分配的IP地址:
    树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)_第4张图片

此时你的树莓派就可以愉快的上网了,wwan0也会自动加入路由表,不需要再手动配置。
树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)_第5张图片

第一次发帖,有些措辞用语可能不准确,望各位大佬指教!

你可能感兴趣的:(树莓派,me909s,4G,上网,cdc_wdm0)