Openwrt開發之網絡配置


MT7688平台運行Openwrt18.06版本;

mt7688的rt305x-esw交換芯片有6個交換接口,其中一個和CPU內核連接,其余可通過RJ45接口引出,手里的開發板只引出其中3個口,這3個口一個作為wan口,其余兩個作為lan口;

 假定平台虛擬網卡eth0,划分了2個Vlan,則對應為eth0.1, eth0.2;

wan口與lan口需要在不同的Vlan下;

從源碼配置平台的wan口lan口:

路徑 :openwrt\target\linux\ramips\base-files\etc\board.d

修改02_network文件內容:查找mt7628,然后修改

"0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"

"0:wan" "1:lan" "2:lan" "3:lan" "4:lan" "6@eth0" 

[此項修改是因為手里的板子引出來的WAN口RJ45接頭壞了,所以將WAN口從新綁定到Lan0口上去,在源碼上修改后就不用每次燒錄代碼后去手動綁定]

重新燒錄固件;登錄openwrt的web界面部分配置如下:

1. 配置eth0.2 vlan下的交換接口作為lan口;

 

 2. 配置eth0.2 vlan下的口為Wan口,並且使能DHCP client(如果mt7688是作為二級路由接入網絡,並且上級路由使能了DHCP服務)

3. 配置Vlan(Wan口和Lan口需要處在不同的Vlan下,我把Wan口設在Vlan1下,Lan口設置在Vlan2下,分別對應eth0.1和eth0.2)此處設置的是MT7688內置的交換芯片的交換接口,需要對照電路原理圖找到和板子RJ45接頭的對應關系

配置結束……

注:openwrt\target\linux\ramips\base-files\etc\board.d\02_network文件內的"0:wan" "1:lan" "2:lan" "3:lan" "4:lan" "6@eth0"與上圖的交換接口並不是一一對應關系,而是與下面一一對應:

root@OpenWrt:/# swconfig list
Found: switch0 - rt305x
root@OpenWrt:/# swconfig dev switch0 show
Global attributes:
        enable_vlan: 1
        alternate_vlan_disable: 0
        bc_storm_protect: 0
        led_frequency: 0
Port 0:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 37417
        tr_bad: 0
        tr_good: 9008
        pvid: 1
        link: port:0 link:up speed:100baseT full-duplex 
Port 1:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 12971
        tr_bad: 0
        tr_good: 19506
        pvid: 2
        link: port:1 link:up speed:100baseT full-duplex 
Port 2:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: 0
        tr_good: 0
        pvid: 2
        link: port:2 link:down
Port 3:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: 0
        tr_good: 0
        pvid: 2
        link: port:3 link:down
Port 4:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: 0
        tr_good: 0
        pvid: 2
        link: port:4 link:down
Port 5:
        disable: 1
        doubletag: 0
        untag: 0
        led: ???
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: 0
        tr_good: 0
        pvid: 0
        link: port:5 link:down
Port 6:
        disable: 0
        doubletag: 0
        untag: 0
        led: ???
        lan: ???
        recv_bad: ???
        recv_good: ???
        tr_bad: ???
        tr_good: ???
        pvid: 0
        link: port:6 link:up speed:1000baseT full-duplex 
VLAN 1:
        ports: 0 6t 
VLAN 2:
        ports: 1 2 3 4 6t 

 

 

讓板子默認使能WIFI功能:

修改路徑openwrt\package\kernel\mac80211\files\lib\wifi下的mac80211.sh文件內容:

set wireless.radio${devidx}=wifi-device
set wireless.radio${devidx}.type=mac80211
set wireless.radio${devidx}.channel=${channel}
set wireless.radio${devidx}.hwmode=11${mode_band}
${dev_id}
${ht_capab}
set wireless.radio${devidx}.disabled=1

set wireless.default_radio${devidx}=wifi-iface
set wireless.default_radio${devidx}.device=radio${devidx}
set wireless.default_radio${devidx}.network=lan
set wireless.default_radio${devidx}.mode=ap
set wireless.default_radio${devidx}.ssid=OpenWrt
set wireless.default_radio${devidx}.encryption=none

為:

set wireless.radio${devidx}=wifi-device
set wireless.radio${devidx}.type=mac80211
set wireless.radio${devidx}.channel=${channel}
set wireless.radio${devidx}.hwmode=11${mode_band}
${dev_id}
${ht_capab}
set wireless.radio${devidx}.disabled=0

set wireless.default_radio${devidx}=wifi-iface
set wireless.default_radio${devidx}.device=radio${devidx}
set wireless.default_radio${devidx}.network=lan
set wireless.default_radio${devidx}.mode=ap
set wireless.default_radio${devidx}.ssid=OpenWrtTest
set wireless.default_radio${devidx}.encryption=psk2
set wireless.default_radio${devidx}.key=123456

 

重新編譯固件燒錄,開機后默認使能wifi,wifi認證方式為WPA2-PSK,密碼為123456 ,wifi ssid為OpenWrtTest


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM