I am having trouble using network on any but default, pre-built kernels. The ones you supply in eg. Raspbian images work fine, but if I build them myself using your guide, the network doesn't work.
I tried: voice/sunxi-v3.4.90-r1_bananapi from your repo and 3.4.90 from linux-sunxi. No difference.
I have enabled SUNXI_GMAC, disabled SUNXI_EMAC as per your forum, but that doesn't work. Used both stock script.bin from your Raspbian and self-made one (both work with your kernel, neither work with mine).
The system even detects when I insert/remove the cable, but can't push any packets through, it's not visible in ARP from other host either.
Other question is - how to get EXACTLY the same config as you used? I tried using /proc/config.gz as the base, but my kernel was still different. And my kernel turned out to be 4.4 MB, yours is 5.0 MB. Where's the difference from? How can I build *exactly* the same image? Can you post the .config you used and with which branch?