X3派开机自启动SoftAP模式

本文详细介绍了如何在Ubuntu系统中配置SoftAP热点,包括安装hostapd和isc-dhcp-server,配置热点名称、加密方式,以及设置自启动服务rdrun,确保WiFi热点在开机时自动运行。
摘要由CSDN通过智能技术生成

一.配置SoftAP模

1.安装hostapd 和 isc-dhcp-server

sudo apt update
sudo apt install hostapd
sudo apt install isc-dhcp-server

2.运行 sudo gedit /etc/hostapd.conf命令来配置hostapd.conf,主要关注下面几个字段:

interface=wlan0 #作为AP热点的网卡
ssid=Sunrise #WiFi名字
wpa=2 #0为WPA 2为WPA2 一般为2
wpa_key_mgmt=WPA-PSK #加密算法 一般为WPA-PSK
wpa_passphrase=12345678 #密码
wpa_pairwise=CCMP #加密协议,一般为CCMP
  • 有密码的热点配置,请在hostapd.conf文件添加以下内容:

interface=wlan0
driver=nl80211
ctrl_interface=/var/run/hostapd
ssid=Sunrise
channel=6
ieee80211n=1
hw_mode=g
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=12345678

3.配置isc-dhcp-server文件,步骤如下:

执行 sudo gedit /etc/default/isc-dhcp-server修改isc-dhcp-server文件,添加如下定义的网络接口:

INTERFACESv4="wlan0"

执行 sudo gedit /etc/dhcp/dhcpd.conf修改dhcpd.conf文件, 取消以下字段的注释:

  authoritative;

然后在 /etc/dhcp/dhcpd.conf文件末尾增加以下配置:

  subnet 10.5.5.0 netmask 255.255.255.0 { #网段和子网掩码
  range 10.5.5.100 10.5.5.254;#可获取的IP范围
  option subnet-mask 255.255.255.0; #子网掩码
  option routers 10.5.5.1;#默认网关
  option broadcast-address 10.5.5.31;#广播地址
  default-lease-time 600;#默认租约期限,单位秒
  max-lease-time 7200;#最长租约期限,单位秒
}

二、配置自启动

1、创建运行脚本和服务器文件

cd /etc/systemd/system/

touch rdrun.bash # 需要运行的bash脚本

touch rdrun.service # 配置服务

2、打开rdrun.bash

sudo gedit /etc/systemd/system/rdrun.bash

添加配置启动热点命令,然后保存

sudo su
systemctl stop wpa_supplicant

ip addr flush dev wlan0
sleep 0.5
ifconfig wlan0 down
sleep 1
ifconfig wlan0 up
sudo hostapd -B /etc/hostapd.conf
sudo ifconfig wlan0 10.5.5.1 netmask 255.255.255.0
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server

3、打开rdrun.service文件

sudo gedit /etc/systemd/system/rdrun.service

rdrun.service文件内容如下

[Unit]
Description=A server for rdrun
After=network.target
 
[Service]
Type=simple
User=root
Restart=always
RestartSec=5
ExecStart=/usr/bin/bash /etc/systemd/system/rdrun.bash &
StandardOutput=/rdrun.log
StandardError=/rdrun_error.log
 
[Install]
WantedBy=multi-user.target
Alias=rdrun.service # 指的是表示该服务所属 target

4、修改rdrun.service文件权限

chmod 777 /etc/systemd/system/rdrun.service

5、开机自启动rdrun.service服务

systemctl enable rdrun.service

重启开发板,配置成功。

如果想要关闭这个服务输入

systemctl disable rdrun.service

查看服务状态

systemctl status rdrun.service

重启服务

systemctl restart rdrun.service

停止服务

systemctl stop rdrun.service

参考

配置RDK X3开机自动开启Soft AP模式 (horizon.ai)

如何在RDK X3上配置TROS/ROS2功能包的开机自启动? (horizon.cc)

2. 系统配置 — 旭日X3派用户手册 1.0.1 文档 (horizon.ai)

  • 22
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值