linux 4g wifi切换,Linux 开发板4G转WiFi热点 手机连接热点上网(二 4G模块的移植)...
接着前一篇,本篇博文记录4G模块的移植。
我使用的模块是中兴ME3630模块,前面说了使用供应商或者官方的资料进行移植即可。一般来说4G模块的驱动,Linux内核也基本都有了,只需要设置一下option.c文件中模块的ID信息即可,如果Linux内核太老,没有驱动,那么就要使用官方提供的源码进行对应修改了。
驱动我这里很顺利,Linux内核3.4和3.6都OK。
这里给出核心配置:
1. Device Drivers --->
USB support --->
USB Serial Converter support --->
USB Generic Serial Driver
USB driver for GSM and CDMA modems
2. Device Drivers --->
Network device support --->
PPP (point-to-point protocol) support
PPP multilink support
PPP filtering
PPP support for async serial ports
PPP support for sync tty ports为了确保是否设置成功,可查看.config配置文件,里面应该包含有下面的设置:
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_OPTION=y
CONFIG_PPP=y
CONFIG_PPP_ MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=yoption.c文件中option_ids结构体添加ME3630的VID和PID信息。
驱动就不多说了,完成后插上4G模块,应该会产生ttyUSB0、ttyUSB1、ttyUSB2这类节点,有它了,那么就说明是OK的。
到这里基本成功一半了,剩下就是脚本和配置文件了。这里使用官方文档的方法,需要三个文件:ppp-on.sh、zte_options、zte_ppp_dialer,把它们放在同一个目录下,直接运行ppp-on.sh即可自动拨号。
下面给出这三个文件具体的内容:
联通4G
ppp-on.sh:
#!/bin/sh
#clear
OPTION_FILE="/usr/sbin/zte_options"
DIALER_SCRIPT=$(pwd)/zte_ppp_dialer
pppd file $OPTION_FILE connect '/usr/sbin/chat -v -f /usr/sbin/zte_ppp_dialer' &
zte_options:
/dev/ttyUSB2
115200
crtscts
modem
persist
lock
noauth
noipdefault
debug
nodetach
user Anyname
password Anypassword
ipcp-accept-local
ipcp-accept-remote
#replacedefaultroute
defaultroute
usepeerdns
noccp
nobsdcomp
novj
dump
zte_ppp_dialer:
ABORT "NO CARRIER"
ABORT "ERROR"
TIMEOUT 120
"" ATE
SAY "ATE"
ECHO ON
OK ATH
OK ATP
OK AT+CGDCONT=1,\"IP\",\"3GNET\"
OK AT+ZSNT=0,0,0
OK ATD*99#
CONNECT
电信4G
ppp-on.sh:
#!/bin/sh
#clear
OPTION_FILE="/usr/sbin/zte_options"
DIALER_SCRIPT=$(pwd)/zte_ppp_dialer
pppd file $OPTION_FILE connect '/usr/sbin/chat -v -f /usr/sbin/zte_ppp_dialer' &
zte_options:
/dev/ttyUSB2
115200
crtscts
modem
persist
lock
noauth
noipdefault
debug
nodetach
user Anyname
password Anypassword
ipcp-accept-local
ipcp-accept-remote
#replacedefaultroute
defaultroute
usepeerdns
noccp
nobsdcomp
novj
dump
zte_ppp_dialer:
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
TIMEOUT 120
"" at
OK ATDT*99*1#
CONNECT
不同的网络执行不同的脚本就可以了,移动的就不贴了,也没测试。
一般来说这样可能会比较麻烦,会使用ppp.sh wcdma这样的方式,配置文件路径在/etc/ppp/peers下,有需要可以把上面的配置信息按照模板放到/etc/ppp/peers下即可。
附录:给出ttyUSB0、ttyUSB1、ttyUSB2接口的功能图:
由上图可知,我们需要使用ttyUSB2口。
4G模块的移植记录到这,下面介绍WiFi热点是怎么建立。
linux 4g wifi切换,Linux 开发板4G转WiFi热点 手机连接热点上网(二 4G模块的移植)...相关推荐
- Linux 开发板4G转WiFi热点 手机连接热点上网(三 WiFi模块的移植及AP的建立)
这里对WiFi模块的驱动就不做详细介绍,本篇文章可能会涉及两款WiFi模块,一个是USB接口的WiFi模块,一个是SDIO接口的wifi模块,即AP6212,平台可能涉及爱特梅尔和三星的4418两个平 ...
- Linux 开发板4G转WiFi热点 手机连接热点上网(一 思路)
很多时候我们需要一个这样的设备,建立一个wifi热点通过4G模块的流量进行上网. 为此这里记录自己实现它的经历. 为了达到目的,需要做下面两大部分: 1.4G模块的联网. 2.WiFi模块的AP热点建 ...
- linux开发板ftp,用ftp从linux上下载文件到开发板的方法
用ftp从linux上下载文件到开发板的方法 1. 首先将我们的虚拟机(操作系统以fedora为例)与开发板的用网线连接. 2. 虚拟机的网卡设置为bridged (这个在vm ...
- 【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS开发板】初探
感谢电子发烧友论坛提供了这次试用机会,在焦急的等待中,拿到了HarmonyOS HiSpark Wi-Fi IoT HarmonyOS开发板.迫不及待的进行开箱. 首先来张外观图 打开盒子后,映入眼帘 ...
- 智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁。 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等
智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁. 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等. 该指纹密码锁具有如下功能: 一.指纹开门 二.触摸密码开门 ...
- android手机连接无线路由器上网设置,手机连接无线网络怎么设置?手机Wifi无线网设置教程...
随着智能手机无线上网的流行,如今很多家庭都会组建Wifi无线网络,目前组建Wifi网络,大致有两种情况,一种是使用无线路由器,另外一种是将笔记本变身无线无路由器,从而实现智能手机也可以免费Wifi上网 ...
- 海思4G远程视频监控——4G插卡全网通远程监控摄像头——WiFi插卡摄像头开发板
Hi3518E是华为继Hi系列3518A.3518C后,新推出的一款针对民用安防监控产品的SoC芯片,搭配Danale物联云平台,功能更丰富,功耗更低.Hi3518E集成DRAM,POR,RTC,Au ...
- linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置
精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...
- tiny4412安装Linux系统,FriendlyARM Tiny 4412开发板烧写Linux系统步骤
一.制做用于安装系统的SD卡 通常Tiny4412出厂时已经安装好Android4.2.2系统,之后要从新烧写系统,则须要SD卡来烧写系统,不管是经过USB烧写,仍是SD卡脱机烧写,都须要使用SD卡启 ...
最新文章
- 死磕Java并发:J.U.C之阻塞队列:ArrayBlockingQueue
- 缓冲流、转换流、序列化流代码练习
- 阿拉伯与罗马数字互转程序
- numa对MySQL多实例性能影响
- 万字长文助你上手软件领域驱动设计 DDD
- clnt_create: RPC: Program not registered
- (转)从零实现3D图像引擎:(6)向量函数库
- mall整合SpringBoot+MyBatis搭建基本骨架
- WebStorm 关联 TFS(转)
- 机器学习之欠拟合与过拟合
- genymotion 前端调试
- php 瓶颈,追踪php代码性能瓶颈
- 怎么查看CAD图纸呢?如何实现CAD快速看图?
- mp3格式转换软件哪个好?
- ES6 学习内容记录
- ActiveMQ 默认用户名和密码
- JDBC之CallableStatement执行存储过程
- 如何在 FlowUs、Notion 等笔记软件中进行时间管理?
- 各种路由器设备的发展总结及展望
- Java珠穆朗玛峰案例