MT300A and OpenWRT 18.06 support

Hi All,
While building our firmware I noticed the following report from the builder.

Here are the issued warnings:

make[3] -C target/linux install
Pseudo file “/dev” exists in source filesystem “/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/root-ramips/dev”.
Ignoring, exclude it (-e/-ef) to override.
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (unit_address_vs_reg): Node /cpus/cpu@0 has a unit name, but no reg property
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (unit_address_vs_reg): Node /cpuintc@0 has a unit name, but no reg property
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (unit_address_vs_reg): Node /pcie@10140000/pcie-bridge has a reg or ranges property, but no unit name
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (pci_bridge): Node /pcie@10140000/pcie-bridge node name is not “pci” or “pcie”
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (pci_bridge): Node /pcie@10140000/pcie-bridge missing ranges for PCI bridge (or not a bridge)
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (pci_bridge): Node /pcie@10140000/pcie-bridge missing bus-range for PCI bridge
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (unit_address_format): Failed prerequisite ‘pci_bridge’
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (pci_device_reg): Failed prerequisite ‘pci_bridge’
/work/firmware/MT300A/openwrt.18.06/openwrt-18.06/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/gl-mt300a-kernel.bin.dtb: Warning (pci_device_bus_num): Failed prerequisite ‘pci_bridge’

Thanks

@kyson-lok maybe you can have a look.

@x-maysonnave The warning is caused by mt7620a.dtsi which is mt7620a generic header. Is there any exception for your firmware with the warning information?

Thanks for you feedback.
I face some stability issue with the 18.06 and tried to understand the root cause.
In my my current configuration dnsmasq doesn’t automatically start as it does with the 17.01 branch.
I made this report as I’m unable to analyse such low level warnings.
You’re in a better position than me to provide feedback to OpenWrt/Mediatek/Mips package maintainers.
Anyway our production firmware is 17.01 based.
Keep up your good work.

We will change to openwrt-18.06 on next release. Does dnsmasq not run automatically or it can’t assign ip address for client?