0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Openwrt开发指南 第8章 无线AP的实现

嵌入式大杂烩 来源:嵌入式大杂烩 作者:嵌入式大杂烩 2023-06-29 09:05 次阅读

开发环境:

Ubuntu:Ubuntu16.04

Openwrt版本:Openwrt19.07

1 在开发板上面使能Wi-Fi

简单的来讲,我们有时候担心手机流量用得太多,于是在笔记本上打开了 wifi 给手机连接,这时候,笔记本就充当了 Access Point 的角色,无线网络简单的可以看成是无线接入点,终端,无线介质组成,手机接入到笔记本 wifi 情景中,手机是终端,同样的道理,开发板也可以是无线接入点,这样手机可以搜索到,当然笔记本也可以搜索到该 wifi。

开启和关闭 wifi 的方式有三种: 开发板上开启, Web 操作界面开启, 源码中使能 wifi。

通过前面的章节的学习,我们成功的将OpenWrt系统在我们的开发板上面跑了起来,但是我们却收不到开发板发出的Wi-Fi信号。那么,接下来,我们就通过修改开发板上面的配置文件wireless,位于/etc/config目录,来开开启Wi-Fi信号。

config wifi-device 'radio0'   
        option type 'mac80211'                            
        option channel '11'                               
        option hwmode '11g'                               
        option path 'pci0000:00/0000:00:01.0/0000:02:00.0'
        option htmode 'HT20'      
        option disabled '1'       
                                  
config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'    
        option mode 'ap'        
        option ssid 'OpenWrt'   
        option encryption 'none'
                              
config wifi-device 'radio1'   
        option type 'mac80211'                            
        option channel '36'                               
        option hwmode '11a'                               
        option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
        option htmode 'VHT80'     
        option disabled '1'       
config wifi-iface 'default_radio1'
        option device 'radio1'    
        option network 'lan'      
        option mode 'ap'          
        option ssid 'OpenWrt' 
        option encryption 'none'

大家应该看到注视了,我们要使能Wi-Fi,只需要将option disabled1这一行给注释掉即可。新路由3有两个AP节点radio0、radio1,因此都需要option disabled1注释掉。

因此将

option disabled1

改为

#option disabled1

或者去掉。

另外SSID改为OpenWrt_2.4和OpenWrt_5.0然后保存退出,并重启开发板,就能收到Wi-Fi信号了。

1687957236594nld33u590d

图1

2 在源码中使能Wi-Fi

如果是在开发板上面来使能Wi-Fi,操作虽然简单,但是和前面配置WAN、LAN口有一样的问题,就是每次重新烧写固件后,都需要重新去修改配置文件,非常麻烦。那么,接下来就来讲解如何通过修改源码的方式来使能Wi-Fi信号。

要在源码中使能Wi-Fi信号,那么需要修改mac80211.sh这个脚本程序,位于openwrt源码/package/kernel/mac80211/files/lib/wifi目录。同样,只需要将下面画线的这行注释掉即可。

1687957237151yyqielo1dn

最后,保存退出,再重新编译系统。然后将新编译出来的固件烧写到开发板上面即可。

3 修改SSID的名称

通过前面的努力,我们成功的启动了开发板的Wi-Fi信号,但是发现它的SSID为OpenWrt,如果我们想取一个我们自己喜欢的名字,该怎么操作呢?

以取名为“openwrt”为例。

同样是修改mac80211.sh这个脚本程序,该脚本程序位于openwrt系统源码的/package/kernel/mac80211/files/lib/wifi目录。

我们只需要将mac80211.sh这个脚本程序中的

1687957237475woyav4vd6r

改为

option ssid openwrt_linux

最后,保存退出,再重新编译系统。然后将新编译出来的固件烧写到开发板上面即可。

4 为接入点设置密码

成功让开发板作为 AP 后,我们发现可以直接的进行连接而没有通过密码验证,这里我们通过 web 界面进行密码设置,开发板设置的地方是在:/etc/config/wireless,

16879572377331yithfo0rm

也可以通过web设置,推荐使用。

1687957237998eqncl63l47

图2

16879572382755a85wckdug

图3

1687957238561d9gn0az933

图4
审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    14

    文章

    2129

    浏览量

    124418
  • 开发板
    +关注

    关注

    25

    文章

    5024

    浏览量

    97354
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29693
  • 无线AP
    +关注

    关注

    0

    文章

    54

    浏览量

    19194
  • OpenWrt
    +关注

    关注

    10

    文章

    130

    浏览量

    39296
收藏 人收藏

    评论

    相关推荐

    Openwrt开发指南 25 配置OpenWrt支持网络摄像头

    Openwrt开发指南 25 配置OpenWrt支持网络摄像头
    的头像 发表于 07-13 08:56 2391次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>25<b class='flag-5'>章</b> 配置<b class='flag-5'>OpenWrt</b>支持网络摄像头

    Openwrt开发指南 1 OpenWrt入门

    如果要学习openwrt的话,买些列表中二手的路由器来实践下更容易学习,大部分要升级一下rom芯片和内存芯片,典型配置都是4M、64M。
    的头像 发表于 06-27 09:09 4372次阅读

    Openwrt开发指南 2 OpenWrt开发环境搭建

    开发PC机上的软件时,可以直接在PC机上编辑、编译、调试软件,最终发布的软件也是在PC机上运行。对于物联网OpenWrt开发,最初的嵌入式设备是一个空白的系统,需要通过主机为它构建基本的软件系统,并
    的头像 发表于 06-27 09:09 7100次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>2<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b><b class='flag-5'>开发</b>环境搭建

    Openwrt开发指南 3 OpenWrt下载及配置

    编译OpenWrt首先需要下载源码,OpenWrt的源码是通过git下载,OpenWrt目前已经很好的支持了MT7620、MT7821等芯片,因此OpenWrt系统完全可以用于MT76
    的头像 发表于 06-27 09:10 5734次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>3<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>下载及配置

    Openwrt开发指南 7 添加Web界面

    LuCI作为“FFLuCI”诞生于2008年3月份,目的是为OpenWrt固件从Whiterussian到Kamikaze实现快速配置接口。Lua是一个小巧的脚本语言,很容易嵌入其它语言。轻量级
    的头像 发表于 06-29 09:04 3750次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>7<b class='flag-5'>章</b> 添加Web界面

    Openwrt开发指南 12 添加OpenWrt软件包

    OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有4000多个软件包。我们可以在其基础上增加软件包,以扩大其应用范围。在OpenWrt中增加软件包极其方便,
    的头像 发表于 06-29 09:09 8830次阅读

    Openwrt开发指南 13 OpenWrt启动流程

    任何系统的启动都是开发人员首要关注的问题,因为只有了解了系统的启动流程和启动机制,才能真正掌握一个系统,如果对启动的启动不熟悉的话,是不可能真正用好一个系统,openwrt系统也不例外,他的启动和一般的嵌入式系统启动还有所区别,现在咱们就分析一下
    的头像 发表于 06-29 09:09 3516次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>13<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>启动流程

    Openwrt开发指南 22 Openwrt串口的使用2

    在上一中,我们成功的让驱动程序支持了串口 2,并且做了简单的测试。接下来,我们就为串口 2 添加一个应用程序,从而实现 Wi-Fi 串口。实现过程非常简单,首先进入 OpenWrt
    的头像 发表于 07-05 09:09 4080次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b>串口的使用2

    Openwrt开发指南 24 配置开发板支持U盘

    Openwrt开发指南 24 配置开发板支持U盘
    的头像 发表于 07-13 08:55 3271次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>24<b class='flag-5'>章</b> 配置<b class='flag-5'>开发</b>板支持U盘

    Openwrt开发指南 29 OpenWrt 防火墙介绍

    Openwrt 是一个 GNU/Linux 的发行版, 和其他大多数的发行版一样,Openwrt 的防火墙同样也是基于 iptables。 在 OpenWRT 下防火墙的默认行为已经可以满足路由器的需要,一般情况下也无需修改。
    的头像 发表于 07-15 16:24 3590次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> <b class='flag-5'>第</b>29<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b> 防火墙介绍

    CPLD/FPGA高级应用开发指南 光盘

    `CPLD/FPGA高级应用开发指南1可编程逻辑器件与EDA技术2Xilinx CPLD系列产品第3
    发表于 06-02 10:13

    AVR单片机应用开发指南及实例

    图书简介及目录:《AVR单片机应用开发指南及实例精解》结构清晰,由浅入深,通俗易懂,结合ATmega128单片机阐述AVR单片机的理论和工程应用。《AVR单片机应用开发指南及实例精解》共分9,主要
    发表于 07-28 10:28

    nRF905无线收发模块开发指南

    基于nRF905的无线收发模块开发指南,主要介绍模块的功能特点及开发应用
    发表于 03-09 10:59 14次下载

    openwrt开发教程1~6

    openwrt开发教程1~6
    发表于 03-17 14:23 55次下载

    《嵌入式-STM32开发指南》第二部分 基础篇 - 4 定时器(HAL库)

    《嵌入式-STM32开发指南》第二部分 基础篇 - 4 定时器(HAL库)
    发表于 12-05 14:51 15次下载
    《嵌入式-STM32<b class='flag-5'>开发指南</b>》第二部分 基础篇 - <b class='flag-5'>第</b>4<b class='flag-5'>章</b>  定时器(HAL库)