精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

    文章

    2114

    瀏覽量

    124338
  • 開發板
    +關注

    關注

    25

    文章

    4959

    瀏覽量

    97214
  • Ubuntu
    +關注

    關注

    5

    文章

    560

    瀏覽量

    29586
  • 無線AP
    +關注

    關注

    0

    文章

    54

    瀏覽量

    19184
  • OpenWrt
    +關注

    關注

    10

    文章

    128

    瀏覽量

    39268
收藏 人收藏

    評論

    相關推薦

    Openwrt開發指南 25 配置OpenWrt支持網絡攝像頭

    Openwrt開發指南 25 配置OpenWrt支持網絡攝像頭
    的頭像 發表于 07-13 08:56 ?2326次閱讀
    <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 ?4249次閱讀

    Openwrt開發指南 2 OpenWrt開發環境搭建

    開發PC機上的軟件時,可以直接在PC機上編輯、編譯、調試軟件,最終發布的軟件也是在PC機上運行。對于物聯網OpenWrt開發,最初的嵌入式設備是一個空白的系統,需要通過主機為它構建基本的軟件系統,并
    的頭像 發表于 06-27 09:09 ?6957次閱讀
    <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 ?5589次閱讀
    <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 ?3678次閱讀
    <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 ?8713次閱讀

    Openwrt開發指南 13 OpenWrt啟動流程

    任何系統的啟動都是開發人員首要關注的問題,因為只有了解了系統的啟動流程和啟動機制,才能真正掌握一個系統,如果對啟動的啟動不熟悉的話,是不可能真正用好一個系統,openwrt系統也不例外,他的啟動和一般的嵌入式系統啟動還有所區別,現在咱們就分析一下
    的頭像 發表于 06-29 09:09 ?3450次閱讀
    <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 ?3984次閱讀
    <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 ?3027次閱讀
    <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 ?3497次閱讀
    <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 ?53次下載

    《嵌入式-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庫)