MT76x8 openwrt配置dts多网口
MT76x8 openwrt配置dts多网口对于MT76x8芯片的OpenWrt,要想实现多网口功能,需要进行DTS配置。以下是配置步骤:
1. 打开Openwrt源码中的MT7688.dtsi文件,此文件在openwrt/target/linux/ramips/dts目录下。
2. 在文件中增加一个新节点,以ethernet@10100000为例: ethernet@10100000 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "mediatek,eth-mac";
reg = <0x10100000 0x800>;
interrupts = <27>;
clocks = <&ralink_sysctl CLK_RGMIIMAC>;
resets = <&ralink_sysctl 0 3>;
ralink,portmap = "wllll";
phymode = "mii";
};
其中,#address-cells和#size-cells属性的值都为1,代表地址和大小都是1,reg属性中的0x10100000和0x800分别为MAC寄存器的地址和大小,compatible属性为中信微的eth-mac,phymode属性为mii,代表使用MII PHY。
3. 在文件的全局节点中加入新节点的引用,例如: ahb {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges;
ethernet@10100000 {
compatible = "mediatek,eth-mac";
reg = <0x10100000 0x800>;
interrupts = <27>;
clocks = <&ralink_sysctl CLK_RGMIIMAC>;
resets = <&ralink_sysctl 0 3>;
ralink,portmap = "wllll";
phymode = "mii";
};
};
4. 保存文件,并重新编译OpenWrt固件,然后通过ifconfig命令查看多网口是否已经被识别。
5. 如果需要增加更多的网口,只需要按照步骤1-4进行相应的修改即可。
页:
[1]