This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

custom omap4460+TWL6032+usb3320 board USB function exception (hardware problem)

Other Parts Discussed in Thread: TWL6030

I had  product  1000 pieces  omap4460 custom  boards which used the USB3320,LAN9514 chip, but there have been some problems,  930 piece  board is normal, more than 30 pieces, the USB function is exception :
1, booting with usbboot tools, can read CPU ASIC ID, but the result is abnormal.
2, my emmc on the board ,the OS can be start up, but omap4460 communicate with USB network adapter LAN9514 abnormalities.
After our analysis, we doubt that the OMAP4460 SMT have problem, we  plant the omap4460  Elpida memory  ball, solder omap4460 up again, but the result is as described above.
Please help analysis, thank you!

log information:

/////////////////////USB Boot error//////////////////////////////////////////

sns@sns:~/jupiter$ sudo ./usbboot boot.img
using built-in 2ndstage.bin
waiting for OMAP44xx device...
reading ASIC ID
CHIP: 4440
IDEN: 0000000000000000000000000000000000000000
MPKH: 0000000000000000000000000000000000000000000000000000000000000000
CRC0: 229e85ba
CRC1: 00000000
sending 2ndstage to target... f0030002
waiting for 2ndstage response...
unexpected 2ndstage response
sns@sns:~/jupiter$

//////////////////////////////////////////////omap and LAN9514 comunication error/////////////

464630] usbcore: registered new interface driver smsc95xx
[ 3.472717] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.621124] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[ 3.629180] ehci-omap ehci-omap.0: new USB bus registered, assigned bus numb1
[ 3.638366] ehci-omap ehci-omap.0: irq 109, io mem 0x4a064c00
[ 3.654724] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[ 3.661407] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.668640] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber1
[ 3.676300] usb usb1: Product: OMAP-EHCI Host Controller
[ 3.681945] usb usb1: Manufacturer: Linux 3.4.20-snsos0.9.28 ehci_hcd
[ 3.688781] usb usb1: SerialNumber: ehci-omap.0
[ 3.696472] hub 1-0:1.0: USB hub found
[ 3.700561] hub 1-0:1.0: 3 ports detected
[ 3.733062] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 3.739837] ohci-omap3 ohci-omap3.0: OMAP3 OHCI Host Controller
[ 3.746917] ohci-omap3 ohci-omap3.0: new USB bus registered, assigned bus nu2
[ 3.755676] ohci-omap3 ohci-omap3.0: irq 108, io mem 0x4a064800
[ 3.839080] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 3.846313] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber1
[ 3.853973] usb usb2: Product: OMAP3 OHCI Host Controller
[ 3.859710] usb usb2: Manufacturer: Linux 3.4.20-snsos0.9.28 ohci_hcd
[ 3.866546] usb usb2: SerialNumber: ohci-omap3.0
[ 3.872894] hub 2-0:1.0: USB hub found
[ 3.876922] hub 2-0:1.0: 3 ports detected
[ 3.883575] mousedev: PS/2 mouse device common for all mice
[ 3.890777] twl_rtc twl_rtc: Power up reset detected.
[ 3.897338] twl_rtc twl_rtc: Enabling TWL-RTC
[ 3.906982] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
[ 3.914581] i2c /dev entries driver
[ 3.921325] Linux media interface: v0.10
[ 3.925750] Linux video capture interface: v2.00
[ 3.935668] INFO: trying to register non-static key.
[ 3.940917] the code is fine but needs lockdep annotation.
[ 3.946716] turning off the locking correctness validator.
[ 3.952514] [<c0016a5c>] (unwind_backtrace+0x0/0xec) from [<c069f33c>] (dump)
[ 3.961547] [<c069f33c>] (dump_stack+0x20/0x24) from [<c008ca74>] (__lock_ac)
[ 3.970733] [<c008ca74>] (__lock_acquire+0x238/0x177c) from [<c008e544>] (lo)
[ 3.980224] [<c008e544>] (lock_acquire+0xf8/0x144) from [<c00512e8>] (del_ti)
[ 3.989440] [<c00512e8>] (del_timer_sync+0x54/0xd8) from [<c045f1cc>] (twl60)
[ 4.001281] [<c045f1cc>] (twl6030_bci_battery_external_power_changed+0x20/0x)
[ 4.014343] [<c045e854>] (__power_supply_changed_work+0x54/0x6c) from [<c03d)
[ 4.025482] [<c03ddae4>] (class_for_each_device+0x78/0xb8) from [<c045e74c>])
[ 4.036437] [<c045e74c>] (power_supply_changed_work+0x60/0xa8) from [<c005ea)
[ 4.037475] usb 1-1: new high-speed USB device number 2 using ehci-omap
[ 4.053985] [<c005ea10>] (process_one_work+0x2a8/0x520) from [<c005ee6c>] (w)
[ 4.063720] [<c005ee6c>] (worker_thread+0x1a8/0x2cc) from [<c0064884>] (kthr)
[ 4.072418] [<c0064884>] (kthread+0xa8/0xbc) from [<c000f30c>] (kernel_threa)
[ 4.094146] twl6030_bci twl6030_bci: Battery Voltage at Bootup is 3704 mV
[ 4.108276] device-mapper: uevent: version 1.0.3
[ 4.113555] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-m
[ 4.122497] Bluetooth: HCI UART driver ver 2.2
[ 4.127227] Bluetooth: Bluetooth Driver for TI WiLink - Version 1.0
[ 4.134765] ti_st_open_cb error ---00----ccc hci0 ebe83000
[ 4.140686] (stc): st_register(4)
[ 4.144317] (stc): chnl_id list empty :4
[ 4.146453] omap_hsmmc.0 supply vmmc_aux not found, using dummy regulator
[ 4.156219] (stk) : st_kim_start
[ 4.217163] usb 1-1: device descriptor read/64, error -71
[ 4.270599] (stk) :ldisc_install = 1
[ 4.474975] usb 1-1: device descriptor read/64, error -71
[ 4.709320] usb 1-1: new high-speed USB device number 3 using ehci-omap
[ 4.814880] omap_hsmmc.1 supply vmmc_aux not found, using dummy regulator
[ 4.865600] usb 1-1: device descriptor read/64, error -71
[ 5.068511] mmc0: new high speed MMC card at address 0001
[ 5.076873] mmcblk0: mmc0:0001 SEM04G 3.68 GiB
[ 5.081909] mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB
[ 5.088439] mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB
[ 5.103729] mmcblk0: p1 p2 p3
[ 5.109558] mmcblk0boot1: unknown partition table
[ 5.115631] usb 1-1: device descriptor read/64, error -71
[ 5.121734] mmcblk0boot0: unknown partition table
[ 5.131439] yuanrui test rescan ok
[ 5.279632] (stk) :ldisc installation timeout
[ 5.284057] (stk) :ldisc_install = 0
[ 5.326934] omap_hsmmc.4 supply vmmc_aux not found, using dummy regulator
[ 5.349975] usb 1-1: new high-speed USB device number 4 using ehci-omap
[ 5.374969] mmc1: new high speed MMC card at address 0001
[ 5.381286] mmcblk1: mmc1:0001 SEM16G 14.6 GiB
[ 5.386291] mmcblk1boot0: mmc1:0001 SEM16G partition 1 4.00 MiB
[ 5.392791] mmcblk1boot1: mmc1:0001 SEM16G partition 2 4.00 MiB
[ 5.405548] mmcblk1: p1
[ 5.411193] mmcblk1boot1: unknown partition table
[ 5.418121] mmcblk1boot0: unknown partition table
[ 5.423553] yuanrui test rescan ok
[ 5.779632] usb 1-1: device not accepting address 4, error -71
[ 5.893585] mmc2: card claims to support voltages below the defined range. T.
[ 5.904663] usb 1-1: new high-speed USB device number 5 using ehci-omap
[ 5.920593] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
[ 5.927490] mmc2: new high speed SDIO card at address 0001
[ 6.000396] usbcore: registered new interface driver usbhid
[ 6.006317] usbhid: USB HID core driver
[ 6.010375] thermal_governor_dev_register:Adding omap_ondie_governor governor
[ 6.017974] thermal_get_slope:Getting slope is not supported for domain cpu
[ 6.018127] yuanrui test rescan ok
[ 6.029113] thermal_get_offset:Getting offset is not supported for domain cpu
[ 6.036773] thermal_governor_dev_register:Adding omap_ongpu_governor governor
[ 6.044342] thermal_get_slope:Getting slope is not supported for domain gpu
[ 6.051757] thermal_get_offset:Getting offset is not supported for domain gpu
[ 6.060150] rproc remoteproc0: ipu_c0 is available
[ 6.065246] rproc remoteproc0: Note: remoteproc is still under development a.
[ 6.075195] rproc remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and b.
[ 6.093597] omap_pcm_dummy() init
[ 6.097839] SDP4430 SoC init
[ 6.106506] twl6040-codec supply vddhf not found, using dummy regulator
[ 6.150634] asoc: null-codec-dai <-> MultiMedia1 mapping ok
[ 6.160736] asoc: null-codec-dai <-> MultiMedia2 mapping ok
[ 6.170104] asoc: null-codec-dai <-> Voice mapping ok
[ 6.177978] asoc: null-codec-dai <-> Tones mapping ok
[ 6.186584] asoc: null-codec-dai <-> Vibra mapping ok
[ 6.193511] asoc: null-codec-dai <-> MODEM mapping ok
[ 6.200317] asoc: null-codec-dai <-> MultiMedia1 LP mapping ok
[ 6.209838] asoc: FM Digital <-> omap-mcbsp-dai.1 mapping ok
[ 6.218292] asoc: twl6040-dl1 <-> mcpdm-dl mapping ok
[ 6.228424] asoc: dmic-hifi <-> omap-dmic-dai-0 mapping ok
[ 6.238525] twl6040-codec twl6040-codec: ASoC: Failed to create Aux/FM Steree
[ 6.249359] asoc: twl6040-dl1 <-> mcpdm-dl1 mapping ok
[ 6.256134] asoc: twl6040-ul <-> mcpdm-ul1 mapping ok
[ 6.263122] asoc: twl6040-dl2 <-> mcpdm-dl2 mapping ok
[ 6.269897] asoc: twl6040-vib <-> mcpdm-vib mapping ok
[ 6.276763] asoc: Bluetooth <-> omap-mcbsp-dai.0 mapping ok
[ 6.284423] asoc: Bluetooth <-> omap-mcbsp-dai.0 mapping ok
[ 6.291748] asoc: FM Digital <-> omap-mcbsp-dai.1 mapping ok
[ 6.299957] asoc: MODEM <-> omap-mcbsp-dai.1 mapping ok
[ 6.303253] (stk) : timed out waiting for ldisc to be un-installed
[ 6.313476] asoc: dmic-hifi <-> omap-dmic-abe-dai-0 mapping ok
[ 6.321228] asoc: dmic-hifi <-> omap-dmic-abe-dai-1 mapping ok
[ 6.329010] asoc: dmic-hifi <-> omap-dmic-abe-dai-2 mapping ok
[ 6.336669] asoc: null-codec-dai <-> omap-abe-vxrec-dai mapping ok
[ 6.342224] usb 1-1: device not accepting address 5, error -71
[ 6.342285] hub 1-0:1.0: unable to enumerate USB device on port 1