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
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!
-----------------------------------------------------------------------------------------------------------------------
Hi igor,
Thank you for your reply.Still a problem puzzles me that if drive strength is too high,image would runs error,Right?
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