AR# 75417

|

2020.1 Zynq UltraScale+ MPSoC: UART1 を serial0 コンソールとして使用してカーネルをブートしている間に Ultra96V2 ボードがハングする

説明

2020.1 リリースのカーネルを使用して Ultra96 V2 ボード上で Linux をブートしていると、次のメッセージが表示され、ハングしてしまいます。


Xilinx Zynq MP First Stage Boot Loader
Release 2020.1 Jul 15 2020 - 23:49:59
NOTICE: ATF running on XCZU3EG/silicon v4/RTL5.1 at 0xfffea000
NOTICE: BL31: v2.2(release):v1.1-5588-g5918e656e
NOTICE: BL31: Built : 23:47:42, Jul 15 2020


U-Boot 2020.01 (Jul 15 2020 - 23:53:47 +0000)

Model: Avnet Ultra96 Rev1
Board: Xilinx ZynqMP
DRAM: 2 GiB
PMUFW: v1.1
EL Level: EL2
Chip ID: zu3eg
NAND: 0 MiB
MMC: mmc@ff160000: 0, mmc@ff170000: 1
In: serial@ff010000
Out: serial@ff010000
Err: serial@ff010000
Bootmode: SD_MODE
Reset reason: EXTERNAL
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
2007 bytes read in 21 ms (92.8 KiB/s)
## Executing script at 20000000
18286608 bytes read in 1332 ms (13.1 MiB/s)
## Loading kernel from FIT Image at 10000000 ...
Using 'conf@system-top.dtb' configuration
Trying 'kernel@1' kernel subimage
Description: Linux kernel
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x100000f8
Data Size: 8174835 Bytes = 7.8 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00080000
Entry Point: 0x00080000
Hash algo: sha256
Hash value: 631376bbea5c6950ca6c07dece0d70191e1c85176d968631843d0b697c5595ac
Verifying Hash Integrity ... sha256+ OK
## Loading ramdisk from FIT Image at 10000000 ...
Using 'conf@system-top.dtb' configuration
Trying 'ramdisk@1' ramdisk subimage
Description: petalinux-image-minimal
Type: RAMDisk Image
Compression: uncompressed
Data Start: 0x107d6664
Data Size: 10066994 Bytes = 9.6 MiB
Architecture: AArch64
OS: Linux
Load Address: unavailable
Entry Point: unavailable
Hash algo: sha256
Hash value: e254088c5e38d45fbc1d273063ac374d4e2a84711bdf5533239d5170382f6718
Verifying Hash Integrity ... sha256+ OK
## Loading fdt from FIT Image at 10000000 ...
Using 'conf@system-top.dtb' configuration
Trying 'fdt@system-top.dtb' fdt subimage
Description: Flattened Device Tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x107cbefc
Data Size: 42645 Bytes = 41.6 KiB
Architecture: AArch64
Hash algo: sha256
Hash value: f9521b18fb1ed432a294e0028d000411363ceca87383c0542364e5f5fe2977d6
Verifying Hash Integrity ... sha256+ OK
Booting using the fdt blob at 0x107cbefc
Uncompressing Kernel Image
Loading Ramdisk to 78666000, end 78fffc32 ...OK
Loading Device Tree to 000000000fff2000, end 000000000ffff694 ...OK

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.4.0-xilinx-v2020.1 (oe-user@oe-host) (gcc version 9.2.0 (GCC)) #1 SMP Wed Jul 15 23:48:24 UTC 2020
[ 0.000000] Machine model: Avnet Ultra96 Rev1
[ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff010000 (options '115200n8')
[ 0.000000] printk: bootconsole [cdns0] enabled
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 256 MiB at 0x0000000068400000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 22 pages/cpu s49944 r8192 d31976 u90112
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] Speculative Store Bypass Disable mitigation not required
[ 0.000000] Built 1 zonelists, mobility grouping on.Total pages: 515844
[ 0.000000] Kernel command line: earlycon console=ttyPS0,115200 clk_ignore_unused root=/dev/ram0 rw
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 1766368K/2096128K available (11644K kernel code, 674K rwdata, 3652K rodata, 704K init, 516K bss, 67616K reserved, 262144K cma-reserved)
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] random: get_random_bytes called from start_kernel+0x2a8/0x42c with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 100.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns
[ 0.000003] sched_clock: 56 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns
[ 0.008439] Console: colour dummy device 80x25
[ 0.012484] Calibrating delay loop (skipped), value calculated using timer frequency..200.00 BogoMIPS (lpj=400000)
[ 0.022839] pid_max: default: 32768 minimum: 301
[ 0.027598] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.034786] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.043835] ASID allocator initialised with 32768 entries
[ 0.047998] rcu: Hierarchical SRCU implementation.
[ 0.052914] EFI services will not be available.
[ 0.057343] smp: Bringing up secondary CPUs ...
[ 0.062081] Detected VIPT I-cache on CPU1
[ 0.062123] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.062522] Detected VIPT I-cache on CPU2
[ 0.062542] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.062903] Detected VIPT I-cache on CPU3
[ 0.062923] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.062973] smp: Brought up 1 node, 4 CPUs
[ 0.097141] SMP: Total of 4 processors activated.
[ 0.101813] CPU features: detected: 32-bit EL0 Support
[ 0.106917] CPU features: detected: CRC32 instructions
[ 0.112059] CPU: All CPU(s) started at EL2
[ 0.116099] alternatives: patching kernel code
[ 0.121907] devtmpfs: initialized
[ 0.128557] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.133491] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.147652] xor: measuring software checksum speed
[ 0.184427] 8regs : 2375.000 MB/sec
[ 0.224452] 32regs : 2725.000 MB/sec
[ 0.264484] arm64_neon: 2365.000 MB/sec
[ 0.264524] xor: using function: 32regs (2725.000 MB/sec)
[ 0.268401] pinctrl core: initialized pinctrl subsystem
[ 0.274476] NET: Registered protocol family 16
[ 0.279451] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.284077] audit: initializing netlink subsys (disabled)
[ 0.289500] audit: type=2000 audit(0.228:1): state=initialized audit_enabled=0 res=1
[ 0.297146] cpuidle: using governor menu
[ 0.301142] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.320492] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.321546] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.328215] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.334881] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[ 1.415797] DRBG: Continuing without Jitter RNG
[ 1.490404] raid6: neonx8 gen() 1540 MB/s
[ 1.558450] raid6: neonx8 xor() 1461 MB/s
[ 1.626496] raid6: neonx4 gen() 1477 MB/s
[ 1.694553] raid6: neonx4 xor() 1419 MB/s
[ 1.762593] raid6: neonx2 gen() 1124 MB/s
[ 1.830662] raid6: neonx2 xor() 1172 MB/s
[ 1.898749] raid6: neonx1 gen() 729 MB/s
[ 1.966741] raid6: neonx1 xor() 880 MB/s
[ 2.034814] raid6: int64x8 gen() 1162 MB/s
[ 2.102858] raid6: int64x8 xor() 760 MB/s
[ 2.170924] raid6: int64x4 gen() 977 MB/s
[ 2.238924] raid6: int64x4 xor() 733 MB/s
[ 2.307033] raid6: int64x2 gen() 677 MB/s
[ 2.375038] raid6: int64x2 xor() 591 MB/s
[ 2.443191] raid6: int64x1 gen() 450 MB/s
[ 2.511151] raid6: int64x1 xor() 450 MB/s
[ 2.511191] raid6: using algorithm neonx8 gen() 1540 MB/s
[ 2.515144] raid6: .... xor() 1461 MB/s, rmw enabled
[ 2.520075] raid6: using neon recovery algorithm
[ 2.525375] iommu: Default domain type: Translated
[ 2.529766] SCSI subsystem initialized
[ 2.533385] usbcore: registered new interface driver usbfs
[ 2.538704] usbcore: registered new interface driver hub
[ 2.543975] usbcore: registered new device driver usb
[ 2.549015] mc: Linux media interface: v0.10
[ 2.553221] videodev: Linux video capture interface: v2.00
[ 2.558671] pps_core: LinuxPPS API ver.1 registered
[ 2.563585] pps_core: Software ver.5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 2.572678] PTP clock support registered
[ 2.576572] EDAC MC: Ver: 3.0.0
[ 2.580106] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
[ 2.588358] FPGA manager framework
[ 2.591655] Advanced Linux Sound Architecture Driver Initialized.
[ 2.597909] Bluetooth: Core ver 2.22
[ 2.601140] NET: Registered protocol family 31
[ 2.605538] Bluetooth: HCI device and connection manager initialized
[ 2.611856] Bluetooth: HCI socket layer initialized
[ 2.616698] Bluetooth: L2CAP socket layer initialized
[ 2.621720] Bluetooth: SCO socket layer initialized
[ 2.626924] clocksource: Switched to clocksource arch_sys_counter
[ 2.632737] VFS: Disk quotas dquot_6.6.0
[ 2.636559] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 2.647627] NET: Registered protocol family 2
[ 2.648074] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[ 2.656189] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 2.664117] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 2.671597] TCP: Hash tables configured (established 16384 bind 16384)
[ 2.677870] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 2.684466] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 2.691672] NET: Registered protocol family 1
[ 2.696158] RPC: Registered named UNIX socket transport module.
[ 2.701733] RPC: Registered udp transport module.
[ 2.706400] RPC: Registered tcp transport module.
[ 2.711069] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 2.717731] PCI: CLS 0 bytes, default 64
[ 2.721495] Trying to unpack rootfs image as initramfs...
[ 3.182436] Freeing initrd memory: 9828K
[ 3.183055] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[ 3.188020] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 3.196614] Initialise system trusted keyrings
[ 3.200121] workingset: timestamp_bits=46 max_order=19 bucket_order=0
[ 3.207257] NFS: Registering the id_resolver key type
[ 3.211368] Key type id_resolver registered
[ 3.215504] Key type id_legacy registered
[ 3.219487] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 3.226156] jffs2: version 2.2.(NAND) © 2001-2006 Red Hat, Inc.
[ 3.247733] NET: Registered protocol family 38
[ 3.247780] Key type asymmetric registered
[ 3.250600] Asymmetric key parser 'x509' registered
[ 3.255479] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 3.262802] io scheduler mq-deadline registered
[ 3.267298] io scheduler kyber registered
[ 3.299500] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 3.303770] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 3.311235] brd: module loaded
[ 3.316782] loop: module loaded
[ 3.317625] mtdoops: mtd device (mtddev=name/number) must be supplied
[ 3.321935] libphy: Fixed MDIO Bus: probed
[ 3.325790] tun: Universal TUN/TAP device driver, 1.6
[ 3.329873] CAN device driver interface
[ 3.334356] usbcore: registered new interface driver asix
[ 3.338999] usbcore: registered new interface driver ax88179_178a
[ 3.345026] usbcore: registered new interface driver cdc_ether
[ 3.350817] usbcore: registered new interface driver net1080
[ 3.356438] usbcore: registered new interface driver cdc_subset
[ 3.362321] usbcore: registered new interface driver zaurus
[ 3.367872] usbcore: registered new interface driver cdc_ncm
[ 3.374265] usbcore: registered new interface driver uas
[ 3.378768] usbcore: registered new interface driver usb-storage
[ 3.385342] rtc_zynqmp ffa60000.rtc: registered as rtc0
[ 3.389949] i2c /dev entries driver
[ 3.394971] usbcore: registered new interface driver uvcvideo
[ 3.399065] USB Video Class driver (1.1.1)
[ 3.403722] Bluetooth: HCI UART driver ver 2.3
[ 3.407549] Bluetooth: HCI UART protocol H4 registered
[ 3.412646] Bluetooth: HCI UART protocol BCSP registered
[ 3.417937] Bluetooth: HCI UART protocol LL registered
[ 3.423026] Bluetooth: HCI UART protocol ATH3K registered
[ 3.428400] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 3.434648] Bluetooth: HCI UART protocol Intel registered
[ 3.439993] Bluetooth: HCI UART protocol QCA registered
[ 3.445197] usbcore: registered new interface driver bcm203x
[ 3.450816] usbcore: registered new interface driver bpa10x
[ 3.456351] usbcore: registered new interface driver bfusb
[ 3.461802] usbcore: registered new interface driver btusb
[ 3.467263] usbcore: registered new interface driver ath3k
[ 3.472794] EDAC MC: ECC not enabled
[ 3.476377] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[ 3.488814] sdhci: Secure Digital Host Controller Interface driver
[ 3.494474] sdhci: Copyright(c) Pierre Ossman
[ 3.498798] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.504817] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.510440] zynqmp_firmware_probe Platform Management API v1.1
[ 3.516188] zynqmp_firmware_probe Trustzone version v1.0
[ 3.525106] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrl initialized
[ 3.553155] alg: No test for xilinx-zynqmp-aes (zynqmp-aes)
[ 3.555437] zynqmp_aes zynqmp_aes: AES Successfully Registered
[ 3.555437]
[ 3.560724] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384)
[ 3.568397] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[ 3.573881] usbcore: registered new interface driver usbhid
[ 3.577655] usbhid: USB HID core driver
[ 3.584174] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[ 3.588196] usbcore: registered new interface driver snd-usb-audio
[ 3.594930] pktgen: Packet Generator for packet performance testing.Version: 2.75
[ 3.602221] Initializing XFRM netlink socket
[ 3.605873] NET: Registered protocol family 10
[ 3.610688] Segment Routing with IPv6
[ 3.613944] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 3.620078] NET: Registered protocol family 17
[ 3.624120] NET: Registered protocol family 15
[ 3.628532] bridge: filtering via arp/ip/ip6tables is no longer available by default.Update your scripts to load br_netfilter if you need this.
[ 3.641404] can: controller area network core (rev 20170425 abi 9)
[ 3.647573] NET: Registered protocol family 29
[ 3.651957] can: raw protocol (rev 20170425)
[ 3.656195] can: broadcast manager protocol (rev 20170425 t)
[ 3.661819] can: netlink gateway (rev 20190810) max_hops=1
[ 3.667374] Bluetooth: RFCOMM TTY layer initialized
[ 3.672118] Bluetooth: RFCOMM socket layer initialized
[ 3.677227] Bluetooth: RFCOMM ver 1.11
[ 3.680944] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.686209] Bluetooth: BNEP filters: protocol multicast
[ 3.691401] Bluetooth: BNEP socket layer initialized
[ 3.696329] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 3.702214] Bluetooth: HIDP socket layer initialized
[ 3.707284] 9pnet: Installing 9P2000 support
[ 3.711408] Key type dns_resolver registered
[ 3.715927] registered taskstats version 1
[ 3.719689] Loading compiled-in X.509 certificates
[ 3.724913] Btrfs loaded, crc32c=crc32c-generic
[ 3.739969] ff000000.serial: ttyPS1 at MMIO 0xff000000 (irq = 40, base_baud = 6249999) is a xuartps
[ 3.743534] serial serial0: tty port ttyPS1 registered
[ 3.748734] ff010000.serial: ttyPS0 at MMIO 0xff010000 (irq = 41, base_baud = 6249999) is a xuartps
[ 3.757840] of-fpga-region fpga-full: FPGA Region probed
[ 3.764146] xilinx-dpdma fd4c0000.dma: Xilinx DPDMA engine is probed
[ 3.769310] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[ 3.776143] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[ 3.783064] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[ 3.789981] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[ 3.796898] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[ 3.803824] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[ 3.810736] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[ 3.817660] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[ 3.824658] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[ 3.831504] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[ 3.838419] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[ 3.845339] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[ 3.852257] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[ 3.859179] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[ 3.866100] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[ 3.873025] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[ 3.880194] xilinx-psgtr fd400000.zynqmp_phy: Lane:1 type:8 protocol:4 pll_locked:yes
[ 3.890799] xilinx-dp-snd-codec fd4a0000.zynqmp-display:zynqmp_dp_snd_codec0: Xilinx DisplayPort Sound Codec probed
[ 3.898222] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm0: Xilinx DisplayPort Sound PCM probed
[ 3.905953] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm1: Xilinx DisplayPort Sound PCM probed
[ 3.914389] xilinx-dp-snd-card fd4a0000.zynqmp-display:zynqmp_dp_snd_card: xilinx-dp-snd-codec-dai <-> xilinx-dp-snd-codec-dai mapping ok
[ 3.925956] xilinx-dp-snd-card fd4a0000.zynqmp-display:zynqmp_dp_snd_card: xilinx-dp-snd-codec-dai <-> xilinx-dp-snd-codec-dai mapping ok
[ 3.938442] xilinx-dp-snd-card fd4a0000.zynqmp-display:zynqmp_dp_snd_card: Xilinx DisplayPort Sound Card probed
[ 3.948213] OF: graph: no port node found in /amba/zynqmp-display@fd4a0000
[ 3.955100] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 3.961523] [drm] No driver support for vblank timestamp query.
[ 3.967496] xlnx-drm xlnx-drm.0: bound fd4a0000.zynqmp-display (ops 0xffffffc010ca78f0)
[ 5.054947] [drm] Cannot find any crtc or sizes
[ 5.055288] [drm] Initialized xlnx 1.0.0 20130509 for fd4a0000.zynqmp-display on minor 0
[ 5.061896] zynqmp-display fd4a0000.zynqmp-display: ZynqMP DisplayPort Subsystem driver probed
[ 5.071748] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[ 5.076944] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[ 5.083145] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[ 5.089370] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[ 5.096070] dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
[ 5.101127] xilinx-psgtr fd400000.zynqmp_phy: Lane:2 type:0 protocol:3 pll_locked:yes
[ 5.112306] dwc3 fe300000.dwc3: Failed to get clk 'ref': -2
[ 5.114420] xilinx-psgtr fd400000.zynqmp_phy: Lane:3 type:1 protocol:3 pll_locked:yes
[ 5.124418] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 5.127465] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 5.135185] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000000202010010
[ 5.144430] xhci-hcd xhci-hcd.0.auto: irq 50, io mem 0xfe300000
[ 5.150558] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[ 5.158505] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.165687] usb usb1: Product: xHCI Host Controller
[ 5.170526] usb usb1: Manufacturer: Linux 5.4.0-xilinx-v2020.1 xhci-hcd
[ 5.177099] usb usb1: SerialNumber: xhci-hcd.0.auto
[ 5.182265] hub 1-0:1.0: USB hub found
[ 5.185686] hub 1-0:1.0: 1 port detected
[ 5.189751] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 5.195010] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[ 5.202623] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[ 5.209141] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 5.217222] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.04
[ 5.225369] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.232545] usb usb2: Product: xHCI Host Controller
[ 5.237389] usb usb2: Manufacturer: Linux 5.4.0-xilinx-v2020.1 xhci-hcd
[ 5.243962] usb usb2: SerialNumber: xhci-hcd.0.auto
[ 5.249044] hub 2-0:1.0: USB hub found
[ 5.252549] hub 2-0:1.0: 1 port detected
[ 5.258201] i2c i2c-0: Added multiplexed i2c bus 2
[ 5.261316] i2c i2c-0: Added multiplexed i2c bus 3
[ 5.266075] i2c i2c-0: Added multiplexed i2c bus 4
[ 5.270828] i2c i2c-0: Added multiplexed i2c bus 5
[ 5.276153] tps65086 6-005e: Failed to read revision register
[ 5.281251] i2c i2c-0: Added multiplexed i2c bus 6
[ 5.286545] ina2xx_adc 7-0040: error configuring the device
[ 5.291509] i2c i2c-0: Added multiplexed i2c bus 7
[ 5.296374] i2c i2c-0: Added multiplexed i2c bus 8
[ 5.301117] i2c i2c-0: Added multiplexed i2c bus 9
[ 5.305732] pca954x 0-0075: registered 8 multiplexed busses for I2C switch pca9548
[ 5.313286] cdns-i2c ff030000.i2c: 100 kHz mmio ff030000 irq 30
[ 5.319908] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[ 5.326553] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s
[ 5.366172] mmc0: SDHCI controller on ff160000.mmc [ff160000.mmc] using ADMA 64-bit
[ 5.368965] sdhci-arasan ff170000.mmc: allocated mmc-pwrseq
[ 5.402928] mmc1: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[ 5.408907] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 5.412002] rtc_zynqmp ffa60000.rtc: setting system clock to 1970-01-01T00:00:08 UTC (8)
[ 5.419652] of_cfs_init
[ 5.422091] of_cfs_init: OK
[ 5.425011] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 5.434073] mmc0: new high speed SDHC card at address 59b4
[ 5.438583] mmcblk0: mmc0:59b4 00000 14.9 GiB
[ 5.444144] mmcblk0: p1
[ 5.458268] mmc1: new high speed SDIO card at address 0001
[ 5.526936] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 5.570957] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 5.571846] clk: Not disabling unused clocks
[ 5.576086] ALSA device list:
[ 5.579021] #0: DisplayPort monitor
[ 5.582671] Warning: unable to open an initial console.
[ 5.587939] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 5.591232] Freeing unused kernel memory: 704K
[ 5.596413] cfg80211: failed to load regulatory.db
[ 5.614965] Run /init as init process
[ 5.675435] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.05
[ 5.677955] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.685055] usb 1-1: Product: USB2744
[ 5.688685] usb 1-1: Manufacturer: Microchip Tech
[ 5.753244] hub 1-1:1.0: USB hub found
[ 5.753316] hub 1-1:1.0: 4 ports detected
[ 5.817174] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[ 5.835290] usb 2-1: New USB device found, idVendor=0424, idProduct=5744, bcdDevice= 2.05
[ 5.837815] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=0
[ 5.844915] usb 2-1: Product: USB5744
[ 5.848546] usb 2-1: Manufacturer: Microchip Tech
[ 5.881228] hub 2-1:1.0: USB hub found
[ 5.881299] hub 2-1:1.0: 3 ports detected
[ 6.106934] usb 1-1.4: new high-speed USB device number 3 using xhci-hcd
[ 6.154959] [drm] Cannot find any crtc or sizes
[ 6.207601] usb 1-1.4: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00
[ 6.210293] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6.217566] usb 1-1.4: Product: Hub Controller
[ 6.221977] usb 1-1.4: Manufacturer: Microchip Tech
[ 6.291359] udevd[166]: starting version 3.2.8
[ 6.291755] random: udevd: uninitialized urandom read (16 bytes read)
[ 6.296720] random: udevd: uninitialized urandom read (16 bytes read)
[ 6.303082] random: udevd: uninitialized urandom read (16 bytes read)
[ 6.314286] udevd[167]: starting eudev-3.2.8
[ 6.686341] FAT-fs (mmcblk0p1): Volume was not properly unmounted.Some data may be corrupt.Please run fsck.

ソリューション

これは 2020.1 Linux リリースでの既知の問題です。

この問題を修正するには、添付されているパッチを適用して、次のコミット ID を元に戻します。https://github.com/Xilinx/linux-xlnx/commit/591b80eab3297061acf135b3f472d319763445f2

根本的な原因: Ultra96 V2 ボードで UART1 が「serial0」のコンソールとして使用されているため (stdout-path がデバイス ツリーのノード プロパティで「serial0:115200n8」に設定されている)、この問題が発生します。

PetaLinux:

パッチは <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend に適用する必要があります。

注記: PetaLinux でレシピにパッチを適用する方法の詳細は、『PetaLinux ツール資料リファレンス ガイド』 (UG1144) または https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842475/PetaLinux+Yocto+Tips を参照してください。

1) [添付ファイル] セクションのパッチを、次に示すように linux-xlnx ディレクトリにコピーします。

このディレクトリおよびレシピがない場合は、<plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx/ を手動で作成します。

$ cp 0001-tty-xilinx_uartps-Really-fix-id-assignment.patch /project-spec/meta-user/recipes-kernel/linux/linux-xlnx

2) テキスト エディターを使用して linux-xlnx_%.bbappend ファイルを次のように変更します。

$ vim /project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend
# linux-xlnx_%.bbappend content 

SRC_URI_append = " \
    file://0001-tty-xilinx_uartps-Really-fix-id-assignment.patch \
"

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"

3) linux-xlnx の sstate キャッシュをクリアし、linux-xlnx レシピをビルドし直します。

$ petalinux-build -c kernel -x cleansstate
$ petalinux-build -c kernel

Yocto:

パッチは <yocto-proj-root>/sources/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_%.bbappend レシピに適用する必要があります。

1) [添付ファイル] セクションのパッチを、次に示すように linux-xlnx ディレクトリにコピーします。

このディレクトリおよびレシピがない場合は、<yocto-proj-root>/sources/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx/ を手動で作成します。

$ mkdir -p /sources/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx
$ cp 0001-tty-xilinx_uartps-Really-fix-id-assignment.patch /sources/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx

2) テキスト エディターを使用して linux-xlnx_%.bbappend ファイルを次のように変更します。

$ vim /sources/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_%.bbappend
# linux-xlnx_%.bbappend content 

SRC_URI_append = " \
    file://0001-tty-xilinx_uartps-Really-fix-id-assignment.patch \
"
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"

3) linux-xlnx の sstate キャッシュをクリアし、linux-xlnx レシピをビルドし直します。

$ bitbake linux-xlnx -c cleansstate
$ bitbake linux-xlnx

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
0001-tty-xilinx_uartps-Really-fix-id-assignment.patch 4 KB PATCH
AR# 75417
日付 01/28/2021
ステータス アクティブ
種類 一般
デバイス
ツール
People Also Viewed