systemd issues on 3.0.35 kernel

Yocto related software discussions are here

systemd issues on 3.0.35 kernel

Postby postman » Wed Oct 08, 2014 10:33 pm

Hi all,

I'm attempting to build an image using the linux-wandboard 3.0.35 kernel. I want to use systemd as my management daemon but am unable to get the system to boot. Here are the lines added to my local.conf to enable systemd, a change made to linux-wandboard-3.0.35/defconfig, and the UART boot log up to the point where it hangs indefinitely.

Some searching online seemed to indicate that adding that CONFIG_FHANDLE=y line to the kernel configuration file should take care of the issue, but it didn't do the trick. I would any help or ideas!

local.conf additions:
Code: Select all
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""


linux-wandboard-3.0.35/defconfig addition:
Code: Select all
CONFIG_FHANDLE=y


UART boot log:
Code: Select all
U-Boot 2013.10 (Oct 08 2014 - 14:55:04)                                         
                                                                               
CPU:   Freescale i.MX6Q rev1.2 at 792 MHz                                       
Reset cause: POR                                                               
Board: Wandboard                                                               
DRAM:  2 GiB                                                                   
MMC:   FSL_SDHC: 0, FSL_SDHC: 1                                                 
*** Warning - bad CRC, using default environment                               
                                                                               
In:    serial                                                                   
Out:   serial                                                                   
Err:   serial                                                                   
Net:   FEC [PRIME]                                                             
Hit any key to stop autoboot:  0                                               
mmc0 is current device                                                         
reading boot.scr                                                               
** Unable to read file boot.scr **                                             
reading uImage                                                                 
3450612 bytes read in 161 ms (20.4 MiB/s)                                       
Booting from mmc ...                                                           
reading imx6q-wandboard.dtb                                                     
** Unable to read file imx6q-wandboard.dtb **                                   
## Booting kernel from Legacy Image at 12000000 ...                             
   Image Name:   Linux-3.0.35-4.0.0-wandboard+gd3                               
   Image Type:   ARM Linux Kernel Image (uncompressed)                         
   Data Size:    3450548 Bytes = 3.3 MiB                                       
   Load Address: 10008000                                                       
   Entry Point:  10008000                                                       
   Verifying Checksum ... OK                                                   
   Loading Kernel Image ... OK                                                 
                                                                               
Starting kernel ...                                                             
                                                                               
[    0.000000] Linux version 3.0.35-4.0.0-wandboard+gd35902c (knight@dev-wks-244
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Wandboard                                               
[    0.000000] Memory policy: ECC disabled, Data cache writealloc               
[    0.000000] CPU identified as i.MX6Q, silicon rev 1.2                       
[    0.000000] PERCPU: Embedded 7 pages/cpu @cc80e000 s5248 r8192 d15232 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pa6
[    0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p2 w
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)             
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)   
[    0.000000] Memory: 1616MB 256MB = 1872MB total                             
[    0.000000] Memory: 1892532k/1892532k available, 204620k reserved, 1228800K m
[    0.000000] Virtual kernel memory layout:                                   
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)               
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)               
[    0.000000]     DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)               
[    0.000000]     vmalloc : 0xea800000 - 0xf2000000   ( 120 MB)               
[    0.000000]     lowmem  : 0xc0000000 - 0xea000000   ( 672 MB)               
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)               
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)               
[    0.000000]       .init : 0xc0008000 - 0xc0035000   ( 180 kB)               
[    0.000000]       .text : 0xc0035000 - 0xc064d234   (6241 kB)               
[    0.000000]       .data : 0xc064e000 - 0xc069d720   ( 318 kB)               
[    0.000000]        .bss : 0xc069d744 - 0xc06dfafc   ( 265 kB)               
[    0.000000] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, 1
[    0.000000] Preemptible hierarchical RCU implementation.                     
[    0.000000] NR_IRQS:624                                                     
[    0.000000] MXC GPIO hardware                                               
[    0.000000] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1s
[    0.000000] arm_max_freq=1GHz                                               
[    0.000000] MXC_Early serial console at MMIO 0x2020000 (options '115200')   
[    0.000000] bootconsole [ttymxc0] enabled                                   
[    0.000000] Console: colour dummy device 80x30                               
[    0.209085] Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)         
[    0.297384] pid_max: default: 32768 minimum: 301                             
[    0.302367] Mount-cache hash table entries: 512                             
[    0.307729] CPU: Testing write buffer coherency: ok                         
[    0.312889] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 countee
[    0.413508] CPU1: Booted secondary processor                                 
[    0.493505] CPU2: Booted secondary processor                                 
[    0.573517] CPU3: Booted secondary processor                                 
[    0.612919] Brought up 4 CPUs                                               
[    0.628745] SMP: Total of 4 processors activated (6324.22 BogoMIPS).         
[    0.635644] devtmpfs: initialized                                           
[    0.656300] print_constraints: dummy:                                       
[    0.660317] NET: Registered protocol family 16                               
[    0.668892] print_constraints: vddpu: 725 <--> 1300 mV at 1150 mV fast norma
[    0.676461] print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast nor
[    0.684203] print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast norm
[    0.691857] print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast nor
[    0.699619] print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast norm
[    0.707270] print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast nor
[    0.797451] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.   
[    0.804285] hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-st.
[    0.811633] hw-breakpoint: maximum watchpoint size is 4 bytes.               
[    0.817536] L310 cache controller enabled                                   
[    0.821566] l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x02070000, Cache sB
[    0.902778] bio: create slab <bio-0> at 0                                   
[    0.907619] print_constraints: VDDA: 2500 mV                                 
[    0.912190] print_constraints: VDDIO: 3300 mV                               
[    0.917090] vgaarb: loaded                                                   
[    0.920528] SCSI subsystem initialized                                       
[    0.924914] spi_imx imx6q-ecspi.0: probed                                   
[    0.929182] spi_imx imx6q-ecspi.1: probed                                   
[    0.933948] usbcore: registered new interface driver usbfs                   
[    0.939595] usbcore: registered new interface driver hub                     
[    0.945092] usbcore: registered new device driver usb                       
[    0.962917] imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F)
[    0.970998] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed       
[    0.977476] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x31a
[    0.985192] MIPI CSI2 driver module loaded                                   
[    0.989426] Advanced Linux Sound Architecture Driver Version 1.0.24.         
[    0.996652] Bluetooth: Core ver 2.16                                         
[    1.000357] NET: Registered protocol family 31                               
[    1.004829] Bluetooth: HCI device and connection manager initialized         
[    1.011205] Bluetooth: HCI socket layer initialized                         
[    1.016103] Bluetooth: L2CAP socket layer initialized                       
[    1.021242] Bluetooth: SCO socket layer initialized                         
[    1.026549] cfg80211: Calling CRDA to update world regulatory domain         
[    1.033063] Switching to clocksource mxc_timer1                             
[    1.051511] NET: Registered protocol family 2                               
[    1.056101] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    1.063969] TCP established hash table entries: 131072 (order: 8, 1048576 by)
[    1.073382] TCP bind hash table entries: 65536 (order: 7, 786432 bytes)     
[    1.081095] TCP: Hash tables configured (established 131072 bind 65536)     
[    1.087739] TCP reno registered                                             
[    1.090896] UDP hash table entries: 512 (order: 2, 16384 bytes)             
[    1.096862] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)         
[    1.103689] NET: Registered protocol family 1                               
[    1.108382] RPC: Registered named UNIX socket transport module.             
[    1.114322] RPC: Registered udp transport module.                           
[    1.119053] RPC: Registered tcp transport module.                           
[    1.123771] RPC: Registered tcp NFSv4.1 backchannel transport module.       
[    1.130448] _regulator_get: etb supply vcore not found, using dummy regulator
[    1.138058] _regulator_get: etm.0 supply vcore not found, using dummy regular
[    1.145468] _regulator_get: etm.1 supply vcore not found, using dummy regular
[    1.152867] _regulator_get: etm.2 supply vcore not found, using dummy regular
[    1.160287] _regulator_get: etm.3 supply vcore not found, using dummy regular
[    1.167936] Static Power Management for Freescale i.MX6                     
[    1.173178] wait mode is disabled for i.MX6                                 
[    1.177529] cpaddr = ea880000 suspend_iram_base=ea874000                     
[    1.182952] PM driver module loaded                                         
[    1.898892] link up failed, DB_R0:0x00fde400, DB_R1:0x08200000!             
[    1.904829] IMX PCIe port: link down!                                       
[    1.908927] IMX usb wakeup probe                                             
[    1.912755] IMX usb wakeup probe                                             
[    1.916246] cpu regulator mode:ldo_enable                                   
[    1.920482] i.MXC CPU frequency driver                                       
[    1.947048] highmem bounce pool size: 64 pages                               
[    1.964934] nfs4filelayout_init: NFSv4 File Layout Driver Registering...     
[    1.971714] msgmni has been set to 1296                                     
[    1.977048] alg: No test for stdrng (krng)                                   
[    1.981300] io scheduler noop registered                                     
[    1.985235] io scheduler deadline registered                                 
[    1.989612] io scheduler cfq registered (default)                           
[    1.995083] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi       
[    2.001590] mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1   
[    2.037714] imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2)
[    2.117067] Console: switching to colour frame buffer device 240x67         
[    2.159225] mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver ldb         
[    2.165620] _regulator_get: get() with no identifier                         
[    2.177502] imx-sdma imx-sdma: loaded firmware 1.1                           
[    2.187174] imx-sdma imx-sdma: initialized                                   
[    2.326009] Serial: IMX driver                                               
[    2.326116] imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX       
[    2.449165] console [ttymxc0] enabled, bootconsole disabled                 
[    2.449165] console [ttymxc0] enabled, bootconsole disabled                 
[    2.460995] imx-uart.2: ttymxc2 at MMIO 0x21ec000 (irq = 60) is a IMX       
[    2.471677] loop: module loaded                                             
[    2.508946] No sata disk.                                                   
[    2.511789] FEC Ethernet Driver                                             
[    2.516948] fec_enet_mii_bus: probed                                         
[    2.521400] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver       
[    2.528054] add wake up source irq 75                                       
[    2.534134] fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller     
[    2.540844] fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number1
[    2.577659] fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000                 
[    2.597652] fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00                 
[    2.603889] hub 1-0:1.0: USB hub found                                       
[    2.607660] hub 1-0:1.0: 1 port detected                                     
[    2.611800] add wake up source irq 72                                       
[    2.615498] fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller     
[    2.622144] fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number2
[    2.657655] fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200                 
[    2.677643] fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00                 
[    2.683781] hub 2-0:1.0: USB hub found                                       
[    2.687543] hub 2-0:1.0: 1 port detected                                     
[    2.691780] Initializing USB Mass Storage driver...                         
[    2.696800] usbcore: registered new interface driver usb-storage             
[    2.702818] USB Mass Storage support registered.                             
[    2.707670] ARC USBOTG Device Controller driver (1 August 2005)             
[    2.713629] udc: request mem region for fsl-usb2-udc failed                 
[    2.719305] fsl-usb2-udc: probe of fsl-usb2-udc failed with error -16       
[    2.726095] mousedev: PS/2 mouse device common for all mice                 
[    2.731963] prism: probe of 1-0010 failed with error -5                     
[    2.737393] i2c /dev entries driver                                         
[    2.741613] Linux video capture interface: v2.00                             
[    2.746600] mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as vid6
[    2.754228] mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as vid7
[    2.761845] mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as vid8
[    2.769533] Bluetooth: HCI UART driver ver 2.2                               
[    2.773980] Bluetooth: HCI H4 protocol initialized                           
[    2.778922] sdhci: Secure Digital Host Controller Interface driver           
[    2.785103] sdhci: Copyright(c) Pierre Ossman                               
[    2.789603] _regulator_get: sdhci-esdhc-imx.2 supply vmmc not found, using dr
[    2.798083] mmc0: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA
[    2.805987] _regulator_get: sdhci-esdhc-imx.1 supply vmmc not found, using dr
[    2.816098] mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA
[    2.823199] sdhci sdhci-esdhc-imx.0: no write-protect pin available!         
[    2.830386] _regulator_get: sdhci-esdhc-imx.0 supply vmmc not found, using dr
[    2.842078] mmc2: SDHCI controller on platform [sdhci-esdhc-imx.0] using DMA
[    2.849336] mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver prd
[    2.857791] VPU initialized                                                 
[    2.861537] mxc_asrc registered                                             
[    2.864822] Galcore version 4.6.9.6622                                       
[    2.887205] Thermal calibration data is 0x5bb53169                           
[    2.892014] Thermal sensor with ratio = 191                                 
[    2.907652] Anatop Thermal registered as thermal_zone0                       
[    2.912944] anatop_thermal_probe: default cooling device is cpufreq!         
[    2.919909] usbcore: registered new interface driver usbhid                 
[    2.925483] usbhid: USB HID core driver                                     
[    2.929741] usbcore: registered new interface driver snd-usb-audio           
[    2.936383] mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio                     
[    2.941756] mxc_spdif mxc_spdif.0: MXC SPDIF Audio                           
[    2.948296] _regulator_get: 1-000a supply VDDD not found, using dummy regular
[    2.961204] sgtl5000 1-000a: sgtl5000 revision 17                           
[    2.969355] print_constraints: 1-000a: 850 <--> 1600 mV at 1200 mV normal   
[    3.003318] mmc0: new high speed SDHC card at address aaaa                   
[    3.009205] mmcblk0: mmc0:aaaa SL16G 14.8 GiB                               
[    3.018215]  mmcblk0: p1 p2                                                 
[    3.025867] asoc: sgtl5000 <-> imx-ssi.1 mapping ok                         
[    3.032901] asoc: mxc-spdif <-> imx-spdif-dai.0 mapping ok                   
[    3.043431] asoc: mxc-hdmi-soc <-> imx-hdmi-soc-dai.0 mapping ok             
[    3.050065] ALSA device list:                                               
[    3.053036]   #0: sgtl5000-audio                                             
[    3.056267]   #1: imx-spdif                                                 
[    3.059109]   #2: imx-hdmi-soc                                               
[    3.075571] TCP cubic registered                                             
[    3.078815] NET: Registered protocol family 17                               
[    3.087333] Bluetooth: RFCOMM socket layer initialized                       
[    3.094113] Bluetooth: RFCOMM ver 1.11                                       
[    3.100305] Bluetooth: BNEP (Ethernet Emulation) ver 1.3                     
[    3.105651] Bluetooth: BNEP filters: multicast                               
[    3.112536] Bluetooth: HIDP (Human Interface Emulation) ver 1.2             
[    3.118644] lib80211: common routines for IEEE802.11 drivers                 
[    3.124367] Registering the dns_resolver key type                           
[    3.129138] VFP support v0.3: implementor 41 architecture 3 part 30 variant 4
[    3.136877] ThumbEE CPU extension supported.                                 
[    3.141532] Bus freq driver module loaded                                   
[    3.145576] Bus freq driver Enabled                                         
[    3.151097] mxc_dvfs_core_probe                                             
[    3.154466] DVFS driver module loaded                                       
[    3.159088] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)         
[    3.194262] EXT3-fs: barriers not enabled                                   
[    3.208295] kjournald starting.  Commit interval 5 seconds                   
[    3.221806] EXT3-fs (mmcblk0p2): using internal journal                     
[    3.227044] EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
[    3.234144] VFS: Mounted root (ext3 filesystem) on device 179:2.             
[    3.256768] devtmpfs: mounted                                               
[    3.259800] Freeing init memory: 180K                                       
[    3.358177] mmc1: queuing unknown CIS tuple 0x80 (50 bytes)                 
[    3.525346] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)                   
[    3.558814] mmc1: queuing unknown CIS tuple 0x80 (4 bytes)                   
                                                                               
Welcome to Linux!                                                               
                                                                               
         Expecting device dev-ttymxc0.device...                                 
[  OK  ] Listening on Syslog Socket.                                           
[  OK  ] Reached target Remote File Systems.                                   
[  OK  ] Listening on Delayed Shutdown Socket.                                 
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.                   



It hangs indefinitely at that point.

Thanks for your time!
postman
 
Posts: 9
Joined: Wed Oct 08, 2014 10:26 pm

Re: systemd issues on 3.0.35 kernel

Postby PLyttle » Thu Oct 09, 2014 6:53 am

systemd currently requires a kernel version 3.7 as a minimum.

LP
PLyttle
 
Posts: 95
Joined: Thu Jun 26, 2014 12:29 pm

Re: systemd issues on 3.0.35 kernel

Postby postman » Mon Oct 20, 2014 7:15 pm

That would do it! Thanks for letting me know, I was not aware of that.
postman
 
Posts: 9
Joined: Wed Oct 08, 2014 10:26 pm


Return to Software - Yocto

Who is online

Users browsing this forum: No registered users and 2 guests