{{WarningMessage|text=This application note was validated against specific versions of the kit only. It may not work with other versions. Supported versions are listed in the ''History'' section.}}
==History==
==Setting up the system==
This solution has been test tested on a Axel Ultra/AxelEVB+DACU system. The USB Ethernet adapter is the one shown in the following picture. It integrates is built upon a MosChip Semiconductor chip.
The adapter has been connected to the USB host port of DACU board (reference J33). Please note the the Ethernet cable connected to the native interface (connector J6 of AxelEVB) has '''not ''' been detached.
About Linux kernel, the default configuration has to be changed in order to remove the support for the ENET controller and to add the drivers required by the USB Ethernet adapter. The following files have to be modified before rebuilding the kernel:
The usual [[FAQs_(Axel)#Q:_How_can_I_configure_the_Axel_system_to_boot_from_network.3F|<code>net_nfs</code> variable]] has been used to boot the system. The following dump shows the complete log of bootstrap messages:
It is worth to remember that native Ethernet interface is still available for U-Boot operations. As such, Linux kernel image and device tree blob can be retrieved by target over native Ethernet connection (that's why this cable has not been disconnected). Once Linux kernel gets the control of the processor, it initializes the USB/Ethernet port - that is mapped as <code>eth0</code> - that is the only one available in the Linux realm.