Hi,
I am using TUSB4041I with an iMX6Q NXP processor on my custom board & facing an issue of USB connection stability.
USB Hub gets disconnected/crashed automatically & reconnect it.
See the Linux Kernel Logs below:
mainboard-abo login: root
root@mainboard-abo:~# watchdog watchdog0: watchdog did not stop!
lsusb
Bus 001 Device 005: ID 10c4:ea60
Bus 001 Device 004: ID 10c4:ea60
Bus 001 Device 003: ID 1bc7:0036
Bus 001 Device 002: ID 0451:8142
Bus 001 Device 001: ID 1d6b:0002
root@mainboard-abo:~# watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
EXT4-fs (mmcblk0p2): error count since last fsck: 2
EXT4-fs (mmcblk0p2): initial error at time 1526531572: ext4_wait_block_bitmap:49 3
EXT4-fs (mmcblk0p2): last error at time 1526531676: ext4_writepages:2539
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
watchdog watchdog0: watchdog did not stop!
usb 1-1.2: USB disconnect, device number 3
cdc_acm 1-1.2:1.1: acm_submit_read_urb - usb_submit_urb failed: -19
udevd[1489]: failed to execute '/lib/udev/gpsd.hotplug.wrapper' '/lib/udev/gpsd. hotplug.wrapper': No such file or directory
cdc_ncm 1-1.2:1.12 usb0: unregister 'cdc_ncm' usb-ci_hdrc.1-1.2, CDC NCM
udevd[1490]: failed to execute '/lib/udev/gpsd.hotplug.wrapper' '/lib/udev/gpsd. hotplug.wrapper': No such file or directory
udevd[1495]: failed to execute '/lib/udev/gpsd.hotplug.wrapper' '/lib/udev/gpsd. hotplug.wrapper': No such file or directory
udevd[1493]: failed to execute '/lib/udev/gpsd.hotplug.wrapper' '/lib/udev/gpsd. hotplug.wrapper': No such file or directory
udevd[1496]: failed to execute '/lib/udev/gpsd.hotplug.wrapper' '/lib/udev/gpsd. hotplug.wrapper': No such file or directory
udevd[1497]: failed to execute '/lib/udev/gpsd.hotplug.wrapper' '/lib/udev/gpsd. hotplug.wrapper': No such file or directory
usb 1-1.2: new high-speed USB device number 7 using ci_hdrc
watchdog watchdog0: watchdog did not stop!
usb 1-1.2: new high-speed USB device number 46 using ci_hdrc
usb 1-1.2: new high-speed USB device number 47 using ci_hdrc
usb 1-1.2: new high-speed USB device number 48 using ci_hdrc
usb 1-1.2: new high-speed USB device number 49 using ci_hdrc
usb 1-1.2: new high-speed USB device number 50 using ci_hdrc
usb 1-1.2: can't set config #1, error -71
usb 1-1.2: USB disconnect, device number 50
watchdog watchdog0: watchdog did not stop!
What could be the reason behind this?
Awaiting your earliest response.
Thanks.
Hi Ritesh
issue may be caused by weak or noisy signal, may be recommended to
perform steps described in USB sertification guide
http://www.nxp.com/assets/documents/data/en/user-guides/IMXUSBCGUG.pdf
recheck usb layout requirements provided in i.MX6 System Development User’s Guide
https://www.nxp.com/docs/en/user-guide/IMX6DQ6SDLHDG.pdf
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Igor,
We do not have all components to test the USB as per above USB certification guide.
We implemented all the recommendations in the layout design. The issue seems on one board only. We did replace the new HUB IC as well.
Can you suggest any other option to check?