On 06/28/2014 09:59 PM, Marek Vasut wrote:

I would actually be really glad if you could test plain u-boot-usb/master and
see if your USB problem is present there. Also, it would be really nice to
isolate the sequence of commands which triggers the bug, so we have a proper
reproducible testcase.

Anyway, this thread is not a place where I would like to discuss this. This
should be discussed in the "original" thread, that is:

Subj: [PATCH] usb: ci_udc: fix interaction with CONFIG_USB_ETH_CDC

I cloned u-boot-usb/master and tested it. I am running "tftpd rootfs.ubifs" several times. Here is the log (I shortened the loading process bar):

   HTLLCLLC

   U-Boot 2014.07-rc3-g18e0313 (Jun 28 2014 - 22:17:52)

   CPU:   Freescale i.MX28 rev1.2 at 454 MHz
   BOOT:  NAND, 3V3
   DRAM:  64 MiB
   NAND:  128 MiB
   In:    serial
   Out:   serial
   Err:   serial
   Net:   usb_ether [PRIME]
   Hit any key to stop autoboot:  0
   => tftp rootfs.ubifs
   using ci_udc, OUT ep- IN ep- STATUS ep-
   MAC 00:19:b8:00:00:02
   HOST MAC 00:19:b8:00:00:01
   high speed config #1: 2 mA, Ethernet Gadget, using CDC Ethernet
   USB network up!
   Using usb_ether device
   TFTP from server 10.0.0.1; our IP address is 10.0.0.2
   Filename 'rootfs.ubifs'.
   Load address: 0x40008000
   Loading: [snip]
     ##############################################################T ###
         [snip]
         1.7 MiB/s
   done
   Bytes transferred = 13205504 (c98000 hex)
   => tftp rootfs.ubifs
   using ci_udc, OUT ep- IN ep- STATUS ep-
   MAC 00:19:b8:00:00:02
   HOST MAC 00:19:b8:00:00:01
   high speed config #1: 2 mA, Ethernet Gadget, using CDC Ethernet
   USB network up!
   Using usb_ether device
   TFTP from server 10.0.0.1; our IP address is 10.0.0.2
   Filename 'rootfs.ubifs'.
   Load address: 0x40008000
   Loading:
   #################################################################
         [snip]
         5.6 MiB/s
   done
   Bytes transferred = 13205504 (c98000 hex)
   => tftp rootfs.ubifs
   using ci_udc, OUT ep- IN ep- STATUS ep-
   MAC 00:19:b8:00:00:02
   HOST MAC 00:19:b8:00:00:01
   high speed config #1: 2 mA, Ethernet Gadget, using CDC Ethernet
   USB network up!
   Using usb_ether device
   TFTP from server 10.0.0.1; our IP address is 10.0.0.2
   Filename 'rootfs.ubifs'.
   Load address: 0x40008000
   Loading:
   #################################################################
         [snip]
         5.6 MiB/s
   done
   Bytes transferred = 13205504 (c98000 hex)
   => tftp rootfs.ubifs
   using ci_udc, OUT ep- IN ep- STATUS ep-
   MAC 00:19:b8:00:00:02
   HOST MAC 00:19:b8:00:00:01
   high speed config #1: 2 mA, Ethernet Gadget, using CDC Ethernet
   ERROR: The remote end did not respond in time.
   at drivers/usb/gadget/ether.c:2388/usb_eth_init()
   =>

The error always appears after calling tftp the third time! The first two runs work fine, but the third one always fails. I run this test about 20 times.

Best regards
Jörg Krause
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to