開發(fā)環(huán)境:
Ubuntu:Ubuntu16.04
Openwrt版本:Openwrt19.07
1 在開發(fā)板上面使能Wi-Fi
簡(jiǎn)單的來講,我們有時(shí)候擔(dān)心手機(jī)流量用得太多,于是在筆記本上打開了 wifi 給手機(jī)連接,這時(shí)候,筆記本就充當(dāng)了 Access Point 的角色,無線網(wǎng)絡(luò)簡(jiǎn)單的可以看成是無線接入點(diǎn),終端,無線介質(zhì)組成,手機(jī)接入到筆記本 wifi 情景中,手機(jī)是終端,同樣的道理,開發(fā)板也可以是無線接入點(diǎn),這樣手機(jī)可以搜索到,當(dāng)然筆記本也可以搜索到該 wifi。
開啟和關(guān)閉 wifi 的方式有三種: 開發(fā)板上開啟, Web 操作界面開啟, 源碼中使能 wifi。
通過前面的章節(jié)的學(xué)習(xí),我們成功的將OpenWrt系統(tǒng)在我們的開發(fā)板上面跑了起來,但是我們卻收不到開發(fā)板發(fā)出的Wi-Fi信號(hào)。那么,接下來,我們就通過修改開發(fā)板上面的配置文件wireless,位于/etc/config目錄,來開開啟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然后保存退出,并重啟開發(fā)板,就能收到Wi-Fi信號(hào)了。
圖1
2 在源碼中使能Wi-Fi
如果是在開發(fā)板上面來使能Wi-Fi,操作雖然簡(jiǎn)單,但是和前面配置WAN、LAN口有一樣的問題,就是每次重新燒寫固件后,都需要重新去修改配置文件,非常麻煩。那么,接下來就來講解如何通過修改源碼的方式來使能Wi-Fi信號(hào)。
要在源碼中使能Wi-Fi信號(hào),那么需要修改mac80211.sh這個(gè)腳本程序,位于openwrt源碼/package/kernel/mac80211/files/lib/wifi目錄。同樣,只需要將下面畫線的這行注釋掉即可。
最后,保存退出,再重新編譯系統(tǒng)。然后將新編譯出來的固件燒寫到開發(fā)板上面即可。
3 修改SSID的名稱
通過前面的努力,我們成功的啟動(dòng)了開發(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)。然后將新編譯出來的固件燒寫到開發(fā)板上面即可。
4 為接入點(diǎn)設(shè)置密碼
成功讓開發(fā)板作為 AP 后,我們發(fā)現(xiàn)可以直接的進(jìn)行連接而沒有通過密碼驗(yàn)證,這里我們通過 web 界面進(jìn)行密碼設(shè)置,開發(fā)板設(shè)置的地方是在:/etc/config/wireless,
也可以通過web設(shè)置,推薦使用。
圖2
圖3
圖4
審核編輯:湯梓紅
-
wi-fi
+關(guān)注
關(guān)注
14文章
2202瀏覽量
126193 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5389瀏覽量
100901 -
Ubuntu
+關(guān)注
關(guān)注
5文章
580瀏覽量
30656 -
無線AP
+關(guān)注
關(guān)注
0文章
55瀏覽量
19382 -
OpenWrt
+關(guān)注
關(guān)注
10文章
131瀏覽量
40004
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Openwrt開發(fā)指南 第1章 OpenWrt入門
Openwrt開發(fā)指南 第2章 OpenWrt開發(fā)環(huán)境搭建
Openwrt開發(fā)指南 第3章 OpenWrt下載及配置
Openwrt開發(fā)指南 第7章 添加Web界面
Openwrt開發(fā)指南 第12章 添加OpenWrt軟件包
Openwrt開發(fā)指南 第13章 OpenWrt啟動(dòng)流程
Openwrt開發(fā)指南 第22章 Openwrt串口的使用2
Openwrt開發(fā)指南 第29章 OpenWrt 防火墻介紹

CPLD/FPGA高級(jí)應(yīng)用開發(fā)指南 光盤
AVR單片機(jī)應(yīng)用開發(fā)指南及實(shí)例
nRF905無線收發(fā)模塊開發(fā)指南
《嵌入式-STM32開發(fā)指南》第二部分 基礎(chǔ)篇 - 第4章 定時(shí)器(HAL庫)

評(píng)論