開(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ú)線(xiàn)網(wǎng)絡(luò)簡(jiǎn)單的可以看成是無(wú)線(xiàn)接入點(diǎn),終端,無(wú)線(xiàn)介質(zhì)組成,手機(jī)接入到筆記本 wifi 情景中,手機(jī)是終端,同樣的道理,開(kāi)發(fā)板也可以是無(wú)線(xiàn)接入點(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)了。
圖1
2 在源碼中使能Wi-Fi
如果是在開(kāi)發(fā)板上面來(lái)使能Wi-Fi,操作雖然簡(jiǎn)單,但是和前面配置WAN、LAN口有一樣的問(wèn)題,就是每次重新燒寫(xiě)固件后,都需要重新去修改配置文件,非常麻煩。那么,接下來(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目錄。同樣,只需要將下面畫(huà)線(xiàn)的這行注釋掉即可。
最后,保存退出,再重新編譯系統(tǒng)。然后將新編譯出來(lái)的固件燒寫(xiě)到開(kāi)發(fā)板上面即可。
3 修改SSID的名稱(chēng)
通過(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è)腳本程序中的
改為
option ssid openwrt_linux
最后,保存退出,再重新編譯系統(tǒng)。然后將新編譯出來(lái)的固件燒寫(xiě)到開(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,
也可以通過(guò)web設(shè)置,推薦使用。
圖2
圖3
圖4
審核編輯:湯梓紅
-
wi-fi
+關(guān)注
關(guān)注
15文章
2382瀏覽量
128912 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
6136瀏覽量
113555 -
Ubuntu
+關(guān)注
關(guān)注
5文章
603瀏覽量
32900 -
無(wú)線(xiàn)AP
+關(guān)注
關(guān)注
0文章
57瀏覽量
19653 -
OpenWrt
+關(guān)注
關(guān)注
10文章
136瀏覽量
40835
發(fā)布評(píng)論請(qǐng)先 登錄
Openwrt開(kāi)發(fā)指南 第25章 配置OpenWrt支持網(wǎng)絡(luò)攝像頭
Openwrt開(kāi)發(fā)指南 第1章 OpenWrt入門(mén)
Openwrt開(kāi)發(fā)指南 第2章 OpenWrt開(kāi)發(fā)環(huán)境搭建
Openwrt開(kāi)發(fā)指南 第3章 OpenWrt下載及配置
Openwrt開(kāi)發(fā)指南 第7章 添加Web界面
Openwrt開(kāi)發(fā)指南 第12章 添加OpenWrt軟件包
Openwrt開(kāi)發(fā)指南 第13章 OpenWrt啟動(dòng)流程
Openwrt開(kāi)發(fā)指南 第22章 Openwrt串口的使用2
Openwrt開(kāi)發(fā)指南 第29章 OpenWrt 防火墻介紹
CPLD/FPGA高級(jí)應(yīng)用開(kāi)發(fā)指南 光盤(pán)
AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例
《嵌入式-STM32開(kāi)發(fā)指南》第二部分 基礎(chǔ)篇 - 第4章 定時(shí)器(HAL庫(kù))

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