RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Openwrt開發(fā)指南 第8章 無線AP的實現(xiàn)

嵌入式大雜燴 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2023-06-29 09:05 ? 次閱讀

開發(fā)環(huán)境:

Ubuntu:Ubuntu16.04

Openwrt版本:Openwrt19.07

1 在開發(fā)板上面使能Wi-Fi

簡單的來講,我們有時候擔心手機流量用得太多,于是在筆記本上打開了 wifi 給手機連接,這時候,筆記本就充當了 Access Point 的角色,無線網(wǎng)絡簡單的可以看成是無線接入點,終端,無線介質組成,手機接入到筆記本 wifi 情景中,手機是終端,同樣的道理,開發(fā)板也可以是無線接入點,這樣手機可以搜索到,當然筆記本也可以搜索到該 wifi。

開啟和關閉 wifi 的方式有三種: 開發(fā)板上開啟, Web 操作界面開啟, 源碼中使能 wifi。

通過前面的章節(jié)的學習,我們成功的將OpenWrt系統(tǒng)在我們的開發(fā)板上面跑了起來,但是我們卻收不到開發(fā)板發(fā)出的Wi-Fi信號。那么,接下來,我們就通過修改開發(fā)板上面的配置文件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節(jié)點radio0、radio1,因此都需要option disabled1注釋掉。

因此將

option disabled1

改為

#option disabled1

或者去掉。

另外SSID改為OpenWrt_2.4和OpenWrt_5.0然后保存退出,并重啟開發(fā)板,就能收到Wi-Fi信號了。

1687957236594nld33u590d

圖1

2 在源碼中使能Wi-Fi

如果是在開發(fā)板上面來使能Wi-Fi,操作雖然簡單,但是和前面配置WAN、LAN口有一樣的問題,就是每次重新燒寫固件后,都需要重新去修改配置文件,非常麻煩。那么,接下來就來講解如何通過修改源碼的方式來使能Wi-Fi信號。

要在源碼中使能Wi-Fi信號,那么需要修改mac80211.sh這個腳本程序,位于openwrt源碼/package/kernel/mac80211/files/lib/wifi目錄。同樣,只需要將下面畫線的這行注釋掉即可。

1687957237151yyqielo1dn

最后,保存退出,再重新編譯系統(tǒng)。然后將新編譯出來的固件燒寫到開發(fā)板上面即可。

3 修改SSID的名稱

通過前面的努力,我們成功的啟動了開發(fā)板的Wi-Fi信號,但是發(fā)現(xiàn)它的SSID為OpenWrt,如果我們想取一個我們自己喜歡的名字,該怎么操作呢?

以取名為“openwrt”為例。

同樣是修改mac80211.sh這個腳本程序,該腳本程序位于openwrt系統(tǒng)源碼的/package/kernel/mac80211/files/lib/wifi目錄。

我們只需要將mac80211.sh這個腳本程序中的

1687957237475woyav4vd6r

改為

option ssid openwrt_linux

最后,保存退出,再重新編譯系統(tǒng)。然后將新編譯出來的固件燒寫到開發(fā)板上面即可。

4 為接入點設置密碼

成功讓開發(fā)板作為 AP 后,我們發(fā)現(xiàn)可以直接的進行連接而沒有通過密碼驗證,這里我們通過 web 界面進行密碼設置,開發(fā)板設置的地方是在:/etc/config/wireless,

16879572377331yithfo0rm

也可以通過web設置,推薦使用。

1687957237998eqncl63l47

圖2

16879572382755a85wckdug

圖3

1687957238561d9gn0az933

圖4
審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • wi-fi
    +關注

    關注

    14

    文章

    2132

    瀏覽量

    124421
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97371
  • Ubuntu
    +關注

    關注

    5

    文章

    563

    瀏覽量

    29702
  • 無線AP
    +關注

    關注

    0

    文章

    54

    瀏覽量

    19194
  • OpenWrt
    +關注

    關注

    10

    文章

    130

    瀏覽量

    39296
收藏 人收藏

    評論

    相關推薦

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡攝像頭

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡攝像頭
    的頭像 發(fā)表于 07-13 08:56 ?2402次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>25<b class='flag-5'>章</b> 配置<b class='flag-5'>OpenWrt</b>支持網(wǎng)絡攝像頭

    Openwrt開發(fā)指南 1 OpenWrt入門

    如果要學習openwrt的話,買些列表中二手的路由器來實踐下更容易學習,大部分要升級一下rom芯片和內(nèi)存芯片,典型配置都是4M、64M。
    的頭像 發(fā)表于 06-27 09:09 ?4389次閱讀

    Openwrt開發(fā)指南 2 OpenWrt開發(fā)環(huán)境搭建

    開發(fā)PC機上的軟件時,可以直接在PC機上編輯、編譯、調試軟件,最終發(fā)布的軟件也是在PC機上運行。對于物聯(lián)網(wǎng)OpenWrt開發(fā),最初的嵌入式設備是一個空白的系統(tǒng),需要通過主機為它構建基本的軟件系統(tǒng),并
    的頭像 發(fā)表于 06-27 09:09 ?7115次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>2<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b><b class='flag-5'>開發(fā)</b>環(huán)境搭建

    Openwrt開發(fā)指南 3 OpenWrt下載及配置

    編譯OpenWrt首先需要下載源碼,OpenWrt的源碼是通過git下載,OpenWrt目前已經(jīng)很好的支持了MT7620、MT7821等芯片,因此OpenWrt系統(tǒng)完全可以用于MT76
    的頭像 發(fā)表于 06-27 09:10 ?5758次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>3<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>下載及配置

    Openwrt開發(fā)指南 7 添加Web界面

    LuCI作為“FFLuCI”誕生于2008年3月份,目的是為OpenWrt固件從Whiterussian到Kamikaze實現(xiàn)快速配置接口。Lua是一個小巧的腳本語言,很容易嵌入其它語言。輕量級
    的頭像 發(fā)表于 06-29 09:04 ?3761次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>7<b class='flag-5'>章</b> 添加Web界面

    Openwrt開發(fā)指南 12 添加OpenWrt軟件包

    OpenWrt是一個比較完善的嵌入式Linux開發(fā)平臺,在無線路由器應用上已有4000多個軟件包。我們可以在其基礎上增加軟件包,以擴大其應用范圍。在OpenWrt中增加軟件包極其方便,
    的頭像 發(fā)表于 06-29 09:09 ?8858次閱讀

    Openwrt開發(fā)指南 13 OpenWrt啟動流程

    任何系統(tǒng)的啟動都是開發(fā)人員首要關注的問題,因為只有了解了系統(tǒng)的啟動流程和啟動機制,才能真正掌握一個系統(tǒng),如果對啟動的啟動不熟悉的話,是不可能真正用好一個系統(tǒng),openwrt系統(tǒng)也不例外,他的啟動和一般的嵌入式系統(tǒng)啟動還有所區(qū)別,現(xiàn)在咱們就分析一下
    的頭像 發(fā)表于 06-29 09:09 ?3526次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>13<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>啟動流程

    Openwrt開發(fā)指南 22 Openwrt串口的使用2

    在上一中,我們成功的讓驅動程序支持了串口 2,并且做了簡單的測試。接下來,我們就為串口 2 添加一個應用程序,從而實現(xiàn) Wi-Fi 串口。實現(xiàn)過程非常簡單,首先進入 OpenWrt
    的頭像 發(fā)表于 07-05 09:09 ?4088次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b>串口的使用2

    Openwrt開發(fā)指南 24 配置開發(fā)板支持U盤

    Openwrt開發(fā)指南 24 配置開發(fā)板支持U盤
    的頭像 發(fā)表于 07-13 08:55 ?3316次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>24<b class='flag-5'>章</b> 配置<b class='flag-5'>開發(fā)</b>板支持U盤

    Openwrt開發(fā)指南 29 OpenWrt 防火墻介紹

    Openwrt 是一個 GNU/Linux 的發(fā)行版, 和其他大多數(shù)的發(fā)行版一樣,Openwrt 的防火墻同樣也是基于 iptables。 在 OpenWRT 下防火墻的默認行為已經(jīng)可以滿足路由器的需要,一般情況下也無需修改。
    的頭像 發(fā)表于 07-15 16:24 ?3599次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>29<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b> 防火墻介紹

    CPLD/FPGA高級應用開發(fā)指南 光盤

    `CPLD/FPGA高級應用開發(fā)指南1可編程邏輯器件與EDA技術2Xilinx CPLD系列產(chǎn)品第3
    發(fā)表于 06-02 10:13

    AVR單片機應用開發(fā)指南及實例

    圖書簡介及目錄:《AVR單片機應用開發(fā)指南及實例精解》結構清晰,由淺入深,通俗易懂,結合ATmega128單片機闡述AVR單片機的理論和工程應用?!禔VR單片機應用開發(fā)指南及實例精解》共分9,主要
    發(fā)表于 07-28 10:28

    nRF905無線收發(fā)模塊開發(fā)指南

    基于nRF905的無線收發(fā)模塊開發(fā)指南,主要介紹模塊的功能特點及開發(fā)應用
    發(fā)表于 03-09 10:59 ?14次下載

    openwrt開發(fā)教程1~6

    openwrt開發(fā)教程1~6
    發(fā)表于 03-17 14:23 ?55次下載

    《嵌入式-STM32開發(fā)指南》第二部分 基礎篇 - 4 定時器(HAL庫)

    《嵌入式-STM32開發(fā)指南》第二部分 基礎篇 - 4 定時器(HAL庫)
    發(fā)表于 12-05 14:51 ?15次下載
    《嵌入式-STM32<b class='flag-5'>開發(fā)指南</b>》第二部分 基礎篇 - <b class='flag-5'>第</b>4<b class='flag-5'>章</b>  定時器(HAL庫)
    RM新时代网站-首页