[U-Boot] Asix USB Ethernet not working with DriverModel

Hi,
I've come across an issue using a USB Ethernet adapter in U-Boot. I am still investigating where the problem is. This email is to let people know that a problem exists.
I have included the output of "usb info" below, which includes the vendor/product-id of the specific adapter I am using.
When using DriverModel, I get a number of "EHCI timed out on TD - token=…" messages. Eg, trying to ping a connected PC.
When I disable DriverModel for Ethernet the USB Ethernet interface works fine. I am able to ping, and to TFTP a file over and confirm that the crc32 is correct.
To disable DriverModel for Ethernet I removed "select DM_ETH" from ARCH_MVEBU in arch/arm/Kconfig, and removed CONFIG_MVNETA from arch/arm/mach-mvebu/include/mach/config.h to get it compiling again.
The board I am using is a Marvell DB-88F6820-AMC, which has an Armada 38X CPU.
=> usb info 1: Hub, USB Revision 2.0 - u-boot EHCI Host Controller - Class: Hub - PacketSize: 64 Configurations: 1 - Vendor: 0x0000 Product 0x0000 Version 1.0 Configuration: 1 - Interfaces: 1 Self Powered 0mA Interface: 0 - Alternate Setting 0, Endpoints: 1 - Class Hub - Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms
2: Vendor specific, USB Revision 2.0 - ASIX Elec. Corp. AX88772B 19EF23 - Class: Vendor specific - PacketSize: 64 Configurations: 1 - Vendor: 0x0b95 Product 0x772b Version 0.1 Configuration: 1 - Interfaces: 1 Bus Powered Remote Wakeup 200mA - String: "0" Interface: 0 - Alternate Setting 0, Endpoints: 3 - Class Vendor specific - String: "0" - Endpoint 1 In Interrupt MaxPacket 8 Interval 11ms - Endpoint 2 In Bulk MaxPacket 512 - Endpoint 3 Out Bulk MaxPacket 512
I will send a follow-up email and/or patch once I have investigated farther the cause of the issue.
Cheers, Joshua Scott
participants (1)
-
Joshua Scott