i.MX6Q Sabre Lite USB RECOVERY FAILED

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.MX6Q Sabre Lite USB RECOVERY FAILED

跳至解决方案
2,567 次查看
youneschalabi
Contributor III

Hi all,

My board does not boot. I have no display on the output serial line. When trying to flash it via USB OTG, I can't find the Freecale entry via the lsusb command. Here is the log of the dmesg command :

younes@younes-Latitude-E6530:~/Younes/Sabre$ dmesg | tail

[ 6796.833407] usb 3-1: device not accepting address 36, error -71

[ 6796.945409] usb 3-1: new full-speed USB device number 37 using xhci_hcd

[ 6796.945537] usb 3-1: Device not responding to set address.

[ 6797.149514] usb 3-1: Device not responding to set address.

[ 6797.353319] usb 3-1: device not accepting address 37, error -71

[ 6797.465344] usb 3-1: new full-speed USB device number 38 using xhci_hcd

[ 6797.465505] usb 3-1: Device not responding to set address.

[ 6797.669454] usb 3-1: Device not responding to set address.

[ 6797.873275] usb 3-1: device not accepting address 38, error -71

[ 6797.873314] hub 3-0:1.0: unable to enumerate USB device on port 1

Do somebody has an idea of where it may come ?

Thanks

标签 (3)
1 解答
1,756 次查看
LeonardoSandova
Specialist I

Hi Younes,

I have a bit more experience doing this task using the Manufacturing Tool, which is the Freescale Flashing tool. Download the latest tool (works only on WIndows), then on the cfg.ini change to [LIST] value to

[profiles]

chip = MX6Q Linux Update

[platform]

board = SabreSD

[LIST]

name = Sabre-lite-SPI_NOR



Then flash.

在原帖中查看解决方案

7 回复数
1,756 次查看
LeonardoSandova
Specialist I

Are you using a Yocto compile image? or the ones from BoundaryDevices?

0 项奖励
回复
1,756 次查看
youneschalabi
Contributor III

Any suggestion ?

0 项奖励
回复
1,757 次查看
LeonardoSandova
Specialist I

Hi Younes,

I have a bit more experience doing this task using the Manufacturing Tool, which is the Freescale Flashing tool. Download the latest tool (works only on WIndows), then on the cfg.ini change to [LIST] value to

[profiles]

chip = MX6Q Linux Update

[platform]

board = SabreSD

[LIST]

name = Sabre-lite-SPI_NOR



Then flash.

1,756 次查看
youneschalabi
Contributor III

Hi Leonardo,

I'm pleased to inform you that I finally managed to flash the target. Everything go OK now.

Thanks for your help.

1,756 次查看
nehaly_omran
Contributor II

Hello Yunes ,

I have the same problem as you (no console output , no USB detection(Linux/Windows)+Can not download application using JTAG)

How you solved it to reflash SPI-NOR ??

Thanks and best regards ,

0 项奖励
回复
1,756 次查看
youneschalabi
Contributor III

Hi Leonardo,

Under Windows 7:

I configured the cfg.ini as you shown above, turned the target's switches to Internal for serial download mode for MFGTool, then connected the target to the host PC by USB.

Powering the target, I've got a message that the USB device is not recognized by the system, and in the Device Manager I can't get a new entry under Human Interface Devices called : HID-compliant Device.

Lanching the MfgTool2.exe shows : No Device Connected.

I'm at a deadlock !!

0 项奖励
回复
1,756 次查看
youneschalabi
Contributor III

Hi Leonardo,

To explain you my problem from the begining, I used LTIB for building : u-boot | kernel | rootfs (using microSD for boot) ==> worked.

Then with Yocto (using SD card slot for boot) ==> worked

After I wanted to return to the LTIB method, the target start but doesn't boot. ==> problem

I followed the below two links to recover it :

http://boundarydevices.com/unbricking-nitrogen6x-sabre-lite-i-mx6-board/

i.MX6x SABRE Lite SPI Flash Recovery - Linux on ARM - eewiki

I managed it, because I had a U-boot on the SPI Flash. ==> worked

But when insering the microSD with LTIB configuration, I had the following log while uncompressing the kernel image :

CPU:   Freescale i.MX6Q rev1.2 at 792 MHz

Reset cause: POR

Board: SABRE Lite

DRAM:  1 GiB

MMC:   FSL_SDHC: 0, FSL_SDHC: 1

SF: Detected SST25VF016B with page size 4 KiB, total 2 MiB

No panel detected: default to HDMI

enable_hdmi: setup HDMI monitor

Display: HDMI (1024x768)

In:    serial

Out:   serial

Err:   serial

Net:   using phy at 6

FEC

Hit any key to stop autoboot:  0

ERROR : memory not allocated

==> problem

After that I wanted to try the u-boot compiled with LTIB to boot the kernel, and here is my problem.

The target start but not boot again, I have no display on the output of the serial line.

I tried to recover it again as I did with the method shown on the links previously, but when taping the "lsusb" command, I can't get the entry named : Freescale semiconductor Inc. Recovery Mode

And with the dmesg here is the log :

younes@younes-Latitude-E6530:~$ dmesg | tail

[ 1096.924120] usb 3-1: device not accepting address 8, error -71

[ 1097.036107] usb 3-1: new full-speed USB device number 9 using xhci_hcd

[ 1097.036267] usb 3-1: Device not responding to set address.

[ 1097.240222] usb 3-1: Device not responding to set address.

[ 1097.444049] usb 3-1: device not accepting address 9, error -71

[ 1097.556053] usb 3-1: new full-speed USB device number 10 using xhci_hcd

[ 1097.556253] usb 3-1: Device not responding to set address.

[ 1097.760155] usb 3-1: Device not responding to set address.

[ 1097.963982] usb 3-1: device not accepting address 10, error -71

[ 1097.964020] hub 3-0:1.0: unable to enumerate USB device on port 1

I searched by googling this message error but I couldn't find a solution.

What I want now, is just to boot the target or recovering it.

Your help will be welcome.

Best regards.

0 项奖励
回复