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
------------------------------------------------------


相关文章
|
26天前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
1月前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
68 9
|
1月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
50 5
|
1月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
110 2
|
1月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
2月前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
72 2
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
542 3
|
2月前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
101 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
307 6