forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 976|回复: 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

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    1

    主题

    9

    帖子

    118

    积分

    注册会员

    Rank: 2

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

    使用道具 举报

    9

    主题

    176

    帖子

    1281

    积分

    金牌会员

    Rank: 6Rank: 6

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-19 01:21 , Processed in 0.023094 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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