From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pd0-f171.google.com (mail-pd0-f171.google.com [209.85.192.171]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id AB1C8E00803 for ; Wed, 19 Feb 2014 17:30:38 -0800 (PST) Received: by mail-pd0-f171.google.com with SMTP id g10so1127989pdj.16 for ; Wed, 19 Feb 2014 17:30:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=SY5ngqctV8fzvNIm2XBIDGLc7x6Na39Ek2dPxpc8wlY=; b=TZpiKuKYFWiDCmFhuehgHE9SX1uPXLpoYN3AGrBl6SPnGYTv6RcEQK+yPWZZGmhJpV 0x5F0zYEvvpJtRvaRWd9L5eYUzDBQ89cqPGSNmNW3KrK6h6bs8qbJf4s4k1XVDJMXvxV NyaW4B3XDi9ufOPBS+f2v+n521UrwGd5vG81xo/UmS2kzmO5oEbhE8312VPh6/vqMjwi 9RX5/7ce7LVd5px8Z5ZicxyuchC42Q+FY6mbQ1FI3hTLoiqgxVM+Gz/aVlhQlNSf9DYI JYocUdxSyYC2pp4+AdAMxnBctK7cgDxqK6mZEUQHTdbwaeW/csc9W+gKDH+OlajKPY1S LbVA== X-Gm-Message-State: ALoCoQm+PFQqC8BebD2JTCg5efD5cxwror9T8asdmOfvGbMyhUwuaO0DdRqPNBYe8GCaGEArvYEK X-Received: by 10.68.172.37 with SMTP id az5mr5764628pbc.139.1392859837965; Wed, 19 Feb 2014 17:30:37 -0800 (PST) Received: from [192.168.0.53] ([63.226.49.26]) by mx.google.com with ESMTPSA id x5sm4895974pbw.26.2014.02.19.17.30.35 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 19 Feb 2014 17:30:37 -0800 (PST) Message-ID: <53055AB9.8050803@boundarydevices.com> Date: Wed, 19 Feb 2014 18:30:33 -0700 From: Eric Nelson User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: Baodong Chen , "meta-freescale@yoctoproject.org" References: In-Reply-To: Subject: Re: Errors booting SABRE Lite (was SabreLite can not boot from SD card) X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Feb 2014 01:30:40 -0000 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello Baodong, On 02/19/2014 06:13 PM, Baodong Chen wrote: > i found some message in the serial log, are these message means > something wrong? > Please start a new thread when you change topics. Also, please try not to top-post and full-post on the ML. > > U-Boot 2013.07 (Feb 17 2014 - 02:01:32) > > 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 > *** Warning - bad CRC, using default environment > > 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 [PRIME] > Warning: failed to set MAC address > > Hit any key to stop autoboot: 0 > AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode > flags: ncq stag pm led clo only pmp pio slum part > No port device detected! > ** Bad device size - sata 0 ** > ** Bad device size - sata 0 ** > > SATA device 1: unknown device > ** Bad device sata 1 ** > ** Bad device sata 1 ** > mmc0 is current device > reading /6x_bootscript > 2340 bytes read in 16 ms (142.6 KiB/s) > ## Executing script at 10008000 The following says that no displays were auto-detected. See this post for details: http://boundarydevices.com/auto-configuration-of-displays-for-i-mx6-using-a-u-boot-script/ > ------ no HDMI monitor > Setting bus to 2 > Valid chip addresses: > ------ no Freescale display > Valid chip addresses: > ------ no 1024x600 display > Valid chip addresses: > ------ no 800x480 display > reading /imx6q-sabrelite.dtb The following is normal unless you're running a kernel that supports device-tree (3.5.7+): > *** Unable to read file /imx6q-sabrelite.dtb *** > only CEA modes allowed on HDMI port > reading /uImage > 3739464 bytes read in 333 ms (10.7 MiB/s) > ## Booting kernel from Legacy Image at 10800000 ... > Image Name: Linux-3.0.35-4.1.0+yocto+g580993 > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 3739400 Bytes = 3.6 MiB > Load Address: 10008000 > Entry Point: 10008000 > Verifying Checksum ... OK > Loading Kernel Image ... OK > > Starting kernel ... > Cool! It looks like you're booting now. > Uncompressing Linux... done, booting the kernel. Linux-3.0.35: > Linux version 3.0.35-4.1.0+yocto+g5809938 (chenbd@chenbd-laptop) (gcc > version 4.8.1 (GCC) ) #1 SMP PREEMPT Mon Feb 17 03:25:36 CST 2014 > CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d > CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache > Machine: Boundary Devices Nitrogen6X/SABRE Lite Board > Memory policy: ECC disabled, Data cache writealloc > CPU identified as i.MX6Q, silicon rev 1.2 > PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768 > Built 1 zonelists in Zone order, mobility grouping on. Total pages: 227328 Also note here that all of the 'video=' clauses say "off": > Kernel command line: enable_wait_mode=off video=mxcfb0:off > video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off > console=ttymxc1,115200 vmalloc=401 > PID hash table entries: 4096 (order: 2, 16384 bytes) > Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) > Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) > Memory: 640MB 256MB = 896MB total > Memory: 900748k/900748k available, 147828k reserved, 0K highmem > Virtual kernel memory layout: > vector : 0xffff0000 - 0xffff1000 ( 4 kB) > fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) > DMA : 0xf4600000 - 0xffe00000 ( 184 MB) > vmalloc : 0xc0800000 - 0xf2000000 ( 792 MB) > lowmem : 0x80000000 - 0xc0000000 (1024 MB) > pkmap : 0x7fe00000 - 0x80000000 ( 2 MB) > modules : 0x7f000000 - 0x7fe00000 ( 14 MB) > .init : 0x80008000 - 0x8003a000 ( 200 kB) > .text : 0x8003a000 - 0x806d20b0 (6753 kB) > .data : 0x806d4000 - 0x8072b5c0 ( 350 kB) > .bss : 0x8072b5e4 - 0x8076f924 ( 273 kB) > SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 > Preemptible hierarchical RCU implementation. > NR_IRQS:624 > MXC GPIO hardware > sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms > arm_max_freq=1GHz > MXC_Early serial console at MMIO 0x21e8000 (options '115200') > bootconsole [ttymxc1] enabled > Console: colour dummy device 80x30 > Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280) > pid_max: default: 32768 minimum: 301 > Mount-cache hash table entries: 512 > CPU: Testing write buffer coherency: ok > hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available > CPU1: Booted secondary processor > CPU2: Booted secondary processor > CPU3: Booted secondary processor > Brought up 4 CPUs > SMP: Total of 4 processors activated (6324.22 BogoMIPS). > devtmpfs: initialized > print_constraints: dummy: > NET: Registered protocol family 16 > print_constraints: vddpu: 725 <--> 1300 mV at 1150 mV fast normal > print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast normal > print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal > print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal > print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal > print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast normal > ------------ Board type Sabre Lite > imx_add_mxc_pwm:pdata= (null) > imx_add_mxc_pwm:pdata= (null) > imx_add_mxc_pwm:pdata=806f71d8 > imx_add_mxc_pwm:pdata= (null) > Flexcan NXP tja1040 > hw-breakpoint: found 6 breakpoint and 1 watchpoint registers. > hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step. > hw-breakpoint: maximum watchpoint size is 4 bytes. > L310 cache controller enabled > l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x02070000, Cache size: > 1048576 B > bio: create slab at 0 > print_constraints: VDDA: 2500 mV > print_constraints: VDDIO: 3300 mV > machine_constraints_voltage: VDDD: unsupportable voltage constraints > reg-fixed-voltage reg-fixed-voltage.2: Failed to register regulator: -22 > reg-fixed-voltage: probe of reg-fixed-voltage.2 failed with error -22 > print_constraints: vmmc: 3300 mV > vgaarb: loaded > SCSI subsystem initialized > spi_imx imx6q-ecspi.0: probed > usbcore: registered new interface driver usbfs > usbcore: registered new interface driver hub > usbcore: registered new device driver usb > Freescale USB OTG Driver loaded, $Revision: 1.55 $ > imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7) > imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7) > mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed > mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a > MIPI CSI2 driver module loaded > Advanced Linux Sound Architecture Driver Version 1.0.24. > Bluetooth: Core ver 2.16 > NET: Registered protocol family 31 > Bluetooth: HCI device and connection manager initialized > Bluetooth: HCI socket layer initialized > Bluetooth: L2CAP socket layer initialized > Bluetooth: SCO socket layer initialized > cfg80211: Calling CRDA to update world regulatory domain > Switching to clocksource mxc_timer1 > NET: Registered protocol family 2 > IP route cache hash table entries: 32768 (order: 5, 131072 bytes) > TCP established hash table entries: 131072 (order: 8, 1048576 bytes) > TCP bind hash table entries: 65536 (order: 7, 786432 bytes) > TCP: Hash tables configured (established 131072 bind 65536) > TCP reno registered > UDP hash table entries: 512 (order: 2, 16384 bytes) > UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) > NET: Registered protocol family 1 > RPC: Registered named UNIX socket transport module. > RPC: Registered udp transport module. > RPC: Registered tcp transport module. > RPC: Registered tcp NFSv4.1 backchannel transport module. > Static Power Management for Freescale i.MX6 > wait mode is disabled for i.MX6 > cpaddr = c0880000 suspend_iram_base=c0918000 > PM driver module loaded > iMX6 PCIe PCIe RC mode imx_pcie_pltfm_probe entering. > PCIE: imx_pcie_pltfm_probe start link up. > link up failed, DB_R0:0x00bc6600, DB_R1:0x08200000! > IMX PCIe port: link down! > IMX usb wakeup probe > add wake up source irq 75 > IMX usb wakeup probe > cpu regulator mode:ldo_enable > i.MXC CPU frequency driver > squashfs: version 4.0 (2009/01/31) Phillip Lougher > msgmni has been set to 1759 > alg: No test for stdrng (krng) > io scheduler noop registered > io scheduler deadline registered > io scheduler cfq registered (default) > pwm_config: pwm freq = 32786, clk_select=2 clock_rate=22000000 > pwm_config: pwm freq = 20000, clk_select=2 clock_rate=22000000 > MIPI DSI driver module loaded > mxc_sdc_fb mxc_sdc_fb.0: mxcfb0 is turned off! > mxc_sdc_fb mxc_sdc_fb.1: mxcfb1 is turned off! > mxc_sdc_fb mxc_sdc_fb.2: mxcfb2 is turned off! > mxc_sdc_fb mxc_sdc_fb.3: mxcfb3 is turned off! > imx-sdma imx-sdma: loaded firmware 1.1 > imx-sdma imx-sdma: initialized > Serial: IMX driver > imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX > imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX > old_ufcr=a81 new_ufcr=b01, old_ucr2=4027 new_ucr2=4027, old_ubir=f > num=1f7, old_ubmr=15b denom=c34 > clk=80000000 div=7 num=504 denom=3125 baud=115200 > console [ttymxc1] enabled, bootconsole disabled > console [ttymxc1] enabled, bootconsole disabled > loop: module loaded > No sata disk. > m25p80 spi0.0: sst25vf016b (2048 Kbytes) > Creating 3 MTD partitions on "m25p80": > 0x000000000000-0x0000000c0000 : "bootloader" > 0x0000000c0000-0x0000000c2000 : "ubparams" > 0x0000000c2000-0x000000200000 : "unused" > vcan: Virtual CAN interface driver > CAN device driver interface > flexcan netdevice driver > flexcan imx6q-flexcan.0: device registered (reg_base=c09a8000, irq=142) > FEC Ethernet Driver > fec_enet_mii_bus: probed > tun: Universal TUN/TAP device driver, 1.6 > tun: (C) 1999-2004 Max Krasnyansky > > ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver > fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller > fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1 > fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000 > fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00 > hub 1-0:1.0: USB hub found > hub 1-0:1.0: 1 port detected > add wake up source irq 72 > fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller > fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2 > fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200 > fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00 > hub 2-0:1.0: USB hub found > hub 2-0:1.0: 1 port detected > usbcore: registered new interface driver cdc_acm > cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters > Initializing USB Mass Storage driver... > usbcore: registered new interface driver usb-storage > USB Mass Storage support registered. > usbcore: registered new interface driver usbserial > usbserial: USB Serial Driver core > USB Serial support registered for GSM modem (1-port) > usbcore: registered new interface driver option > option: v0.7.2:USB Driver for GSM modems > USB Serial support registered for Qualcomm USB modem > usbcore: registered new interface driver qcserial > ARC USBOTG Device Controller driver (1 August 2005) > mousedev: PS/2 mouse device common for all mice > input: gpio-keys as /devices/platform/gpio-keys/input/input0 > tsc2004_prepare_for_reading: write_cmd -5 > tsc2004: probe of 2-0048 failed with error -5 > egalax_ts 2-0004: egalax_ts: failed to read firmware version > egalax_ts: probe of 2-0004 failed with error -5 > ft5x06-ts 2-0038: ft5x06: Could not detect touch screen. > ft5x06: Feb 17 2014 > check_alarm_past: alarm in the past > snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0 > i2c /dev entries driver > Linux video capture interface: v2.00 > i2c-core: driver [mma8450] using legacy suspend method > i2c-core: driver [mma8450] using legacy resume method > add mma8450 i2c driver > imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1) > device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: > dm-devel@redhat.com > Bluetooth: HCI UART driver ver 2.2 > Bluetooth: HCILL protocol initialized > sdhci: Secure Digital Host Controller Interface driver > sdhci: Copyright(c) Pierre Ossman > mmc0: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA > sdhci sdhci-esdhc-imx.3: no write-protect pin available! > 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 0x55c4b47d > Thermal sensor with ratio = 176 > 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 > 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 > mmc0: new SDHC card at address e624 > mmcblk0: mmc0:e624 SD04G 3.69 GiB > mmcblk0: p1 p2 > usb 2-1: new high speed USB device number 2 using fsl-ehci > asoc: sgtl5000 <-> imx-ssi.1 mapping ok > 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 > snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:00:00 UTC (0) > hub 2-1:1.0: USB hub found > hub 2-1:1.0: 3 ports detected > EXT3-fs: barriers not enabled > kjournald starting. Commit interval 5 seconds > EXT3-fs (mmcblk0p2): using internal journal > EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode > VFS: Mounted root (ext3 filesystem) on device 179:2. > devtmpfs: mounted > Freeing init memory: 200K > INIT: version 2.88 booting This error is because no displays were detected: > *Error opening /dev/fb0: No such file or directory* > Starting udev > udevd[1393]: starting version 182 > camera_reset: power_gp=0x6, reset_gp=0x8 reset_gp2=0xab > ov5642_powerdown: powerdown=0, power_gp=0x6 > ov5642_read_reg:write reg error:reg=300a > camera ov5642 is not found > Starting Bootlog daemon: bootlogd. > Populating dev cache > ALSA: Restoring mixer settings... > No state is present for card sgtl5000audio > Found hardware: "sgtl5000-audio" "" "" "" "" > Hardware is initialized using a generic method > No state is present for card sgtl5000audio > Configuring network interfaces... eth0: Freescale FEC PHY driver [Micrel > KSZ9021 Gigabit PHY] (mii_bus:phy_addr=1:06, irq=284) Do you have an ethernet cable connected? Does the network have a DHCP server? If the answer to both questions is yes, this is probably a timing issue. The Gb ethernet port on SABRE Lite is pretty slow to link, and sometimes the DHCP will time out before that occurs. > udhcpc (v1.21.1) started > Sending discover... > Sending discover... > Sending discover... > *No lease, failing > Starting rpcbind daemon...rpcbind: cannot create socket for udp6 > rpcbind: cannot create socket for tcp6* > done. > Mon Feb 17 06:24:00 UTC 2014 > Running postinst /etc/rpm-postinsts/100-debianutils... > update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing) > Removing any system startup links for run-postinsts ... > /etc/rcS.d/S99run-postinsts > INIT: Entering runlevel: 5 > Starting Xserver > *open /dev/fb0: No such file or directory* > Starting system message bus: dbus. > Starting Connection Manager > Starting Dropbear SSH server: Will output 1024 bit rsa secret key to > '/etc/dropbear/dropbear_rsa_host_key' > Generating key, this may take a while... > Public key portion is: > ssh-rsa > AAAAB3NzaC1yc2EAAAADAQABAAAAgnuuabHxqECm6rB6ZK4b+ETQYRINakuWDb93SS1AasT5n7dxIjxYh7BNAWQkTd8azrJwF7UdqBD9AlbEdZB6xP80lh5++hxCeoqAJVEaiInx > Fingerprint: md5 41:0e:c6:85:03:82:19:d6:5c:a2:31:f8:57:46:e7:2f > dropbear. > Starting advanced power management daemon: apmd. > apmd[2273]: apmd 3.2.1 interfacing with apm driver 1.13 and APM BIOS 1.2 > creating NFS state directory: done > NFS daemon support not enabled in kernel > Starting syslogd/klogd: done I have no idea what may be happening with the avahi-daemon. > * * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon > ...fail!* > Starting Telephony daemon > Starting Linux NFC daemon > Starting OProfileUI server > Running local boot scripts (/etc/rc.local). > * > ** (oprofile-server:2308): WARNING **: Failed to create avahi client: > Daemon not running* > Stopping Bootlog daemon: bootlogd. > > Poky (Yocto Project Reference Distro) 1.5.1 nitrogen6x /dev/ttymxc1 > At this point, it appears that Yocto is fully booted. Did you get a login prompt? Regards, Eric