Hi, David Brownell wrote: > On Friday 27 March 2009, Haavard Skinnemoen wrote: > >>> Something you're more likely to run into is the ep0out test >>> case failure I saw. Again, it *might* be specific to my >>> test setup ... the first (64 byte) data packet got written >>> to the peripheral, from then on it was ping/nak until the >>> request timed out and got aborted. Specific to "test 14". >>> Yes I'm getting this too - with usbgadget on atngw100 2.6.29 connected to my MX21 HC I'll try upgrading to the latest mainline code to see if it changes. It also fails test 14 for < 64 control transfers [testusb -c 1 -t 14 -s 32 -v 31 -a] With this everything looks fine on the bus - the setup and 32 byte data packet are ACKd but I then I get a STALL. [text export of beagle trace below] The test then fails with error 32 (broken pipe) On the ATNGW100 side I see udc: ep0: TXCOMP: Invalid endpoint state 2, halting endpoint... After this nothing works anymore on the ATNGW100 side (not even enumeration) [reads of the device descriptor fail] but the MX21 side still works with other USB devices. Rebooting the ATNGW100 fixes it. All the other tests work. I'm suspecting this is a problem on the ATNGW100 side. Is there a way to force it to negotiate as full speed only so I can verify this with my PC rather than the MX21? [ 47] 0:02.311.737.666 / SETUP Duration = 2720 ns Data start = 560 ns Length = 3 bytes 0000: 2D 05 D0 [ 48] 0:02.311.740.916 / DATA0 Duration = 7840 ns Data start = 560 ns Length = 11 bytes 0000: C3 40 5B 00 00 00 00 20 0008: 00 48 C1 [ 49] 0:02.311.749.666 / ACK Duration = 1420 ns Data start = 560 ns Length = 1 bytes 0000: D2 [ 50] 0:02.311.860.437 / [1 SOF] [ 51] 0:02.311.929.687 / OUT Duration = 2700 ns Data start = 560 ns Length = 3 bytes 0000: E1 05 D0 [ 52] 0:02.311.932.937 / DATA1 Duration = 23200 ns Data start = 560 ns Length = 35 bytes 0000: 4B 00 01 02 03 04 05 06 0008: 07 08 09 0A 0B 0C 0D 0E 0010: 0F 10 11 12 13 14 15 16 0018: 17 18 19 1A 1B 1C 1D 1E 0020: 1F 94 A8 [ 53] 0:02.311.957.687 / ACK Duration = 1420 ns Data start = 560 ns Length = 1 bytes 0000: D2 [ 54] 0:02.312.860.541 / [5 SOF] [769 IN/NAK] [ 55] 0:02.317.707.000 / IN Duration = 2700 ns Data start = 560 ns Length = 3 bytes 0000: 69 05 D0 [ 56] 0:02.317.710.458 / STALL Duration = 1440 ns Data start = 560 ns Length = 1 bytes 0000: 1E Regards, Martin -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html