srsa_4c
Interesting the interval is smaller. IIRC, usb1 uses smaller packets for bulk data ?
Some other random observations:
Examining ptp_data->recv_data, it looks like it returns 0 on success, and various values on error. When this particular problem happens, it returns 1. recv_ptp_data in ptp.c doesn't check the status
On
d10
00116180: [PTPState] PTP_Unexpected Type=0 STATE=5 EVENT=16
seems to appear in camera log when this happens. Unfortunately, it's not clear where the function that produces this string is called from.
There are references in the firmware (both
a540 and d10) to "A/BulkTrns.Log". On
a540 it looks like the eventprocs
PTPRspnd.StartTransportLog
PTPRspnd.StopTransportLog
PTPRspnd.ShowTransportLog
PTPRspnd.ClearTransportLog
should relate to this. However, after registering them with RegComEventProc, I wasn't able to get them to do anything. They don't seem to exist on
d10.