IPQ8074 是 Qualcomm 的首款 WiFi6 網絡解決方案,旨在滿足日益擁擠和密集的 Wi-Fi 環境不斷增長的需求。 它提供了最佳的配置,可為 Wi-Fi 網絡帶來前所未有的容量和覆蓋範圍,並支持多項獨特功能,以確保為所有類型的應用程序提供最佳的 Wi-Fi 性能。Q8074A相較於IPQ8074,IPQ8074A增加了MU-MIMO Uplink、OFDMA–UL、MU-RTS (Multi-User Request To Send)、 Preamble Puncture、Spatial Reuse (OBSS PD) 這些功能。通過提高效率最大化有效負載數據速率,減少STA之間的爭用以及提高信道利用率。這說明IPQ8074A可以擁有更為穩定以及較高的無線數據速率,抗干擾能力也更為優秀。
擁有2xPCIe 2xUSB 以及6×GSBI,可以提供多樣化的應用。例如外接5G 模組、Bluetooth、ZigBee。IPQ8074A 更將1組PCIe提升為PCIe-3g,預留了高度的可用性。 此外,IPQ8074也提供更為高速的USXGMII,最高可達10G。現在來展示一下利用10G來當作WAN口的設定。
演示:
將firmware upgrade成HK01.5,利用tftp firmware upgrade的方式,將machid改為8010400,之後執行run lofw。

更新完firmware之後重啟,firmware就會利用HK01.5的dts裡面的設定了。
開啟qcom-ipq807x-hk01.c5.dts 先了解一下裡面幾個設定
檢查一下switch的設定。

目前的設定是PSGMII+USXGMII,會呈現出這樣的結果:

GMAC0~GMAC4 會對應到eth0~eth4, XGMAC1 就會是eth5 = AQR10x
接著看一下port phy的資料。這樣mdio就可以對得上,做正確的使用。

接著我們對每個網口 做網路線插拔,測試一下。 與硬體的port口是否一致
確認好每個RJ45都有反應
接著做WAN , LAN 口上層的設定,先用uci show network看一下當前的設定
我們看到wan口原本是設定成eth0,現在我們把它改成 代表10G的eth5。與原來在lan中的設定做一下置換。
uci set network.wan.ifname=eth5
uci set network.wan6.ifname=eth5
uci set network.lan.ifname='eth0 eth1 eth2 eth3 eth4'
uci commit
reboot
將eth5當WAN口,接上網路確認一下。

eth5有要到IP,firewall也正確認知wan zone是eth5;lan端bridge也沒有eth5了。現在是1個10G WAN口加上5個1G的LAN口。
再來把wifi也都enable起來。2個5G跑在不同的channel而且bit rate都有2.4Gb/s。
依據throughput test的結果 5G + 2.4G 用的頻寬加總就會在4Gbps以上
WAN 口的速度要在10Gb/s以上才可以滿足LAN端滿載 4Gb/s + 5*1Gb/s 的總頻寬需求。IPQ8074讓WIFI6無線路由不再被WAN口的頻寬所限制,也不會因為LAN端的接口占去頻寬,讓WIFI6顯得很雞肋了。