Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置

简介: Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置

0.前提条件

首先确认EC25 4G模块是好的 , 出厂的Debain系统的boot.imgkernel.img不能进行修改, 出厂的固件里面增加EC25 4G模块驱动的识别。

如果提示network interface '' or qmidex '' is not exist则是kernel和最初的不一样。

则下面的步骤无法进行。

1.确认4G模块识别成功

ls -ll /dev/ttyU*

2.拷贝default.script脚本到系统目录(用于设置ip)

#新建udhcpc文件夹
sudo mkdir -p /usr/share/udhcpc/
#拷贝default.script 到 udhcpc文件夹
sudo cp default.script /usr/share/udhcpc/
#设置default.script权限
sudo chmod 777 /usr/share/udhcpc/default.script 
#查看
ls -ll /usr/share/udhcpc/default.script 

3.执行拨号(CMNET 中国移动 \ CTNET 中国电信 \ UNINET 中国联通)

根据目前使用的手机卡运营商选择去执行其中一个指令。

quectel-CM -n 1 -s cmnet &
quectel-CM -n 1 -s ctent &
quectel-CM -n 1 -s uninet &

4.设置开机自启动

如果前面几项测试没问题 , 接着设置开机自动启动脚本 , 开机启动方式比较多 具体方式可以google查一下。

方式一:

设置开机自启动,需要用到systemctl工具。

#如果/etc/systemd/system/qcm.service有过修改,需要进行更新,执行下面这个命令
#systemctl daemon-reload
#查看服务是否被正确识别
#systemctl list-unit-files | grep qcm
#新建qcm.service
sudo vi /etc/systemd/system/qcm.service
------------------------------------------------------
[Unit]
#服务描述,便于识别
Description=qcm service
 
[Service]
Type=forking
ExecStart=/usr/local/bin/quectel-CM -n 1 -s cmnet &
ExecStop=/bin/kill -s TERM $MAINPID
 
 
[Install]
WantedBy=multi-user.target
------------------------------------------------------
#设置启动开机脚本
sudo systemctl enable qcm.service
#确认开机脚本是否被启用
sudo systemctl list-unit-files|grep qcm
qcm.service                      enabled
#调试查看qcm.service执行日志
sudo systemctl status qcm.service -l

方式二:

在启动启动文件新增启动脚本命令。

#opt新建文件夹
sudo mkdir /opt/qcm/
sudo chmod +x /opt/qcm/qcm_script.sh
#新建脚本文件
sudo vi qcm_script.sh
------------------------------------------------------
#!/bin/sh
quectel-CM -n 1 -s cmnet &
------------------------------------------------------
#修改.profile新增
sudo vi /home/linaro/.profile
------------------------------------------------------
/opt/qcm/qcm_script.sh
------------------------------------------------------


相关文章
|
6月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
434 3
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
347 11
|
5月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
428 25
|
3月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
189 0
|
5月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
219 10
|
6月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
1040 21
|
5月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
502 1
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
19天前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
83 16
|
11天前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。