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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Openwrt開(kāi)發(fā)指南 第8章 無(wú)線AP的實(shí)現(xiàn)

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

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

Ubuntu:Ubuntu16.04

Openwrt版本:Openwrt19.07

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

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

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

通過(guò)前面的章節(jié)的學(xué)習(xí),我們成功的將OpenWrt系統(tǒng)在我們的開(kāi)發(fā)板上面跑了起來(lái),但是我們卻收不到開(kāi)發(fā)板發(fā)出的Wi-Fi信號(hào)。那么,接下來(lái),我們就通過(guò)修改開(kāi)發(fā)板上面的配置文件wireless,位于/etc/config目錄,來(lái)開(kāi)開(kāi)啟Wi-Fi信號(hào)。

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'

大家應(yīng)該看到注視了,我們要使能Wi-Fi,只需要將option disabled1這一行給注釋掉即可。新路由3有兩個(gè)AP節(jié)點(diǎn)radio0、radio1,因此都需要option disabled1注釋掉。

因此將

option disabled1

改為

#option disabled1

或者去掉。

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

1687957236594nld33u590d

圖1

2 在源碼中使能Wi-Fi

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

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

1687957237151yyqielo1dn

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

3 修改SSID的名稱

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

以取名為“openwrt”為例。

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

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

1687957237475woyav4vd6r

改為

option ssid openwrt_linux

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

4 為接入點(diǎn)設(shè)置密碼

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

16879572377331yithfo0rm

也可以通過(guò)web設(shè)置,推薦使用。

1687957237998eqncl63l47

圖2

16879572382755a85wckdug

圖3

1687957238561d9gn0az933

圖4
審核編輯:湯梓紅

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

    關(guān)注

    14

    文章

    2098

    瀏覽量

    124248
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4910

    瀏覽量

    97080
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    559

    瀏覽量

    29508
  • 無(wú)線AP
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    19173
  • OpenWrt
    +關(guān)注

    關(guān)注

    10

    文章

    127

    瀏覽量

    39250
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

    Openwrt開(kāi)發(fā)指南 13 OpenWrt啟動(dòng)流程

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

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

    在上一中,我們成功的讓驅(qū)動(dòng)程序支持了串口 2,并且做了簡(jiǎn)單的測(cè)試。接下來(lái),我們就為串口 2 添加一個(gè)應(yīng)用程序,從而實(shí)現(xiàn) Wi-Fi 串口。實(shí)現(xiàn)過(guò)程非常簡(jiǎn)單,首先進(jìn)入 OpenWrt
    的頭像 發(fā)表于 07-05 09:09 ?3923次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開(kāi)發(fā)指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b>串口的使用2

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

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

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

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

    CPLD/FPGA高級(jí)應(yīng)用開(kāi)發(fā)指南 光盤

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

    AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例

    圖書(shū)簡(jiǎn)介及目錄:《AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例精解》結(jié)構(gòu)清晰,由淺入深,通俗易懂,結(jié)合ATmega128單片機(jī)闡述AVR單片機(jī)的理論和工程應(yīng)用。《AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例精解》共分9,主要
    發(fā)表于 07-28 10:28

    nRF905無(wú)線收發(fā)模塊開(kāi)發(fā)指南

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

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

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

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

    《嵌入式-STM32開(kāi)發(fā)指南》第二部分 基礎(chǔ)篇 - 4 定時(shí)器(HAL庫(kù))
    發(fā)表于 12-05 14:51 ?15次下載
    《嵌入式-STM32<b class='flag-5'>開(kāi)發(fā)指南</b>》第二部分 基礎(chǔ)篇 - <b class='flag-5'>第</b>4<b class='flag-5'>章</b>  定時(shí)器(HAL庫(kù))