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


相关文章
|
5天前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
17 3
Linux下vim的配置
|
7天前
|
关系型数据库 MySQL Shell
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
|
10天前
|
Linux 数据处理 数据库
探索Linux的`infocmp`命令:终端配置的得力助手
`infocmp`是Linux下用于查看和比较`terminfo`数据库中终端类型描述的命令。它显示终端的控制序列、按键映射等信息,并能找出不同终端的配置差异。通过参数如`-c`(以termcap格式输出)、`-d`(比较差异)和`-1`(单列显示)等可定制输出。例如,`infocmp $TERM`显示当前终端配置,`infocmp xterm vt100`比较两者差异。了解终端类型和选择合适输出格式是有效使用的关键。
|
15天前
|
Linux Shell 虚拟化
开机自动挂载NTFS分区至Linux:分步指南
在Linux中自动挂载Windows NTFS分区,需创建挂载点(如`/media/c_win`),识别分区(如`/dev/sda1`),获取UUID,并编辑`fstab`文件添加挂载信息。推荐使用UUID以保持稳定性。在VMware环境中可能需添加`force`选项。完成这些步骤后,重启系统,NTFS分区将自动挂载。这对于双系统用户非常方便。
|
19天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch,帮助你快速搭建起这个强大的工具
【6月更文挑战第7天】本文档详细介绍了如何在Rocky Linux 8上安装和配置Elasticsearch,首先通过添加Elasticsearch仓库并使用yum安装。接着,配置Elasticsearch,包括修改`elasticsearch.yml`、设置内存和文件描述符,以及可选的安全设置。启动Elasticsearch后,通过验证日志和测试连接确保其正常运行。文章还列举了常见问题及解决方法,如启动失败、内存不足和网络问题。按照这些步骤,用户可以在Rocky Linux 8上成功部署Elasticsearch,为数据管理与分析提供强大支持。
34 5
|
20天前
|
Linux Shell
Linux配置uwsgi环境
Linux配置uwsgi环境
|
20天前
|
监控 Linux
探索 Linux 中的 Chronyc:一个用于配置和管理 Chrony 的实用工具
Chronyc 是一款用于配置和管理 Linux 系统中 Chrony 时间同步工具的命令行实用程序。Chrony 结合了 ntpd 和 ntpdate 的优点,提供高精度和灵活性。要安装 Chrony,可使用包管理器(如 `apt` 或 `yum/dnf`)。常用 `chronyc` 命令包括:查看时间源状态(`sources`)、跟踪信息(`tracking`)、添加或删除服务器、手动同步时间(`makestep`)以及查看其他信息和帮助。`chronyc` 提供了便捷的方式来监控和调整系统时间同步。
|
20天前
|
Linux Shell 开发者
深入了解 Linux 命令 `autoscan`:为自动配置脚本做准备
`autoscan` 是 Linux 和 Unix-like 系统中用于软件配置的工具,它扫描源代码并生成 `configure.scan` 文件,为 `autoconf` 创建初始模板。开发者通常将 `configure.scan` 重命名为 `configure.ac` 并进行编辑,然后用 `autoconf` 转换为可执行的 `configure` 脚本。在使用前,记得备份项目,确保权限,并安装 `autoconf`。`configure` 脚本能适应多种系统,检查环境并生成 `Makefile`。
|
关系型数据库 MySQL Linux
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
203 0
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
|
1天前
|
Linux
Linux如何快速执行历史命令
Linux如何快速执行历史命令
16 8