5 系统配置
本章介绍系统配置的具体操作。
5.1 查找设备IP
5.2 远程登录
5.3 配置存储设备
5.4 配置以太网 IP
5.5 配置Wi-Fi (可选)
5.6 配置蓝牙 (可选)
5.7 配置 4G (可选)
用户可选配带4G版本的设备,在使用4G网络之前需要先进行相关配置。
使用Network Manager工具配置网络
如果需要连接到4G网络,则需要先创建一个gsm网络连接,以下按照不同的场景需求进行配置。
无需配置APN的场景
若用户的4G网络无需配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 自定义一个gsm网络名称,例如4G1;
- 执行如下命令,创建一个名为4G1的gsm网络。
sudo nmcli connection add type gsm con-name 4G1
需配置APN的场景
若用户的4G网络需要配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 自定义一个gsm网络名称(例如4G2),获取APN的名称(例如apn1);
- 执行如下命令,创建一个名为4G2的gsm网络。
sudo nmcli connection add type gsm con-name 4G2 ifname cdc-wdm0 gsm.apn apn1
需配置用户名和密码的场景
若用户的4G网络需要配置用户名和密码,则可以参照如下步骤进行配置。
操作步骤:
- 自定义一个gsm网络名称(例如4G3),分别获取待配置的gsm网络的编号、名称和密码(例如777、mycdma、mobile);
- 执行如下命令,创建一个名为4G3的gsm网络。
sudo nmcli connection add type gsm con-name 4G3 ifname cdc-wdm0 ifname cdc-wdm0 gsm.number 777 gsm.username mycdma gsm.password mobile
使用dhcpcd工具配置网络
4G网络默认禁止自动拨号,如果用户希望开机自动拨号并使用网络则需要使能lte-reconnect.service服务,以下按照不同的场景需求进行配置。
无需配置APN的场景
若用户的4G网络无需配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 执行如下命令,使能lte-reconnect.service服务;
sudo systemctl enable lte-reconnect.service
- 执行如下命令,启动lte-reconnect.service服务并进行自动拨号。
sudo systemctl start lte-reconnect.service
- 执行如下命令,查看wwan接口的状态。
ifconfig
需配置APN的场景
若用户的4G网络需要配置APN,则可以参照如下步骤进行配置。
操作步骤:
- 获取APN的名称(例如apn22);
- 执行如下命令,使能lte-reconnect.service服务;
sudo systemctl enable lte-reconnect.service
- 执行如下命令,启动lte-reconnect.service服务并进行自动拨号。
sudo systemctl start lte-reconnect.service
- 执行如下命令,查看wwan接口的状态。
ifconfig
- 执行如下命令,打开/usr/share/ed-ec20-qmi/lte-reconnect.sh文件。
sudo nano /usr/share/ed-ec20-qmi/lte-reconnect.sh
- 将文件中的拨号命令“
$BSP_HOME_PATH/quectel-CM -4 -f $LOGFILE &
”更改为“$BSP_HOME_PATH/quectel-CM -4 -f $LOGFILE -s apn22 &
”。其中“apn22”为获取的APN的名称。 - 使用Ctrl+X保存文件,退出编辑模式。
- 执行如下命令重启lte-reconnect.service服务。
sudo systemctl restart lte-reconnect.service
配置4G模块复位
当带电插拔SIM卡后设备无法识别到SIM卡时,可以通过命令行对4G模块进行复位。
操作步骤:
- 执行脚本
4GReset.sh
,将4G模块进行复位,代码如下所示。
#!bin/bash
raspi-gpio set 10 pd
raspi-gpio set 10 op dl
sleep 0.5
raspi-gpio set 10 dh
sleep 0.5
raspi-gpio set 10 dl
5.8 配置 Buzzer
蜂鸣器使用GPIO11来控制。
执行如下指令,打开蜂鸣器:
raspi-gpio set 11 op dh
执行如下指令,关闭蜂鸣器:
raspi-gpio set 11 op dl
5.9 配置 RTC
5.10 配置串口
介绍RS232和RS485的配置方法。
5.10.1 安装picocom工具
在Linux环境下,可以通过picocom工具对串口RS232和RS485进行调试。
执行如下命令,安装picocom工具。
sudo apt-get install picocom
5.10.2 配置 RS232
ED-CM4SEN包含1路RS232接口,其对应的COM口和设备文件,具体如下表:
RS232接口 | 对应设备文件 |
---|---|
RS232 | /dev/serial0 |
前提条件:
已完成ED-CM4SEN的RS232端口与外部设备的连接。
操作步骤:
- 执行如下命令打开串口serial0,并配置串口波特率为115200。
picocom -b 115200 /dev/serial0
- 按需输入命令来控制外部设备。
5.10.3 配置 RS485
ED-CM4SEN包含4路RS485接口,其对应的COM口和设备文件,具体如下表:
RS485接口 | 对应设备文件 |
---|---|
RS485-1 | /dev/ttyAMA3 |
RS485-2 | /dev/ttyAMA4 |
RS485-3 | /dev/ttyAMA2 |
RS485-4 | /dev/ttyAMA5 |
前提条件:
已完成ED-CM4SEN的RS485端口与外部设备的连接。
操作步骤:
- 执行如下命令打开串口RS485-4,并配置串口波特率为115200。
picocom -b 115200 /dev/ttyAMA5
- 按需输入命令来控制外部设备。
5.10.4 配置CAN接口
介绍CAN的配置方法。
5.10.4 安装can-utils工具
依次执行如下命令,检测和安装can-utils工具。
sudo apt update
sudo apt install can-utils
5.10.4 设置CAN接口状态
前提条件:
已完成ED-CM4SEN的CAN接口与外部设备的连接。
操作步骤:
- 执行如下命令,设置CAN接口的波特率为1000000。
sudo ip link set can0 type can bitrate 1000000
其中can0为端口号。
- 执行如下命令,打开CAN接口。
sudo ip link set can0 up
其中can0为端口序号。
- 执行如下命令,设置CAN接口的通信。
接收数据:
candump can0
发送数据:
cansend can0 123#1122334455667788
其中can0为端口序号。
123#1122334455667788
为待发送的信息,用户可按照格式自定义。