[UDOO Quad] Arch Linux hangs on boot

This forum is for supported devices using an ARMv7 Freescale SoC.

[UDOO Quad] Arch Linux hangs on boot

Postby jerrino77 » Thu Sep 21, 2017 1:13 pm

Hello all, i have a problem with the latest image available for my Udoo quad (10 sep. 2017) freshly installed following the official guide. The booting process hangs exactly like this old (2015) thread

viewtopic.php?f=45&t=9000

Have you some suggestions to solve the problem (again)?
jerrino77
 
Posts: 2
Joined: Wed Feb 05, 2014 5:39 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby kitsook » Sat Oct 07, 2017 5:06 am

I have the same issue with my UDOO when trying to update the kernel. Need to fallback to 4.12.5.

Here is the boot log when trying to boot 4.13.4. The stopping point seems to be random at every reboot.

$this->bbcode_second_pass_code('', '
U-Boot SPL 2016.11-1 (Nov 19 2016 - 13:10:56)
Trying to boot from MMC1


U-Boot 2016.11-1 (Nov 19 2016 - 13:10:56 -0700) Arch Linux ARM

CPU: Freescale i.MX6Q rev1.2 at 792 MHz
Reset cause: POR
Board: Udoo Quad
DRAM: 1 GiB
MMC: FSL_SDHC: 0
In: serial
Out: serial
Err: serial
Net: using phy at 6
FEC [PRIME]
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
Checking for: /boot/uEnv.txt ...
5926944 bytes read in 709 ms (8 MiB/s)
loading /boot/dtbs/imx6q-udoo.dtb ...
49106 bytes read in 2174 ms (21.5 KiB/s)
4946506 bytes read in 643 ms (7.3 MiB/s)
## Flattened Device Tree blob at 18000000
Booting using the fdt blob at 0x18000000
Using Device Tree in place at 18000000, end 1800efd1

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] random: get_random_bytes called from start_kernel+0x34/0x408 with crng_init=0
[ 0.000000] Linux version 4.13.4-1-ARCH (builduser@leming) (gcc version 7.2.0 (GCC)) #1 SMP Thu Sep 28 01:46:59 UTC 2017
[ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Udoo i.MX6 Quad Board
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 48 MiB at 0x4d000000
[ 0.000000] percpu: Embedded 17 pages/cpu @ef693000 s37516 r8192 d23924 u69632
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260416
[ 0.000000] Kernel command line: console=ttymxc1,115200 root=/dev/sda1 rw rootwait video=
[ 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: 963696K/1048576K available (11264K kernel code, 1017K rwdata, 4588K rodata, 2048K init, 899K bss, 35728K reserved, 49152K cma-reserved, 212992K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0c00000 (12256 kB)
[ 0.000000] .init : 0xc1100000 - 0xc1300000 (2048 kB)
[ 0.000000] .data : 0xc1300000 - 0xc13fe6e0 (1018 kB)
[ 0.000000] .bss : 0xc1409234 - 0xc14ea07c ( 900 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] L2C-310 errata 752271 769419 enabled
[ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
[ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[ 0.000000] L2C-310 ID prefetch enabled, offset 16 lines
[ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[ 0.000000] L2C-310 cache controller enabled, 16 ways, 1024 kB
[ 0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x76470001
[ 0.000000] Switching to timer-based delay loop, resolution 333ns
[ 0.000006] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[ 0.000031] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.002494] Console: colour dummy device 80x30
[ 0.002527] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=12000)
[ 0.002542] pid_max: default: 32768 minimum: 301
[ 0.002800] Security Framework initialized
[ 0.002981] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002994] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.003707] CPU: Testing write buffer coherency: ok
[ 0.004046] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.004422] Setting up static identity map for 0x10100000 - 0x101000a0
[ 0.005996] Hierarchical SRCU implementation.
[ 0.007631] smp: Bringing up secondary CPUs ...
[ 0.008351] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.009147] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.009934] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.010023] smp: Brought up 1 node, 4 CPUs
[ 0.010043] SMP: Total of 4 processors activated (24.00 BogoMIPS).
[ 0.010050] CPU: All CPU(s) started in SVC mode.
[ 0.011052] devtmpfs: initialized
[ 0.021117] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 0.021437] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.021458] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.024265] xor: measuring software checksum speed
[ 0.063351] arm4regs : 1234.000 MB/sec
[ 0.103351] 8regs : 952.000 MB/sec
[ 0.143347] 32regs : 1007.000 MB/sec
[ 0.183349] neon : 901.000 MB/sec
[ 0.183359] xor: using function: arm4regs (1234.000 MB/sec)
[ 0.183458] pinctrl core: initialized pinctrl subsystem
[ 0.185085] NET: Registered protocol family 16
[ 0.188142] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.190206] cpuidle: using governor menu
[ 0.190988] CPU identified as i.MX6Q, silicon rev 1.2
[ 0.197616] vdd1p1: supplied by regulator-dummy
[ 0.198154] vdd3p0: supplied by regulator-dummy
[ 0.198616] vdd2p5: supplied by regulator-dummy
[ 0.199120] vddarm: supplied by regulator-dummy
[ 0.199593] vddpu: supplied by regulator-dummy
[ 0.200052] vddsoc: supplied by regulator-dummy
[ 0.209644] No ATAGs?
[ 0.209789] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[ 0.209802] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.211471] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[ 0.212648] Serial: AMBA PL011 UART driver
[ 0.291888] raid6: int32x1 gen() 104 MB/s
[ 0.359374] raid6: int32x1 xor() 143 MB/s
[ 0.427634] raid6: int32x2 gen() 165 MB/s
[ 0.495410] raid6: int32x2 xor() 166 MB/s
[ 0.563608] raid6: int32x4 gen() 191 MB/s
[ 0.631486] raid6: int32x4 xor() 159 MB/s
[ 0.699609] raid6: int32x8 gen() 223 MB/s
[ 0.767401] raid6: int32x8 xor() 152 MB/s
[ 0.835423] raid6: neonx1 gen() 615 MB/s
[ 0.903394] raid6: neonx1 xor() 452 MB/s
[ 0.971438] raid6: neonx2 gen() 662 MB/s
[ 1.039351] raid6: neonx2 xor() 577 MB/s
[ 1.107391] raid6: neonx4 gen() 541 MB/s
[ 1.175360] raid6: neonx4 xor() 522 MB/s
[ 1.243397] raid6: neonx8 gen() 500 MB/s
[ 1.311411] raid6: neonx8 xor() 448 MB/s
[ 1.311420] raid6: using algorithm neonx2 gen() 662 MB/s
[ 1.311427] raid6: .... xor() 577 MB/s, rmw enabled
[ 1.311435] raid6: using intx1 recovery algorithm
[ 1.324761] mxs-dma 110000.dma-apbh: initialized
[ 1.329978] vgaarb: loaded
[ 1.330814] SCSI subsystem initialized
[ 1.331296] usbcore: registered new interface driver usbfs
[ 1.331357] usbcore: registered new interface driver hub
[ 1.331452] usbcore: registered new device driver usb
[ 1.332673] i2c i2c-1: IMX I2C adapter registered
[ 1.332693] i2c i2c-1: can't use DMA, using PIO instead.
[ 1.333194] i2c i2c-2: IMX I2C adapter registered
[ 1.333210] i2c i2c-2: can't use DMA, using PIO instead.
[ 1.334065] media: Linux media interface: v0.10
[ 1.334115] Linux video capture interface: v2.00
[ 1.334194] pps_core: LinuxPPS API ver. 1 registered
[ 1.334203] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.334224] PTP clock support registered
[ 1.334259] EDAC MC: Ver: 3.0.0
[ 1.335289] Advanced Linux Sound Architecture Driver Initialized.
[ 1.335839] NetLabel: Initializing
[ 1.335849] NetLabel: domain hash size = 128
[ 1.335855] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 1.335919] NetLabel: unlabeled traffic allowed by default
[ 1.336275] clocksource: Switched to clocksource mxc_timer1
[ 1.336499] VFS: Disk quotas dquot_6.6.0
[ 1.336568] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 1.346101] NET: Registered protocol family 2
[ 1.346714] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 1.346794] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 1.346923] TCP: Hash tables configured (established 8192 bind 8192)
[ 1.347038] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 1.347084] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 1.347305] NET: Registered protocol family 1
[ 1.347808] RPC: Registered named UNIX socket transport module.
[ 1.347819] RPC: Registered udp transport module.
[ 1.347827] RPC: Registered tcp transport module.
[ 1.347835] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.348345] Unpacking initramfs...
[ 1.705711] Freeing initrd memory: 4832K
[ 1.706255] hw perfevents: no interrupt-affinity property for /soc/pmu, guessing.
[ 1.706541] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[ 1.709538] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 1.714688] zbud: loaded
[ 1.717146] NFS: Registering the id_resolver key type
[ 1.717174] Key type id_resolver registered
[ 1.717183] Key type id_legacy registered
[ 1.717203] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 1.718785] random: fast init done
[ 1.724856] Key type asymmetric registered
[ 1.724915] bounce: pool size: 64 pages
[ 1.724985] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[ 1.725126] io scheduler noop registered
[ 1.725137] io scheduler deadline registered
[ 1.725443] io scheduler cfq registered (default)
[ 1.725454] io scheduler mq-deadline registered
[ 1.725462] io scheduler kyber registered
[ 1.725715] io scheduler bfq registered
[ 1.741336] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 1.741356] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
[ 1.746442] imx-pgc-pd imx-pgc-power-domain.0: Linked as a consumer to 20dc000.gpc
[ 1.746632] imx-pgc-pd imx-pgc-power-domain.1: Linked as a consumer to 20dc000.gpc
[ 1.750503] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled
[ 1.753065] Serial: AMBA driver
[ 1.753898] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 62, base_baud = 5000000) is a IMX
[ 2.659541] console [ttymxc1] enabled
[ 2.675138] loop: module loaded
[ 2.679752] Loading iSCSI transport class v2.0-870.
[ 2.685106] iscsi: registered transport (tcp)
[ 2.690486] ahci-imx 2200000.sata: fsl,transmit-level-mV not specified, using 00000024
[ 2.698443] ahci-imx 2200000.sata: fsl,transmit-boost-mdB not specified, using 00000480
[ 2.706471] ahci-imx 2200000.sata: fsl,transmit-atten-16ths not specified, using 00002000
[ 2.714672] ahci-imx 2200000.sata: fsl,receive-eq-mdB not specified, using 05000000
[ 2.725195] ahci-imx 2200000.sata: SSS flag set, parallel bus scan disabled
[ 2.732209] ahci-imx 2200000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[ 2.741024] ahci-imx 2200000.sata: flags: ncq sntf stag pm led clo only pmp pio slum part ccc apst
[ 2.751444] scsi host0: ahci-imx
[ 2.754985] ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02203fff] port 0x100 irq 65
[ 2.767160] libphy: Fixed MDIO Bus: probed
[ 2.772827] fec 2188000.ethernet: 2188000.ethernet supply phy not found, using dummy regulator
[ 2.781915] pps pps0: new PPS source ptp0
[ 2.798353] libphy: fec_enet_mii_bus: probed
[ 2.803267] fec 2188000.ethernet eth0: registered PHC device 0
[ 2.812290] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.818840] ehci-pci: EHCI PCI platform driver
[ 2.823342] ehci-platform: EHCI generic platform driver
[ 2.828818] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 2.834239] ehci-omap: OMAP-EHCI Host Controller driver
[ 2.839626] ehci-orion: EHCI orion driver
[ 2.843815] ehci-exynos: EHCI EXYNOS driver
[ 2.848235] tegra-ehci: Tegra EHCI driver
[ 2.852450] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 2.858672] ohci-pci: OHCI PCI platform driver
[ 2.863184] ohci-platform: OHCI generic platform driver
[ 2.868625] ohci-exynos: OHCI EXYNOS driver
[ 2.873434] usbcore: registered new interface driver uas
[ 2.878822] usbcore: registered new interface driver usb-storage
[ 2.884880] usbcore: registered new interface driver ums-cypress
[ 2.890934] usbcore: registered new interface driver ums_eneub6250
[ 2.897170] usbcore: registered new interface driver ums-freecom
[ 2.903223] usbcore: registered new interface driver ums-isd200
[ 2.909192] usbcore: registered new interface driver ums-usbat
[ 2.921735] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 2.926669] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 2.948300] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 2.953912] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.960732] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.967975] usb usb1: Product: EHCI Host Controller
[ 2.972873] usb usb1: Manufacturer: Linux 4.13.4-1-ARCH ehci_hcd
[ 2.978896] usb usb1: SerialNumber: ci_hdrc.0
[ 2.983859] hub 1-0:1.0: USB hub found
[ 2.987690] hub 1-0:1.0: 1 port detected
[ 2.995723] snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered 20cc000.snvs:snvs-rtc-lp as rtc0
[ 3.005596] i2c /dev entries driver
[ 3.017588] sdhci: Secure Digital Host Controller Interface driver
[ 3.023798] sdhci: Copyright(c) Pierre Ossman
[ 3.029292] Synopsys Designware Multimedia Card Interface Driver
[ 3.036169] VUB300 Driver rom wait states = 1C irqpoll timeout = 0400
[ 3.036600] usbcore: registered new interface driver vub300
[ 3.048708] usbcore: registered new interface driver ushc
[ 3.054929] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.061473] sdhci-esdhc-imx 2198000.usdhc: could not get ultra high speed state, work on normal mode
[ 3.116324] mmc0: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
[ 3.130607] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.136904] hidraw: raw HID events driver (C) Jiri Kosina
[ 3.142639] usbcore: registered new interface driver usbhid
[ 3.148259] usbhid: USB HID core driver
[ 3.163020] NET: Registered protocol family 10
[ 3.186262] mmc0: host does not support reading read-only switch, assuming write-enable
[ 3.196640] Segment Routing with IPv6
[ 3.197457] mmc0: new SD card at address e624
[ 3.197964] mmcblk0: mmc0:e624 SR128 120 MiB
[ 3.200546] mmcblk0: p1
[ 3.211751] mip6: Mobile IPv6
[ 3.214743] NET: Registered protocol family 17
[ 3.219273] Key type dns_resolver registered
[ 3.226192] ThumbEE CPU extension supported.
[ 3.230526] Registering SWP/SWPB emulation handler
[ 3.235887] registered taskstats version 1
[ 3.236304] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 3.246259] ata1.00: ATA-7: FUJITSU MHV2100BH PL, 00000029, max UDMA/100
[ 3.246308] zswap: loaded using pool lzo/zbud
[ 3.257352] ata1.00: 195371568 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 3.265608] Btrfs loaded, crc32c=crc32c-generic
[ 3.266682] ata1.00: configured for UDMA/100
[ 3.267108] scsi 0:0:0:0: Direct-Access ATA FUJITSU MHV2100B 0029 PQ: 0 ANSI: 5
[ 3.283317] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 3.283408] sd 0:0:0:0: [sda] 195371568 512-byte logical blocks: (100 GB/93.2 GiB)
[ 3.283461] sd 0:0:0:0: [sda] Write Protect is off
[ 3.283559] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.293380] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 3.293571] imx_thermal 2000000.aips-bus:tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C
[ 3.296302] snvs_rtc 20cc000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01 00:18:11 UTC (1091)
[ 3.296308] sr_init: No PMIC hook to init smartreflex
[ 3.296415] sr_init: platform driver register failed for SR
[ 3.296896] lcd_panel: disabling
[ 3.296899] ALSA device list:
[ 3.296902] No soundcards found.
[ 3.363412] usb 1-1: new high-speed USB device number 2 using ci_hdrc
')

By comparison, here is a successful boot of 4.12.5

$this->bbcode_second_pass_code('', '[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.12.5-1-ARCH (builduser@leming) (gcc version 7.1.1 20170516 (GCC) ) #1 SMP Mon Aug 7 02:15:26 UTC 2017
[ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Udoo i.MX6 Quad Board
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 48 MiB at 0x4d000000
[ 0.000000] On node 0 totalpages: 262144
[ 0.000000] free_area_init_node: node 0, pgdat c12fbf80, node_mem_map ef6f8000
[ 0.000000] Normal zone: 1728 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 196608 pages, LIFO batch:31
[ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
[ 0.000000] percpu: Embedded 17 pages/cpu @ef696000 s37452 r8192 d23988 u69632
[ 0.000000] pcpu-alloc: s37452 r8192 d23988 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260416
[ 0.000000] Kernel command line: console=ttymxc1,115200 root=/dev/sda1 rw rootwait video=
[ 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: 964780K/1048576K available (11264K kernel code, 1018K rwdata, 4516K rodata, 1024K init, 909K bss, 34644K reserved, 49152K cma-reserved, 212992K highmem)
[ 0.000000] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0xc0008000 - 0xc0c00000 (12256 kB)
.init : 0xc1100000 - 0xc1200000 (1024 kB)
.data : 0xc1200000 - 0xc12fe8e0 (1019 kB)
.bss : 0xc1309324 - 0xc13eca10 ( 910 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] L2C-310 errata 752271 769419 enabled
[ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
[ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[ 0.000000] L2C-310 ID prefetch enabled, offset 16 lines
[ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[ 0.000000] L2C-310 cache controller enabled, 16 ways, 1024 kB
[ 0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x76470001
[ 0.000000] Switching to timer-based delay loop, resolution 333ns
[ 0.000007] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[ 0.000031] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.002077] Console: colour dummy device 80x30
[ 0.002110] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=12000)
[ 0.002127] pid_max: default: 32768 minimum: 301
[ 0.002394] Security Framework initialized
[ 0.002579] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002590] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.003272] CPU: Testing write buffer coherency: ok
[ 0.003632] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.004010] Setting up static identity map for 0x10100000 - 0x101000a0
[ 0.006809] smp: Bringing up secondary CPUs ...
[ 0.007529] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.008313] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.009080] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.009170] smp: Brought up 1 node, 4 CPUs
[ 0.009192] SMP: Total of 4 processors activated (24.00 BogoMIPS).
[ 0.009200] CPU: All CPU(s) started in SVC mode.
[ 0.010199] devtmpfs: initialized
[ 0.019137] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 0.019551] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.019572] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.022375] xor: measuring software checksum speed
[ 0.059409] arm4regs : 1234.000 MB/sec
[ 0.099405] 8regs : 952.000 MB/sec
[ 0.139408] 32regs : 1012.000 MB/sec
[ 0.179405] neon : 901.000 MB/sec
[ 0.179415] xor: using function: arm4regs (1234.000 MB/sec)
[ 0.179524] pinctrl core: initialized pinctrl subsystem
[ 0.181199] NET: Registered protocol family 16
[ 0.183775] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.185750] cpuidle: using governor menu
[ 0.186435] CPU identified as i.MX6Q, silicon rev 1.2
[ 0.193174] vdd1p1: supplied by regulator-dummy
[ 0.193707] vdd3p0: supplied by regulator-dummy
[ 0.194170] vdd2p5: supplied by regulator-dummy
[ 0.194657] vddarm: supplied by regulator-dummy
[ 0.195134] vddpu: supplied by regulator-dummy
[ 0.195670] vddsoc: supplied by regulator-dummy
[ 0.204623] No ATAGs?
[ 0.204769] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[ 0.204783] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.206286] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[ 0.207459] Serial: AMBA PL011 UART driver
[ 0.287922] raid6: int32x1 gen() 104 MB/s
[ 0.355426] raid6: int32x1 xor() 145 MB/s
[ 0.423671] raid6: int32x2 gen() 165 MB/s
[ 0.491467] raid6: int32x2 xor() 169 MB/s
[ 0.559595] raid6: int32x4 gen() 191 MB/s
[ 0.627579] raid6: int32x4 xor() 159 MB/s
[ 0.695645] raid6: int32x8 gen() 222 MB/s
[ 0.763463] raid6: int32x8 xor() 154 MB/s
[ 0.831447] raid6: neonx1 gen() 615 MB/s
[ 0.899435] raid6: neonx1 xor() 451 MB/s
[ 0.967422] raid6: neonx2 gen() 661 MB/s
[ 1.035421] raid6: neonx2 xor() 579 MB/s
[ 1.103420] raid6: neonx4 gen() 541 MB/s
[ 1.171413] raid6: neonx4 xor() 523 MB/s
[ 1.239448] raid6: neonx8 gen() 500 MB/s
[ 1.307437] raid6: neonx8 xor() 448 MB/s
[ 1.307446] raid6: using algorithm neonx2 gen() 661 MB/s
[ 1.307453] raid6: .... xor() 579 MB/s, rmw enabled
[ 1.307461] raid6: using intx1 recovery algorithm
[ 1.320713] mxs-dma 110000.dma-apbh: initialized
[ 1.325309] vgaarb: loaded
[ 1.326072] SCSI subsystem initialized
[ 1.326309] libata version 3.00 loaded.
[ 1.326553] usbcore: registered new interface driver usbfs
[ 1.326613] usbcore: registered new interface driver hub
[ 1.326705] usbcore: registered new device driver usb
[ 1.327877] i2c i2c-1: IMX I2C adapter registered
[ 1.327896] i2c i2c-1: can't use DMA, using PIO instead.
[ 1.328293] i2c i2c-2: IMX I2C adapter registered
[ 1.328308] i2c i2c-2: can't use DMA, using PIO instead.
[ 1.329142] media: Linux media interface: v0.10
[ 1.329200] Linux video capture interface: v2.00
[ 1.329281] pps_core: LinuxPPS API ver. 1 registered
[ 1.329289] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.329313] PTP clock support registered
[ 1.329348] EDAC MC: Ver: 3.0.0
[ 1.330309] Advanced Linux Sound Architecture Driver Initialized.
[ 1.330893] NetLabel: Initializing
[ 1.330904] NetLabel: domain hash size = 128
[ 1.330912] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 1.330975] NetLabel: unlabeled traffic allowed by default
[ 1.331335] clocksource: Switched to clocksource mxc_timer1
[ 1.331527] VFS: Disk quotas dquot_6.6.0
[ 1.331596] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 1.341937] NET: Registered protocol family 2
[ 1.342560] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 1.342640] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 1.342769] TCP: Hash tables configured (established 8192 bind 8192)
[ 1.342880] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 1.342929] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 1.343160] NET: Registered protocol family 1
[ 1.343673] RPC: Registered named UNIX socket transport module.
[ 1.343683] RPC: Registered udp transport module.
[ 1.343690] RPC: Registered tcp transport module.
[ 1.343698] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.343711] PCI: CLS 0 bytes, default 64
[ 1.344107] Unpacking initramfs...
[ 1.700108] Freeing initrd memory: 4780K
[ 1.700590] hw perfevents: no interrupt-affinity property for /soc/pmu, guessing.
[ 1.700850] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[ 1.704123] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 1.709109] zbud: loaded
[ 1.711573] NFS: Registering the id_resolver key type
[ 1.711602] Key type id_resolver registered
[ 1.711611] Key type id_legacy registered
[ 1.711629] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 1.719095] Key type asymmetric registered
[ 1.719157] bounce: pool size: 64 pages
[ 1.719219] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[ 1.719378] io scheduler noop registered
[ 1.719388] io scheduler deadline registered
[ 1.719673] io scheduler cfq registered (default)
[ 1.719682] io scheduler mq-deadline registered
[ 1.719690] io scheduler kyber registered
[ 1.719949] io scheduler bfq registered
[ 1.734992] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 1.735011] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
[ 1.742861] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled
[ 1.745500] Serial: AMBA driver
[ 1.746293] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 62, base_baud = 5000000) is a IMX
[ 2.619222] console [ttymxc1] enabled
[ 2.635631] loop: module loaded
[ 2.640178] Loading iSCSI transport class v2.0-870.
[ 2.645442] iscsi: registered transport (tcp)
[ 2.650759] ahci-imx 2200000.sata: fsl,transmit-level-mV not specified, using 00000024
[ 2.658717] ahci-imx 2200000.sata: fsl,transmit-boost-mdB not specified, using 00000480
[ 2.666745] ahci-imx 2200000.sata: fsl,transmit-atten-16ths not specified, using 00002000
[ 2.674944] ahci-imx 2200000.sata: fsl,receive-eq-mdB not specified, using 05000000
[ 2.685470] ahci-imx 2200000.sata: SSS flag set, parallel bus scan disabled
[ 2.692489] ahci-imx 2200000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[ 2.701304] ahci-imx 2200000.sata: flags: ncq sntf stag pm led clo only pmp pio slum part ccc apst
[ 2.711707] scsi host0: ahci-imx
[ 2.715197] ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02203fff] port 0x100 irq 65
[ 2.726964] libphy: Fixed MDIO Bus: probed
[ 2.732550] fec 2188000.ethernet: 2188000.ethernet supply phy not found, using dummy regulator
[ 2.741653] pps pps0: new PPS source ptp0
[ 2.757599] libphy: fec_enet_mii_bus: probed
[ 2.762488] fec 2188000.ethernet eth0: registered PHC device 0
[ 2.771348] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.777899] ehci-pci: EHCI PCI platform driver
[ 2.782408] ehci-platform: EHCI generic platform driver
[ 2.787905] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 2.793332] ehci-omap: OMAP-EHCI Host Controller driver
[ 2.798716] ehci-orion: EHCI orion driver
[ 2.802914] ehci-exynos: EHCI EXYNOS driver
[ 2.807279] tegra-ehci: Tegra EHCI driver
[ 2.811497] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 2.817722] ohci-pci: OHCI PCI platform driver
[ 2.822242] ohci-platform: OHCI generic platform driver
[ 2.827662] ohci-exynos: OHCI EXYNOS driver
[ 2.832031] ohci-omap3: OHCI OMAP3 driver
[ 2.836615] usbcore: registered new interface driver uas
[ 2.842032] usbcore: registered new interface driver usb-storage
[ 2.848101] usbcore: registered new interface driver ums-cypress
[ 2.854164] usbcore: registered new interface driver ums_eneub6250
[ 2.860396] usbcore: registered new interface driver ums-freecom
[ 2.866460] usbcore: registered new interface driver ums-isd200
[ 2.872469] usbcore: registered new interface driver ums-usbat
[ 2.881051] imx_usb 2184200.usb: 2184200.usb supply vbus not found, using dummy regulator
[ 2.893280] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 2.898219] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 2.919362] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 2.924971] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.931786] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.939027] usb usb1: Product: EHCI Host Controller
[ 2.943925] usb usb1: Manufacturer: Linux 4.12.5-1-ARCH ehci_hcd
[ 2.949952] usb usb1: SerialNumber: ci_hdrc.0
[ 2.954989] hub 1-0:1.0: USB hub found
[ 2.958806] hub 1-0:1.0: 1 port detected
[ 2.969854] snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered 20cc000.snvs:snvs-r as rtc0
[ 2.979222] i2c /dev entries driver
[ 2.990423] sdhci: Secure Digital Host Controller Interface driver
[ 2.996632] sdhci: Copyright(c) Pierre Ossman
[ 3.002041] Synopsys Designware Multimedia Card Interface Driver
[ 3.008844] VUB300 Driver rom wait states = 1C irqpoll timeout = 0400
[ 3.009271] usbcore: registered new interface driver vub300
[ 3.021379] usbcore: registered new interface driver ushc
[ 3.027584] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.034097] sdhci-esdhc-imx 2198000.usdhc: could not get ultra high speed state, work on normal mode
[ 3.087355] mmc0: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
[ 3.101587] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.107875] hidraw: raw HID events driver (C) Jiri Kosina
[ 3.113605] usbcore: registered new interface driver usbhid
[ 3.119210] usbhid: USB HID core driver
[ 3.133808] NET: Registered protocol family 10
[ 3.153368] mmc0: host does not support reading read-only switch, assuming write-enable
[ 3.164570] mmc0: new SD card at address e624
[ 3.168047] Segment Routing with IPv6
[ 3.168131] mip6: Mobile IPv6
[ 3.168140] NET: Registered protocol family 17
[ 3.168221] Key type dns_resolver registered
[ 3.175694] ThumbEE CPU extension supported.
[ 3.175705] Registering SWP/SWPB emulation handler
[ 3.176298] registered taskstats version 1
[ 3.176370] zswap: loaded using pool lzo/zbud
[ 3.201980] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 3.208818] ata1.00: ATA-7: FUJITSU MHV2100BH PL, 00000029, max UDMA/100
[ 3.209499] mmcblk0: mmc0:e624 SR128 120 MiB
[ 3.209861] Btrfs loaded, crc32c=crc32c-generic
[ 3.220186] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 3.220368] imx_thermal 2000000.aips-bus:tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C
[ 3.224549] snvs_rtc 20cc000.snvs:snvs-rtc-lp: setting system clock to 2017-10-07 05:06:47 UTC (1507352807)
[ 3.224556] sr_init: No PMIC hook to init smartreflex
[ 3.224661] sr_init: platform driver register failed for SR
[ 3.224927] PM: Hibernation image not present or could not be loaded.
[ 3.225120] lcd_panel: disabling
[ 3.225123] ALSA device list:
[ 3.225127] No soundcards found.
[ 3.278323] ata1.00: 195371568 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 3.278557] mmcblk0: p1
[ 3.280871] ata1.00: configured for UDMA/100
[ 3.281393] scsi 0:0:0:0: Direct-Access ATA FUJITSU MHV2100B 0029 PQ: 0 ANSI: 5
[ 3.288584] sd 0:0:0:0: [sda] 195371568 512-byte logical blocks: (100 GB/93.2 GiB)
[ 3.288638] sd 0:0:0:0: [sda] Write Protect is off
[ 3.288646] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 3.288733] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.289065] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 3.327345] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 3.479869] usb 1-1: New USB device found, idVendor=0424, idProduct=2514
[ 3.486593] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.494381] hub 1-1:1.0: USB hub found
[ 3.498363] hub 1-1:1.0: 4 ports detected
[ 3.649320] sda: sda1
[ 3.652739] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3.658299] Freeing unused kernel memory: 1024K
[ 3.791391] usb 1-1.3: new high-speed USB device number 3 using ci_hdrc
[ 3.925378] usb 1-1.3: New USB device found, idVendor=148f, idProduct=5370
[ 3.932290] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.939627] usb 1-1.3: Product: 802.11 n WLAN
[ 3.944046] usb 1-1.3: Manufacturer: Ralink
[ 3.948298] usb 1-1.3: SerialNumber: 1.0
[ 4.273948] random: fast init done
[ 5.051690] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 7.286442] random: crng init done
[ 7.681198] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid)
[ 7.702306] systemd[1]: Detected architecture arm.
[ 7.770823] systemd[1]: Set hostname to <maggie>.
[ 10.148541] systemd[1]: Reached target Remote File Systems.
[ 10.167682] systemd[1]: Listening on Journal Socket.
[ 10.183580] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[ 10.203627] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 10.266548] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 10.291616] systemd[1]: Listening on udev Control Socket.
[ 10.311720] systemd[1]: Listening on Network Service Netlink Socket.
[ 11.608115] Adding 1048572k swap on /swapfile. Priority:-1 extents:11 across:2793472k FS
[ 11.666603] systemd-journald[201]: Received request to flush runtime journal from PID 1
[ 15.062252] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 15.074995] Generic PHY 2188000.ethernet-1:06: attached PHY driver [Generic PHY] (mii_bus:phy_addr=2188000.ethernet-1:06, irq=-1)
[ 15.086792] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 16.028382] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 18.148765] fec 2188000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 18.158894] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
')
kitsook
 
Posts: 5
Joined: Mon Oct 12, 2015 6:03 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby GaalDornick » Tue Oct 17, 2017 11:22 pm

Same issue here, both with a fresh install using the latest image, or a full system update using pacman Syyu.

The only way to make my device start again, after a a full system upgrade was to manually copy back the old kernel and modules from the pacman cache.
GaalDornick
 
Posts: 16
Joined: Thu May 07, 2015 11:08 am

Re: [UDOO Quad] Arch Linux hangs on boot

Postby pklaus » Wed Jan 03, 2018 12:59 pm

The problem persists with kernel linux-armv7-4.14.10-1-armv7h.pkg.tar.xz
I was able to go back to a cached kernel version (4.11) that I still had in /var/cache/pacman/pkg/.
To do so, I used a Raspberry Pi 2 (which has the same CPU architecture armv7) to wich I plugged in an SD card reader with my UDOO micro SD. I than mounted it and used chroot to downgrade the kernel package:

$this->bbcode_second_pass_code('', '[root@alarmpi ~]# pacman -S arch-install-scripts
resolving dependencies...
looking for conflicting packages...

Packages (1) arch-install-scripts-17-1

Total Download Size: 0.01 MiB
Total Installed Size: 0.06 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
arch-install-scripts-17-1-any 7.6 KiB 0.00B/s 00:00 [####################################################################################] 100%
(1/1) checking keys in keyring [####################################################################################] 100%
(1/1) checking package integrity [####################################################################################] 100%
(1/1) loading package files [####################################################################################] 100%
(1/1) checking for file conflicts [####################################################################################] 100%
(1/1) checking available disk space [####################################################################################] 100%
:: Processing package changes...
(1/1) installing arch-install-scripts [####################################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[root@alarmpi ~]#
[root@alarmpi ~]# mount /dev/sda1 /mnt
[root@alarmpi /]#
[root@alarmpi ~]# arch-chroot /mnt
[root@alarmpi /]#
[root@alarmpi /]# ls /var/cache/pacman/pkg/
Display all 1381 possibilities? (y or n)
[root@alarmpi /]# ls -ltr /var/cache/pacman/pkg/linux-armv7*
-rw-r--r-- 1 root root 38698232 Jul 3 2016 /var/cache/pacman/pkg/linux-armv7-4.6.3-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 38716300 Jul 18 2016 /var/cache/pacman/pkg/linux-armv7-4.6.4-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42557688 Jul 27 2016 /var/cache/pacman/pkg/linux-armv7-4.7.0-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42556484 Jul 29 2016 /var/cache/pacman/pkg/linux-armv7-4.7.0-2-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42587632 Aug 13 2016 /var/cache/pacman/pkg/linux-armv7-4.7.0-3-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42573204 Aug 15 2016 /var/cache/pacman/pkg/linux-armv7-4.7.0-4-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42516744 Aug 18 2016 /var/cache/pacman/pkg/linux-armv7-4.7.1-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42515112 Aug 24 2016 /var/cache/pacman/pkg/linux-armv7-4.7.2-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42524356 Sep 9 2016 /var/cache/pacman/pkg/linux-armv7-4.7.3-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 42503560 Oct 2 2016 /var/cache/pacman/pkg/linux-armv7-4.7.6-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 43112752 Oct 7 2016 /var/cache/pacman/pkg/linux-armv7-4.8.0-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 43277668 Oct 8 2016 /var/cache/pacman/pkg/linux-armv7-4.8.1-2-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 43260080 Oct 18 2016 /var/cache/pacman/pkg/linux-armv7-4.8.2-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 43280724 Oct 22 2016 /var/cache/pacman/pkg/linux-armv7-4.8.3-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 43268820 Oct 29 2016 /var/cache/pacman/pkg/linux-armv7-4.8.5-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 43301148 Nov 16 2016 /var/cache/pacman/pkg/linux-armv7-4.8.8-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 45111652 Dec 13 2016 /var/cache/pacman/pkg/linux-armv7-4.9.0-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 45787504 May 2 2017 /var/cache/pacman/pkg/linux-armv7-4.11.0-1-armv7h.pkg.tar.xz
-rw-r--r-- 1 root root 47257504 Dec 30 15:35 /var/cache/pacman/pkg/linux-armv7-4.14.10-1-armv7h.pkg.tar.xz
[root@alarmpi /]# pacman -U /var/cache/pacman/pkg/linux-armv7-4.11.0-1-armv7h.pkg.tar.xz
loading packages...
warning: downgrading package linux-armv7 (4.14.10-1 => 4.11.0-1)
resolving dependencies...
looking for conflicting packages...

Packages (1) linux-armv7-4.11.0-1

Total Installed Size: 72.85 MiB
Net Upgrade Size: -3.47 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [####################################################################################] 100%
(1/1) checking package integrity [####################################################################################] 100%
(1/1) loading package files [####################################################################################] 100%
(1/1) checking for file conflicts [####################################################################################] 100%
(1/1) checking available disk space [####################################################################################] 100%
:: Processing package changes...
(1/1) downgrading linux-armv7 [####################################################################################] 100%
>>> Updating module dependencies. Please wait ...
:: Running post-transaction hooks...
(1/2) Updating linux-armv7 initcpios
==> Building image from preset: /etc/mkinitcpio.d/linux-armv7.preset: 'default'
-> -k 4.11.0-1-ARCH -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 4.11.0-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> WARNING: No modules were added to the image. This is probably not what you want.
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
(2/2) Arming ConditionNeedsUpdate...
[root@alarmpi /]# sync')

note:

If someone doesn't have the old package file at hand (in the packman cache dir), you can look for it here:
http://tardis.tiny-vps.com/aarm/packages/l/linux-armv7/
It would be interesting to find out which is the latest one that works. linux-armv7-4.12.9-1-armv7h.pkg.tar.xz ?
pklaus
 
Posts: 15
Joined: Sat Apr 30, 2011 4:25 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby maggu2810 » Tue Jan 09, 2018 9:29 pm

Same here
maggu2810
 
Posts: 35
Joined: Thu May 29, 2014 12:52 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby maggu2810 » Tue Jan 09, 2018 9:55 pm

It is perhaps related to some changes in the dtb(s) file.
Using a new kernel but an older dtb file does not result into an hang on boot.

[*] zImage = linux-armv7-4.12.0-1-armv7h, dtb = linux-armv7-4.12.0-1-armv7h => all fine
[*] zImage = linux-armv7-4.14.12-1-armv7h, dtb = linux-armv7-4.14.12-1-armv7h => hang on boot
[*] zImage = linux-armv7-4.14.12-1-armv7h, dtb = linux-armv7-4.12.0-1-armv7h => seems to be good
maggu2810
 
Posts: 35
Joined: Thu May 29, 2014 12:52 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby maggu2810 » Thu Jan 11, 2018 6:00 pm

I would like to try which version of the device tree breaks the boot.
I used the "linux-armv7-4.14.12-1-armv7h" kernel and replaced the dtbs directory by other kernel ones.

  • linux-armv7-4.12.0-1-armv7h => ok
  • linux-armv7-4.12.10-1-armv7h => ok
  • linux-armv7-4.13.0-1-armv7h => hang

---

Next step, compare the DT sources what has been changed between 4.12.10 and 4.13.0
Result: https://gist.github.com/maggu2810/aab8f ... 7405a98625

---

Next step: test modifications
maggu2810
 
Posts: 35
Joined: Thu May 29, 2014 12:52 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby maggu2810 » Sat Jan 13, 2018 12:56 am

Hi all,
it seems I found two problematic parts.

Part 1: WLAN kernel mode

Can you try to remove the "rt2800usb" kernel module or at least to blacklist it, so it will not be loaded automatically?

If you follow the installation instractions from https://archlinuxarm.org/platforms/armv7/freescale/udoo execute the following before you unmount the FS:

$this->bbcode_second_pass_code('', '
echo "blacklist rt2800usb" > mnt/etc/modprobe.d/no-rt2800usb.conf
')

So e.g. the point "6." will be

$this->bbcode_second_pass_code('', '
wget http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
bsdtar -xpf ArchLinuxARM-armv7-latest.tar.gz -C mnt
echo "blacklist rt2800usb" > mnt/etc/modprobe.d/no-rt2800usb.conf
sync
umount mnt
')


Part 2: Kernel command line

We need to change the kernel command line u-boot is using.
I don't know why it is working if DHCP is requested and the interface comes up more early, but at least, it worked for me...

Execute the following commands once in the u-boot command to add the argument:

$this->bbcode_second_pass_code('', '
setenv optargs ip=dhcp
saveenv
run bootcmd
')
maggu2810
 
Posts: 35
Joined: Thu May 29, 2014 12:52 pm

Re: [UDOO Quad] Arch Linux hangs on boot

Postby GaalDornick » Tue Feb 20, 2018 5:04 pm

@maggu2810: your solution works for me, too, but only if I have nothing connected to the USB ports.
In my application, I have an Arduino Uno board permanently connected to an USB port, and the boot process stops at some point after mounting the root filesystem. If I disconnect the Arduino board at boot time, and then I reconnect when system is full up and running, all works fine.
I also tried to blacklist all the video4l modules and the other video related modules (my system is blind), but the problem remains.
Because of this reason I have to stick with Linux 4.12.10.
GaalDornick
 
Posts: 16
Joined: Thu May 07, 2015 11:08 am

Re: [UDOO Quad] Arch Linux hangs on boot

Postby maggu2810 » Tue Feb 20, 2018 9:30 pm

You can have a look at the whole thread here:
https://www.spinics.net/lists/arm-kernel/msg629749.html
maggu2810
 
Posts: 35
Joined: Thu May 29, 2014 12:52 pm

Next

Return to Freescale

Who is online

Users browsing this forum: No registered users and 3 guests