Hi, I have just received my first nanoPi NEOs, and overall I am very impressed. However, I am banging my head against a brick wall trying to get USB device mode working on the board. I want to use both USB ports, the host and the micro-usb otg port in my application, as well as the ethernet port. In simple terms, i want to connect two boards togetgher using Eehternet over USB, using the host port on one and the micro USB port on the other. I have successfully done this with other embedded linux boards.

Every time i try to load the g_ether module, i get
udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers

I have read many web pages and blogs, and have re-compiled the linux kernel with different options set, but all to no avail. The system I am using is:
Ubuntu 16.04.3 LTS 4.11.2

Any help would be greatly appreciated.
John