forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 8127|回复: 2

[经验分享] 首次编译开源固件开启wifi的方法

[复制链接]

4

主题

17

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2023-2-24 12:15:04 | 显示全部楼层 |阅读模式
开源代码编译出的固件,wifi驱动和运行是没问题的,但开关是关闭的。设备启动后,可以在/etc/config/wireless下看到radio0或radio1下面的disabled=1。

需要手动打开可以运行命令:
uci set wireless.radio0.disabled=0
uci set wireless.radio1.disabled=0
uci commit wireless
wifi
即可。
编译固件阶段想要默认打开wifi,可以使用如下两个方法:
【方法一】
编译目录结构:
wlan-ap/feeds/wifi-ax/mac80211/files/lib/wifi
|
openwrt

在wlan-ap/feeds/wifi-ax/mac80211/files/lib/wifi下的mac80211.sh即wifi初始化脚本,启动时按照此脚本生成/etc/config/wireless。
PS:glinet产品的构建使用这个路径替代了原生openwrt目录下的的package/kernel/mac80211/files/lib/wifi/mac80211.sh文件,编译时后者是会被前者覆盖的,所以修改如上路径下的文件即可。如果是编译原生开源,修改后者。
如下修改,将disabled=1改为=0:
set wireless.radio${devidx}.disabled=0
编译后,mac80211.sh会被打包到root下的/lib/wifi目录下。


【方法二】
参考【教程】编译固件如何加入自定义配置 - AX1800,AXT1800 - forum.gl-inet.cn - Powered by Discuz!
可以在99-default-settings脚本下加入wireless设置命令:
uci set wireless.radio0.disabled=0
uci set wireless.radio1.disabled=0

下载.png
回复

使用道具 举报

1

主题

9

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2023-2-24 21:23:41 | 显示全部楼层
顶!!!!!
回复

使用道具 举报

12

主题

201

帖子

1792

积分

金牌会员

Rank: 6Rank: 6

积分
1792
发表于 2023-2-25 13:43:37 | 显示全部楼层
技术贴必须顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

GMT+8, 2026-1-28 05:23 , Processed in 0.022964 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表