Code:
20:21:06 Warning: No first child found. Ignoring device.
This part doesn't sound good... one guess is these newer android devices operate their USB system differently. Though it could be a different device with the same VID (Linux Foundation), which is used by more devices
Any chance this is running in a VM like VirtualBox? There some things just behave differently, requiring adding delays in different places.