About the MFGTool and boot issue on IMX6

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

About the MFGTool and boot issue on IMX6

1,224 Views
sunnyvan
Contributor II

Dear all,

I have a problem about mfgtool in programing Linux version 3.0.35-2666-gbdde708.

I have connected my board to win7(64bit) using USB OTG interface, and the  MFGTool shows proper information: "HID compliant device". When I start the process, loading modules is working ok but it stucks on "Jumping to OS image" unless

I heat the ddr chips with soldering iron for a while,what is possible reason for this problem?How to confirm it?

In the process of booting,I obtain these messages through Hyper Terminal:

CPU: Freescale i.MX6 family TO1.2 at 792 MHz

Thermal sensor with ratio = 179           

Temperature:   54 C, calibration data 0x56d4bd7d

..........

Linux video capture interface: v2.00

DBG sensor data is at 80b44b78

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video18

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video19

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video20

mag3110 2-000e: check mag3110 chip ID

mag3110 2-000e: read chip ID 0xfffffffb is not equal to 0xc4!

mag3110: probe of 2-000e failed with error -22

i2c-core: driver [mag3110] using legacy suspend method

i2c-core: driver [mag3110] using legacy resume method

mma8451 0-001c: read chip ID 0x1 is not equal to 0x1a or 0x2a!

mma8451: probe of 0-001c failed with error -22

imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)

Bluetooth: Virtual HCI driver ver 1.3

Bluetooth: HCI UART driver ver 2.2

Bluetooth: HCIATH3K protocol initialized

Bluetooth: Generic Bluetooth USB driver ver 0.6

usbcore: registered new interface driver btusb

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

mmc0: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA

mmc1: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA

mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed

VPU initialized

mxc_asrc registered

Galcore version 4.6.9.6622

Thermal calibration data is 0x56d4bd7d

Thermal sensor with ratio = 179

Anatop Thermal registered as thermal_zone0

anatop_thermal_probe: default cooling device is cpufreq!

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

usbcore: registered new interface driver snd-usb-audio

mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio

Cirrus Logic CS42888 ALSA SoC Codec Driver

i2c-core: driver [cs42888] using legacy suspend method

i2c-core: driver [cs42888] using legacy resume method

imx-hdmi-soc-dai imx-hdmi-soc-dai.0: Failed: Load HDMI-video first.

sgtl5000 0-000a: Failed to get supply 'VDDD': -19

print_constraints: 0-000a: 850 <--> 1600 mV at 1200 mV normal

sgtl5000 0-000a: sgtl5000 revision 17

1-######################SGTL5000_CHIP_ANA_CTRL:20

1-######################SGTL5000_CHIP_LINE_OUT_CTRL:322

1-######################SGTL5000_CHIP_LINE_OUT_VOL:404

1-######################SGTL5000_CHIP_ANA_POWER:5260

2-######################SGTL5000_CHIP_ANA_CTRL:20

2-######################SGTL5000_CHIP_LINE_OUT_CTRL:322

2-######################SGTL5000_CHIP_LINE_OUT_VOL:505

2-######################SGTL5000_CHIP_ANA_POWER:5261

asoc: sgtl5000 <-> imx-ssi.1 mapping ok

imx_3stack asoc driver

Initialize HDMI-audio failed. Load HDMI-video first!

ALSA device list:

  #0: sgtl5000-audio

NET: Registered protocol family 26

TCP cubic registered

NET: Registered protocol family 17

can: controller area network core (rev 20090105 abi 8)

NET: Registered protocol family 29

can: raw protocol (rev 20090105)

can: broadcast manager protocol (rev 20090105 t)

Bluetooth: RFCOMM TTY layer initialized

Bluetooth: RFCOMM socket layer initialized

Bluetooth: RFCOMM ver 1.11

Bluetooth: BNEP (Ethernet Emulation) ver 1.3

Bluetooth: BNEP filters: protocol multicast

Bluetooth: HIDP (Human Interface Emulation) ver 1.2

lib80211: common routines for IEEE802.11 drivers

VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4

Bus freq driver module loaded

Bus freq driver Enabled

mxc_dvfs_core_probe

DVFS driver module loaded

rtc-isl1208 0-006f: hctosys: invalid date/time

Waiting for root device /dev/mmcblk0p1...

mmc1: new high speed DDR MMC card at address 0001

mmcblk0: mmc1:0001 SEM08G 7.39 GiB

mmcblk0boot0: mmc1:0001 SEM08G partition 1 1.00 MiB

mmcblk0boot1: mmc1:0001 SEM08G partition 2 1.00 MiB

mmcblk0: p1

mmcblk0boot1: unknown partition table

mmcblk0boot0: unknown partition table

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk0p1): using internal journal

EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:1.

Freeing init memory: 208K

starting pid 1414, tty '': '/etc/rc.d/rcS'

Mounting /proc and /sys

Starting the hotplug events dispatcher udevd

udevd (1423): /proc/1423/oom_adj is deprecated, please use /proc/1423/oom_score_adj instead.

Synthesizing initial hotplug events

Setting the hostname to freescale

Mounting filesystems

mount: mounting usbfs on /proc/bus/usb failed: No such file or directory

starting pid 2539, tty '': '/etc/rc.d/rc_gpu.S'

starting pid 2547, tty '/dev/ttymxc0': '/bin/login root'

login[2547]: root login on 'ttymxc0'

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_request_irq

ipu_bg_overlay_sdc: Unknown symbol ipu_request_irq (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_select_buffer

ipu_bg_overlay_sdc: Unknown symbol ipu_select_buffer (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_enable_csi

ipu_bg_overlay_sdc: Unknown symbol ipu_enable_csi (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_csi_get_sensor_protocol

ipu_bg_overlay_sdc: Unknown symbol ipu_csi_get_sensor_protocol (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_free_irq

ipu_bg_overlay_sdc: Unknown symbol ipu_free_irq (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_clear_irq

ipu_bg_overlay_sdc: Unknown symbol ipu_clear_irq (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_disable_csi

ipu_bg_overlay_sdc: Unknown symbol ipu_disable_csi (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_enable_channel

ipu_bg_overlay_sdc: Unknown symbol ipu_enable_channel (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_disable_channel

ipu_bg_overlay_sdc: Unknown symbol ipu_disable_channel (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_init_channel_buffer

ipu_bg_overlay_sdc: Unknown symbol ipu_init_channel_buffer (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_uninit_channel

ipu_bg_overlay_sdc: Unknown symbol ipu_uninit_channel (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_init_channel

ipu_bg_overlay_sdc: Unknown symbol ipu_init_channel (err -22)

ipu_bg_overlay_sdc: disagrees about version of symbol ipu_get_soc

ipu_bg_overlay_sdc: Unknown symbol ipu_get_soc (err -22)

insmod: can't insert 'ipu_bg_overlay_sdc.ko': Invalid argument

ipu_csi_enc: disagrees about version of symbol ipu_request_irq

ipu_csi_enc: Unknown symbol ipu_request_irq (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_select_buffer

ipu_csi_enc: Unknown symbol ipu_select_buffer (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_enable_csi

ipu_csi_enc: Unknown symbol ipu_enable_csi (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_csi_get_sensor_protocol

ipu_csi_enc: Unknown symbol ipu_csi_get_sensor_protocol (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_free_irq

ipu_csi_enc: Unknown symbol ipu_free_irq (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_update_channel_buffer

ipu_csi_enc: Unknown symbol ipu_update_channel_buffer (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_clear_irq

ipu_csi_enc: Unknown symbol ipu_clear_irq (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_disable_csi

ipu_csi_enc: Unknown symbol ipu_disable_csi (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_enable_channel

ipu_csi_enc: Unknown symbol ipu_enable_channel (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_disable_channel

ipu_csi_enc: Unknown symbol ipu_disable_channel (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_init_channel_buffer

ipu_csi_enc: Unknown symbol ipu_init_channel_buffer (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_uninit_channel

ipu_csi_enc: Unknown symbol ipu_uninit_channel (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_clear_buffer_ready

ipu_csi_enc: Unknown symbol ipu_clear_buffer_ready (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_init_channel

ipu_csi_enc: Unknown symbol ipu_init_channel (err -22)

ipu_csi_enc: disagrees about version of symbol ipu_get_soc

ipu_csi_enc: Unknown symbol ipu_get_soc (err -22)

insmod: can't insert 'ipu_csi_enc.ko': Invalid argument

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_request_irq

ipu_fg_overlay_sdc: Unknown symbol ipu_request_irq (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_select_buffer

ipu_fg_overlay_sdc: Unknown symbol ipu_select_buffer (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_enable_csi

ipu_fg_overlay_sdc: Unknown symbol ipu_enable_csi (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_csi_get_sensor_protocol

ipu_fg_overlay_sdc: Unknown symbol ipu_csi_get_sensor_protocol (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_free_irq

ipu_fg_overlay_sdc: Unknown symbol ipu_free_irq (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_update_channel_buffer

ipu_fg_overlay_sdc: Unknown symbol ipu_update_channel_buffer (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_clear_irq

ipu_fg_overlay_sdc: Unknown symbol ipu_clear_irq (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_disable_csi

ipu_fg_overlay_sdc: Unknown symbol ipu_disable_csi (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_enable_channel

ipu_fg_overlay_sdc: Unknown symbol ipu_enable_channel (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_disable_channel

ipu_fg_overlay_sdc: Unknown symbol ipu_disable_channel (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_init_channel_buffer

ipu_fg_overlay_sdc: Unknown symbol ipu_init_channel_buffer (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_disp_set_window_pos

ipu_fg_overlay_sdc: Unknown symbol ipu_disp_set_window_pos (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_uninit_channel

ipu_fg_overlay_sdc: Unknown symbol ipu_uninit_channel (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_init_channel

ipu_fg_overlay_sdc: Unknown symbol ipu_init_channel (err -22)

ipu_fg_overlay_sdc: disagrees about version of symbol ipu_get_soc

ipu_fg_overlay_sdc: Unknown symbol ipu_get_soc (err -22)

insmod: can't insert 'ipu_fg_overlay_sdc.ko': Invalid argument

ipu_prp_enc: disagrees about version of symbol ipu_request_irq

ipu_prp_enc: Unknown symbol ipu_request_irq (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_link_channels

ipu_prp_enc: Unknown symbol ipu_link_channels (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_select_buffer

ipu_prp_enc: Unknown symbol ipu_select_buffer (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_enable_csi

ipu_prp_enc: Unknown symbol ipu_enable_csi (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_csi_get_window_size

ipu_prp_enc: Unknown symbol ipu_csi_get_window_size (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_free_irq

ipu_prp_enc: Unknown symbol ipu_free_irq (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_update_channel_buffer

ipu_prp_enc: Unknown symbol ipu_update_channel_buffer (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_disable_csi

ipu_prp_enc: Unknown symbol ipu_disable_csi (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_enable_channel

ipu_prp_enc: Unknown symbol ipu_enable_channel (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_disable_channel

ipu_prp_enc: Unknown symbol ipu_disable_channel (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_init_channel_buffer

ipu_prp_enc: Unknown symbol ipu_init_channel_buffer (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_uninit_channel

ipu_prp_enc: Unknown symbol ipu_uninit_channel (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_clear_buffer_ready

ipu_prp_enc: Unknown symbol ipu_clear_buffer_ready (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_init_channel

ipu_prp_enc: Unknown symbol ipu_init_channel (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_unlink_channels

ipu_prp_enc: Unknown symbol ipu_unlink_channels (err -22)

ipu_prp_enc: disagrees about version of symbol ipu_get_soc

ipu_prp_enc: Unknown symbol ipu_get_soc (err -22)

insmod: can't insert 'ipu_prp_enc.ko': Invalid argument

ipu_still: disagrees about version of symbol ipu_request_irq

ipu_still: Unknown symbol ipu_request_irq (err -22)

ipu_still: disagrees about version of symbol ipu_select_buffer

ipu_still: Unknown symbol ipu_select_buffer (err -22)

ipu_still: disagrees about version of symbol ipu_enable_csi

ipu_still: Unknown symbol ipu_enable_csi (err -22)

ipu_still: disagrees about version of symbol ipu_free_irq

ipu_still: Unknown symbol ipu_free_irq (err -22)

ipu_still: disagrees about version of symbol ipu_clear_irq

ipu_still: Unknown symbol ipu_clear_irq (err -22)

ipu_still: disagrees about version of symbol ipu_disable_csi

ipu_still: Unknown symbol ipu_disable_csi (err -22)

ipu_still: disagrees about version of symbol ipu_enable_channel

ipu_still: Unknown symbol ipu_enable_channel (err -22)

ipu_still: disagrees about version of symbol ipu_disable_channel

ipu_still: Unknown symbol ipu_disable_channel (err -22)

ipu_still: disagrees about version of symbol ipu_init_channel_buffer

ipu_still: Unknown symbol ipu_init_channel_buffer (err -22)

ipu_still: disagrees about version of symbol ipu_uninit_channel

ipu_still: Unknown symbol ipu_uninit_channel (err -22)

ipu_still: disagrees about version of symbol ipu_init_channel

ipu_still: Unknown symbol ipu_init_channel (err -22)

insmod: can't insert 'ipu_still.ko': Invalid argument

mxc_v4l2_capture: disagrees about version of symbol ipu_csi_init_interface

mxc_v4l2_capture: Unknown symbol ipu_csi_init_interface (err -22)

mxc_v4l2_capture: disagrees about version of symbol ipu_csi_enable_mclk

mxc_v4l2_capture: Unknown symbol ipu_csi_enable_mclk (err -22)

mxc_v4l2_capture: disagrees about version of symbol ipu_csi_set_window_size

mxc_v4l2_capture: Unknown symbol ipu_csi_set_window_size (err -22)

mxc_v4l2_capture: disagrees about version of symbol ipu_csi_set_window_pos

mxc_v4l2_capture: Unknown symbol ipu_csi_set_window_pos (err -22)

mxc_v4l2_capture: disagrees about version of symbol ipu_get_soc

mxc_v4l2_capture: Unknown symbol ipu_get_soc (err -22)

insmod: can't insert 'mxc_v4l2_capture.ko': Invalid argument

camera_sensor_clock: exports duplicate symbol set_mclk_rate (owned by kernel)

insmod: can't insert 'camera_sensor_clock.ko': invalid module format

Error: Driver 'adv7180' is already registered, aborting...

adv7180_init:driver registration failed, error=240

sys_init_module: 'adv7180'->init suspiciously returned 240, it should follow 0/-E convention

sys_init_module: loading module anyway...

[<80048e34>] (unwind_backtrace+0x0/0xf8) from [<800a7fb8>] (sys_init_module+0x1674/0x1afc)

[<800a7fb8>] (sys_init_module+0x1674/0x1afc) from [<80041fc0>] (ret_fast_syscall+0x0/0x30)

eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=1:00, irq=-1)

Simple mixer control 'Headphone',0

  Capabilities: pvolume

  Playback channels: Front Left - Front Right

  Limits: Playback 0 - 127

  Mono:

  Front Left: Playback 127 [100%] [12.00dB]

  Front Right: Playback 127 [100%] [12.00dB]

root@freescale ~$

(Stop here and Currsor blinks)

But any character is not allowed to input,it seems the system has no response.Does anyone have the same problem?Help me pls.

Best wishes!

Sunny Van

0 Kudos
3 Replies

622 Views
igorpadykov
NXP Employee
NXP Employee

Hi SUNNY

if board runs image with "heat the ddr chips with soldering iron",

this points that drive strength is too high. Drive strength can be changed

both on i.MX6 (using registers (IOMUXC_SW_PAD_CTL_PAD_X_Y) and

ddr chip side. It may be recommended to run ddr test and find optimal configuration

i.MX6/7 DDR Stress Test Tool V2.51

then new configuration settings can be added to uboot file :

uboot/.. mx6q_sabresd/flash_header.S

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

622 Views
sunnyvan
Contributor II

Hi igor,

Thank you for your reply.Still a problem puzzles me that if drive strength is too high,image would runs error,Right?

0 Kudos

622 Views
igorpadykov
NXP Employee
NXP Employee

Hi SUNNY

in general it may run, but randomly give errors. If

temperature chamber is not available for tests, one can use

"freeze spray" and a hair dryer.

~igor

0 Kudos