Hi,
I've managed to buy a few Orange PI PC boards for very nice price, to be used as controllers for simple measurement and control system. I have created the Linux image using the newest Buildroot 2016.11
The board booted correctly, but I have found a very strange thing. Even though U-Boot supported Ethernet (also DHCP and TFTP), the Linux kernel didn't see the Ethernet interface.
I've checked the DTS files, and I have found that there is a small difference in the sun8i-h3-orangepi-pc.dts file between U-Boot and Linux:
168,178d167 < < &emac { < phy = ; < phy-mode = "mii"; < allwinner,use-internal-phy; < allwinner,leds-active-low; < status = "okay"; < phy1: ethernet-phy@1 { < reg = ; < }; < };It looks, like the Linux version of the DTS does not contain the definition of the Ethernet PHY. Is it done on purpose (due to e.g. incorrect operation of the related Ethernet driver), or the U-Boot uses simply a newer version of DTS? The latter seems to be justified by the fact, that the kernel version has the modification data of 2016.09.19, while the U-Boot version: 2016.09.07.
TIA & Regards, Wojtek