On 08/16/2017 07:53 AM, Peter Robinson wrote:
On Wed, Aug 16, 2017 at 3:14 PM, Stewart Samuels
<searider74(a)gmail.com> wrote:
>
> On 08/16/2017 04:14 AM, arm_ml(a)rirasoft.de wrote:
>> Am , schrieb Stewart Samuels:
>>> Ok. The u-boot issue was my mistake. I was trying to use the
>>> /usr/share/uboot/odroid u-boot files instead of the
>>> /usr/share/uboot/odroid-xu3 files. Now I am getting output to the
>>> serial console and the system begins the boot process as expected.
>>> However, it hangs in the kernel seemingly trying to do something with
>>> the network. Anyone have any ideas as to what I can try to get past
>>> this? Following is my serial console output:
>>>
>>>
>>>
>>> U-Boot 2017.05 (Jun 24 2017 - 16:40:39 +0000) for ODROID-XU3
>>>
>>> CPU: Exynos5422 @ 800 MHz
>>> Model: Odroid XU3 based on EXYNOS5422
>>> Board: Odroid XU3 based on EXYNOS5422
>>> Type: xu4
>>> DRAM: 2 GiB
>>> MMC: EXYNOS DWMMC: 0, EXYNOS DWMMC: 1
>>> *** Warning - bad CRC, using default environment
>>>
>>> In: serial
>>> Out: serial
>>> Err: serial
>>> Net: No ethernet found.
>>> Hit any key to stop autoboot: 0
>>> mmc_init: -5, time 4
>>> switch to partitions #0, OK
>>> mmc0 is current device
>>> Scanning mmc 0:2...
>>> Found /extlinux/extlinux.conf
>>> Retrieving file: /extlinux/extlinux.conf
>>> 513 bytes read in 15 ms (33.2 KiB/s)
>>> Ignoring unknown command: ui
>>> Ignoring malformed menu command: autoboot
>>> Ignoring malformed menu command: hidden
>>> Ignoring unknown command: totaltimeout
>>> Fedora-Mate-armhfp-26-1.5 Boot Options.
>>> 1: Fedora-Mate-armhfp-26-1.5 (4.11.8-300.fc26.armv7hl)
>>> Enter choice: 1: Fedora-Mate-armhfp-26-1.5
>>> (4.11.8-300.fc26.armv7hl)
>>> Retrieving file: /initramfs-4.11.8-300.fc26.armv7hl.img
>>> 55227208 bytes read in 15615 ms (3.4 MiB/s)
>>> Retrieving file: /vmlinuz-4.11.8-300.fc26.armv7hl
>>> 6267616 bytes read in 503 ms (11.9 MiB/s)
>>> append: ro root=UUID=01a7a7b0-fb7b-4b87-a2b4-c330daaab202 cma=192MB
>>> Retrieving file: /dtb-4.11.8-300.fc26.armv7hl/exynos5422-odroidxu4.dtb
>>> 54941 bytes read in 277 ms (193.4 KiB/s)
>>> Kernel image @ 0x42000000 [ 0x000000 - 0x5fa2e0 ]
>>> ## Flattened Device Tree blob at 43000000
>>> Booting using the fdt blob at 0x43000000
>>> Loading Ramdisk to 4cb54000, end 4ffff348 ... OK
>>> Loading Device Tree to 4cb43000, end 4cb5369c ... OK
>>>
>>> Starting kernel ...
>>>
>>> [ 0.000000] Booting Linux on physical CPU 0x100
>>> [ 0.000000] Linux version 4.11.8-300.fc26.armv7hl
>>> (mockbuild(a)buildvm-armv7-13.arm.fedoraproject.org) (gcc version 7.1.1
>>> 20177
>>> [ 0.000000] CPU: ARMv7 Processor [410fc073] revision 3 (ARMv7),
>>> cr=10c5387d
>>> [ 0.000000] CPU: div instructions available: patching division code
>>> [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
>>> instruction cache
>>> [ 0.000000] OF: fdt: Machine model: Hardkernel Odroid XU4
>>> [ 0.000000] Memory policy: Data cache writealloc
>>> [ 0.000000] efi: Getting EFI parameters from FDT:
>>> [ 0.000000] efi: UEFI not found.
>>> [ 0.000000] Reserved memory: created DMA memory pool at 0xbe200000,
>>> size 8 MiB
>>> [ 0.000000] OF: reserved mem: initialized node region_mfc_right,
>>> compatible id shared-dma-pool
>>> [ 0.000000] Reserved memory: created DMA memory pool at 0xbbe00000,
>>> size 36 MiB
>>> [ 0.000000] OF: reserved mem: initialized node region_mfc_left,
>>> compatible id shared-dma-pool
>>> [ 0.000000] cma: Reserved 192 MiB at 0xafc00000
>>> [ 0.000000] Samsung CPU ID: 0xe5422001
>>> [ 0.000000] Running under secure firmware.
>>> [ 0.000000] percpu: Embedded 15 pages/cpu @eede0000 s31628 r8192
>>> d21620 u61440
>>> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on.
>>> Total pages: 505664
>>> [ 0.000000] Kernel command line: ro
>>> root=UUID=01a7a7b0-fb7b-4b87-a2b4-c330daaab202 cma=192MB
>>> [ 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: 1744476K/2029568K available (7440K kernel code,
>>> 1301K rwdata, 3528K rodata, 2048K init, 518K bss, 88484K)
>>> [ 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 : 0xc0208000 - 0xc0a4408c (8433 kB)
>>> [ 0.000000] .init : 0xc0e00000 - 0xc1000000 (2048 kB)
>>> [ 0.000000] .data : 0xc1000000 - 0xc1145584 (1302 kB)
>>> [ 0.000000] .bss : 0xc1145584 - 0xc11c7160 ( 519 kB)
>>> [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
>>> [ 0.000000] Hierarchical RCU implementation.
>>> [ 0.000000] Build-time adjustment of leaf fanout to 32.
>>> [ 0.000000] RCU restricting CPUs from NR_CPUS=32 to nr_cpu_ids=8.
>>> [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32,
>>> nr_cpu_ids=8
>>> [ 0.000000] NR_IRQS:16 nr_irqs:16 16
>>> [ 0.000000] GIC: Using split EOI/Deactivate mode
>>> [ 0.000000] GIC physical location is 0x10481000
>>> [ 0.000000] Switching to timer-based delay loop, resolution 41ns
>>> [ 0.000000] clocksource: mct-frc: mask: 0xffffffff max_cycles:
>>> 0xffffffff, max_idle_ns: 79635851949 ns
>>> [ 0.000007] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps
>>> every 89478484971ns
>>> [ 0.007592] Console: colour dummy device 80x30
>>> [ 0.008712] console [tty0] enabled
>>> [ 0.008774] Calibrating delay loop (skipped), value calculated
>>> using timer frequency.. 48.00 BogoMIPS (lpj=24000)
>>> [ 0.008835] pid_max: default: 32768 minimum: 301
>>> [ 0.009324] Security Framework initialized
>>> [ 0.009362] Yama: becoming mindful.
>>> [ 0.009409] SELinux: Initializing.
>>> [ 0.009826] Mount-cache hash table entries: 2048 (order: 1, 8192
>>> bytes)
>>> [ 0.009866] Mountpoint-cache hash table entries: 2048 (order: 1, 8192
>>> bytes)
>>> [ 0.011164] CPU: Testing write buffer coherency: ok
>>> [ 0.011237] ftrace: allocating 31692 entries in 62 pages
>>> [ 0.090881] CPU0: update cpu_capacity 448
>>> [ 0.090931] CPU0: thread -1, cpu 0, socket 1, mpidr 80000100
>>> [ 0.091688] Setting up static identity map for 0x40300000 - 0x40300098
>>> [ 0.092453] ARM CCI driver probed
>>> [ 0.092684] Exynos MCPM support installed
>>> [ 0.101287] EFI services will not be available.
>>> [ 0.102007] smp: Bringing up secondary CPUs ...
>>> [ 0.103098] CPU1: update cpu_capacity 448
>>> [ 0.103106] CPU1: thread -1, cpu 1, socket 1, mpidr 80000101
>>> [ 0.104253] CPU2: update cpu_capacity 448
>>> [ 0.104261] CPU2: thread -1, cpu 2, socket 1, mpidr 80000102
>>> [ 0.105393] CPU3: update cpu_capacity 448
>>> [ 0.105401] CPU3: thread -1, cpu 3, socket 1, mpidr 80000103
>>> [ 0.106573] CPU4: update cpu_capacity 1535
>>> [ 0.106582] CPU4: thread -1, cpu 0, socket 0, mpidr 80000000
>>> [ 0.107833] CPU5: update cpu_capacity 1535
>>> [ 0.107841] CPU5: thread -1, cpu 1, socket 0, mpidr 80000001
>>> [ 0.109009] CPU6: update cpu_capacity 1535
>>> [ 0.109017] CPU6: thread -1, cpu 2, socket 0, mpidr 80000002
>>> [ 0.110172] CPU7: update cpu_capacity 1535
>>> [ 0.110180] CPU7: thread -1, cpu 3, socket 0, mpidr 80000003
>>> [ 0.110322] smp: Brought up 1 node, 8 CPUs
>>> [ 0.110632] SMP: Total of 8 processors activated (384.00 BogoMIPS).
>>> [ 0.110660] CPU: WARNING: CPU(s) started in wrong/inconsistent
>>> modes (primary CPU mode 0x1a)
>>> [ 0.110698] CPU: This may indicate a broken bootloader or firmware.
>>> [ 0.113438] devtmpfs: initialized
>>> [ 0.136806] VFP support v0.3: implementor 41 architecture 2 part 30
>>> variant 7 rev 3
>>> [ 0.137402] clocksource: jiffies: mask: 0xffffffff max_cycles:
>>> 0xffffffff, max_idle_ns: 1911260446275000 ns
>>> [ 0.137466] futex hash table entries: 2048 (order: 5, 131072 bytes)
>>> [ 0.149460] pinctrl core: initialized pinctrl subsystem
>>> [ 0.153109] NET: Registered protocol family 16
>>> [ 0.155535] DMA: preallocated 256 KiB pool for atomic coherent
>>> allocations
>>> [ 0.160694] cpuidle: using governor menu
>>> [ 0.161950] No ATAGs?
>>> [ 0.162295] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4
>>> watchpoint registers.
>>> [ 0.162357] hw-breakpoint: maximum watchpoint size is 8 bytes.
>>> [ 0.164179] Serial: AMBA PL011 UART driver
>>> [ 0.169405] random: fast init done
>>> [ 0.201022] EXYNOS5420 PMU initialized
>>> [ 0.243665] vgaarb: loaded
>>> [ 0.244725] SCSI subsystem initialized
>>> [ 0.245461] usbcore: registered new interface driver usbfs
>>> [ 0.245582] usbcore: registered new interface driver hub
>>> [ 0.245794] usbcore: registered new device driver usb
>>> [ 0.248255] NetLabel: Initializing
>>> [ 0.248292] NetLabel: domain hash size = 128
>>> [ 0.248316] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
>>> [ 0.248417] NetLabel: unlabeled traffic allowed by default
>>> [ 0.248930] clocksource: Switched to clocksource mct-frc
>>> [ 0.351833] VFS: Disk quotas dquot_6.6.0
>>> [ 0.352046] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096
>>> bytes)
>>> [ 0.371166] NET: Registered protocol family 2
>>> [ 0.372401] TCP established hash table entries: 8192 (order: 3, 32768
>>> bytes)
>>> [ 0.372542] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
>>> [ 0.372744] TCP: Hash tables configured (established 8192 bind 8192)
>>> [ 0.373056] UDP hash table entries: 512 (order: 2, 16384 bytes)
>>> [ 0.373130] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
>>> [ 0.373721] NET: Registered protocol family 1
>>> [ 0.374567] Unpacking initramfs...
>>> [ 4.807852] Freeing initrd memory: 53936K
>>> [ 4.887021] audit: initializing netlink subsys (disabled)
>>> [ 4.887254] audit: type=2000 audit(4.831:1): state=initialized
>>> audit_enabled=0 res=1
>>> [ 4.887633] Initialise system trusted keyrings
>>> [ 4.887849] workingset: timestamp_bits=14 max_order=19 bucket_order=5
>>> [ 4.895726] zbud: loaded
>>> [ 5.191665] NET: Registered protocol family 38
>>> [ 5.191703] Key type asymmetric registered
>>> [ 5.191726] Asymmetric key parser 'x509' registered
>>> [ 5.191813] bounce: pool size: 64 pages
>>> [ 5.191908] Block layer SCSI generic (bsg) driver version 0.4
>>> loaded (major 250)
>>> [ 5.192213] io scheduler noop registered
>>> [ 5.192237] io scheduler deadline registered
>>> [ 5.192640] io scheduler cfq registered (default)
>>> [ 5.192665] io scheduler mq-deadline registered
>>> [ 5.193307] atomic64_test: passed
>>> [ 5.217683] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
>>> [ 5.227351] Serial: AMBA driver
>>> [ 5.227636] 12c00000.serial: ttySAC0 at MMIO 0x12c00000 (irq = 58,
>>> base_baud = 0) is a S3C6400/10
>>> [ 5.228075] 12c10000.serial: ttySAC1 at MMIO 0x12c10000 (irq = 59,
>>> base_baud = 0) is a S3C6400/10
>>> [ 5.228459] 12c20000.serial: ttySAC2 at MMIO 0x12c20000 (irq = 60,
>>> base_baud = 0) is a S3C6400/10
>>> [ 5.985336] console [ttySAC2] enabled
>>> [ 5.989406] 12c30000.serial: ttySAC3 at MMIO 0x12c30000 (irq = 61,
>>> base_baud = 0) is a S3C6400/10
>>> [ 5.999986] msm_serial: driver initialized
>>> [ 6.003018] STMicroelectronics ASC driver initialized
>>> [ 6.012392] libphy: Fixed MDIO Bus: probed
>>> [ 6.015806] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
Driver
>>> [ 6.021609] ehci-pci: EHCI PCI platform driver
>>> [ 6.026067] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI)
Driver
>>> [ 6.032152] ohci-pci: OHCI PCI platform driver
>>> [ 6.036611] uhci_hcd: USB Universal Host Controller Interface driver
>>> [ 6.043252] usbcore: registered new interface driver usbserial
>>> [ 6.048747] usbcore: registered new interface driver usbserial_generic
>>> [ 6.055243] usbserial: USB Serial support registered for generic
>>> [ 6.061441] mousedev: PS/2 mouse device common for all mice
>>> [ 6.074583] device-mapper: uevent: version 1.0.3
>>> [ 6.078438] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23)
>>> initialised: dm-devel(a)redhat.com
>>> [ 6.089235] ledtrig-cpu: registered to indicate activity on CPUs
>>> [ 6.094218] hidraw: raw HID events driver (C) Jiri Kosina
>>> [ 6.099403] usbcore: registered new interface driver usbhid
>>> [ 6.104724] usbhid: USB HID core driver
>>> [ 6.111414] drop_monitor: Initializing network drop monitor service
>>> [ 6.116525] ip_tables: (C) 2000-2006 Netfilter Core Team
>>> [ 6.121784] Initializing XFRM netlink socket
>>> [ 6.126613] NET: Registered protocol family 10
>>>
>> Hello Stewart,
>>
>> I'm at the same step, even with kernel 4.13 from Rawhide. No kernel after
>> 4.6.5-300.fc24 is working.
>> After this I tried to get a fresh install of F26 with
>> "fedora-arm-installer --target=none" and afterwards writing u-boot
with
>> sd_fusing.1M.sh = No chance, System didn't boot.
>> Something goes wrong.
>>
>> Andreas
> After looking at the serial output from the Ubuntu boot, it would appear
> that what follows (and where Fedora 26 is getting hung up) is when the
> initramfs kernel is looking to mount the root partition and then init all
> other processes. My suspicion is that dracut is still not working
> correctly, as I have updated the root UUID in extlinux.conf as well as all
> UUIDs in /etc/fstab. If dracut fails to build a good initramfs, it doesn't
> matter what revision of u-boot or the kernel we try to use. On boot up, the
> system always fails to find the root partition to mount.
>
> Can anyone confirm my thoughts (findings)? Does anyone have a work around
> to try?
I've had other people have luck with Exynos devices.
Hello Peter,
Is there a way I can try an older version of dracut? We know the
version of dracut at f24, kernel 4.6.5-300 was working. If so, what
would I have to do to transfer such a dracut to f26? What libraries
would have to be transferred. Nothing since f24, kernel 4.6.5-300 has
worked for the odroid. What else can we try?
Also, the odroid-xu4 contains two switchable storage devices (a microSD
and an eMMC), from which the system can be booted. I do not know if any
of the other Exynos systems contain such a hardware configuration, and
further, whether or not this is creating a problem for dracut. Perhaps
you do. Can you provide some of the other Exynos devices that are working?
Stewart
Stewart