PYNQ Crash on ZCU106

Board Name: ZCU106
PYNQ version: using ZCU104 image v2.6 from the official site, use win32DiskImager to make the SD card image

Problem: After power on, I can see the boot info from the COM port. The system can successfully log in (showing "xillinx@pynq: "). Then the system will crash after a while no matter I key in anythin or not. Cannot ping the borad through ethernet or get any response from COM anymore.

Is there anyone getting clue of the issue? Thanks!

1 Like

I paste the full boot log here.

Xilinx Zynq MP First Stage Boot Loader
Release 2020.1   Oct 19 2020  -  19:28:49
NOTICE:  ATF running on XCZU7EG/EV/silicon v4/RTL5.1 at 0xfffea000
NOTICE:  BL31: v2.2(release):xilinx_rebase_v2.2_2020.1
NOTICE:  BL31: Built : 19:30:45, Oct 19 2020


U-Boot 2020.01 (Oct 19 2020 - 19:26:48 +0000)

Model: ZynqMP ZCU104 RevC
Board: Xilinx ZynqMP
DRAM:  2 GiB
PMUFW:  v1.1
EL Level:       EL2
Chip ID:        zu7
NAND:  0 MiB
MMC:   mmc@ff170000: 0
In:    serial@ff000000
Out:   serial@ff000000
Err:   serial@ff000000
Bootmode: LVL_SHFT_SD_MODE1
Reset reason:   EXTERNAL
Net:
ZYNQ GEM: ff0e0000, mdio bus ff0e0000, phyaddr 12, interface rgmii-id

Warning: ethernet@ff0e0000 (eth0) using random MAC address - ae:a4:96:7a:fc:25
eth0: ethernet@ff0e0000
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
1636 bytes read in 14 ms (113.3 KiB/s)
## Executing script at 20000000
17540848 bytes read in 1157 ms (14.5 MiB/s)
## Loading kernel from FIT Image at 10000000 ...
   Using 'conf@1' configuration
   Trying 'kernel@0' kernel subimage
     Description:  Linux Kernel
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x100000d4
     Data Size:    17494528 Bytes = 16.7 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x00080000
     Entry Point:  0x00080000
     Hash algo:    sha1
     Hash value:   87284f4f203116259a0e107ad3130d533b95d131
   Verifying Hash Integrity ... sha1+ OK
## Loading fdt from FIT Image at 10000000 ...
   Using 'conf@1' configuration
   Trying 'fdt@0' fdt subimage
     Description:  Flattened Device Tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x110af3cc
     Data Size:    44493 Bytes = 43.5 KiB
     Architecture: AArch64
     Hash algo:    sha1
     Hash value:   8c67c4af310a0234cfd574f1a792ff13cc6b7922
   Verifying Hash Integrity ... sha1+ OK
   Booting using the fdt blob at 0x110af3cc
   Loading Kernel Image
   Loading Device Tree to 000000000fff2000, end 000000000ffffdcc ... 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 Mon Oct 19 19:13:40 UTC 2020
[    0.000000] Machine model: ZynqMP ZCU104 RevC
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] Reserved memory: created CMA memory pool at 0x000000005fc00000, size 512 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    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 s50392 r8192 d31528 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: root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 uio_pdrv_genirq.of_id="generic-uio" clk_ignore_unused
[    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: 1513680K/2096128K available (11964K kernel code, 700K rwdata, 3612K rodata, 768K init, 533K bss, 58160K reserved, 524288K 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.000301] Console: colour dummy device 80x25
[    0.000497] printk: console [tty0] enabled
[    0.000519] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000)
[    0.000534] pid_max: default: 32768 minimum: 301
[    0.000680] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.000697] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.001671] ASID allocator initialised with 32768 entries
[    0.001732] rcu: Hierarchical SRCU implementation.
[    0.001944] EFI services will not be available.
[    0.002078] smp: Bringing up secondary CPUs ...
[    0.002417] Detected VIPT I-cache on CPU1
[    0.002450] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.002806] Detected VIPT I-cache on CPU2
[    0.002826] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.003158] Detected VIPT I-cache on CPU3
[    0.003177] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.003225] smp: Brought up 1 node, 4 CPUs
[    0.003263] SMP: Total of 4 processors activated.
[    0.003272] CPU features: detected: 32-bit EL0 Support
[    0.003281] CPU features: detected: CRC32 instructions
[    0.003315] CPU: All CPU(s) started at EL2
[    0.003333] alternatives: patching kernel code
[    0.004445] devtmpfs: initialized
[    0.009067] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.009087] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.019821] xor: measuring software checksum speed
[    0.056047]    8regs     :  2375.000 MB/sec
[    0.096075]    32regs    :  2725.000 MB/sec
[    0.136105]    arm64_neon:  2365.000 MB/sec
[    0.136113] xor: using function: 32regs (2725.000 MB/sec)
[    0.136128] pinctrl core: initialized pinctrl subsystem
[    0.136752] NET: Registered protocol family 16
[    0.138034] DMA: preallocated 256 KiB pool for atomic allocations
[    0.138060] audit: initializing netlink subsys (disabled)
[    0.138138] audit: type=2000 audit(0.136:1): state=initialized audit_enabled=0 res=1
[    0.138395] cpuidle: using governor menu
[    0.138592] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.150410] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.150424] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.150433] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.150443] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    1.225577] DRBG: Continuing without Jitter RNG
[    1.300859] raid6: neonx8   gen()  1549 MB/s
[    1.368893] raid6: neonx8   xor()  1465 MB/s
[    1.436953] raid6: neonx4   gen()  1486 MB/s
[    1.504983] raid6: neonx4   xor()  1429 MB/s
[    1.573066] raid6: neonx2   gen()  1134 MB/s
[    1.641084] raid6: neonx2   xor()  1190 MB/s
[    1.709155] raid6: neonx1   gen()   739 MB/s
[    1.777167] raid6: neonx1   xor()   896 MB/s
[    1.845221] raid6: int64x8  gen()  1164 MB/s
[    1.913250] raid6: int64x8  xor()   757 MB/s
[    1.981297] raid6: int64x4  gen()   983 MB/s
[    2.049367] raid6: int64x4  xor()   740 MB/s
[    2.117440] raid6: int64x2  gen()   683 MB/s
[    2.185424] raid6: int64x2  xor()   601 MB/s
[    2.253475] raid6: int64x1  gen()   451 MB/s
[    2.321574] raid6: int64x1  xor()   462 MB/s
[    2.321582] raid6: using algorithm neonx8 gen() 1549 MB/s
[    2.321589] raid6: .... xor() 1465 MB/s, rmw enabled
[    2.321596] raid6: using neon recovery algorithm
[    2.321932] iommu: Default domain type: Translated
[    2.322192] SCSI subsystem initialized
[    2.322347] usbcore: registered new interface driver usbfs
[    2.322380] usbcore: registered new interface driver hub
[    2.322409] usbcore: registered new device driver usb
[    2.322457] mc: Linux media interface: v0.10
[    2.322480] videodev: Linux video capture interface: v2.00
[    2.322503] pps_core: LinuxPPS API ver. 1 registered
[    2.322511] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    2.322528] PTP clock support registered
[    2.322548] EDAC MC: Ver: 3.0.0
[    2.322933] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
[    2.323105] FPGA manager framework
[    2.323231] Advanced Linux Sound Architecture Driver Initialized.
[    2.323514] Bluetooth: Core ver 2.22
[    2.323545] NET: Registered protocol family 31
[    2.323553] Bluetooth: HCI device and connection manager initialized
[    2.323564] Bluetooth: HCI socket layer initialized
[    2.323574] Bluetooth: L2CAP socket layer initialized
[    2.323588] Bluetooth: SCO socket layer initialized
[    2.323964] clocksource: Switched to clocksource arch_sys_counter
[    2.324062] VFS: Disk quotas dquot_6.6.0
[    2.324106] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.328165] NET: Registered protocol family 2
[    2.328518] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    2.328554] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    2.328667] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[    2.328865] TCP: Hash tables configured (established 16384 bind 16384)
[    2.328935] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    2.328981] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    2.329110] NET: Registered protocol family 1
[    2.329361] RPC: Registered named UNIX socket transport module.
[    2.329371] RPC: Registered udp transport module.
[    2.329378] RPC: Registered tcp transport module.
[    2.329384] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    2.329613] PCI: CLS 0 bytes, default 64
[    2.330084] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    2.330239] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    2.330973] Initialise system trusted keyrings
[    2.331065] workingset: timestamp_bits=46 max_order=19 bucket_order=0
[    2.331807] NFS: Registering the id_resolver key type
[    2.331824] Key type id_resolver registered
[    2.331831] Key type id_legacy registered
[    2.331844] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    2.331869] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    2.344843] NET: Registered protocol family 38
[    2.344854] Key type asymmetric registered
[    2.344863] Asymmetric key parser 'x509' registered
[    2.344888] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[    2.344961] io scheduler mq-deadline registered
[    2.344971] io scheduler kyber registered
[    2.370308] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.373159] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.377406] brd: module loaded
[    2.381755] loop: module loaded
[    2.382444] mtdoops: mtd device (mtddev=name/number) must be supplied
[    2.383760] libphy: Fixed MDIO Bus: probed
[    2.384723] tun: Universal TUN/TAP device driver, 1.6
[    2.384812] CAN device driver interface
[    2.386073] usbcore: registered new interface driver cdc_acm
[    2.386083] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    2.386113] usbcore: registered new interface driver cdc_wdm
[    2.386147] usbcore: registered new interface driver usb-storage
[    2.386202] usbcore: registered new interface driver usbserial_generic
[    2.386225] usbserial: USB Serial support registered for generic
[    2.386251] usbcore: registered new interface driver usb_serial_simple
[    2.386275] usbserial: USB Serial support registered for carelink
[    2.386296] usbserial: USB Serial support registered for zio
[    2.386315] usbserial: USB Serial support registered for funsoft
[    2.386335] usbserial: USB Serial support registered for flashloader
[    2.386356] usbserial: USB Serial support registered for google
[    2.386376] usbserial: USB Serial support registered for libtransistor
[    2.386398] usbserial: USB Serial support registered for vivopay
[    2.386418] usbserial: USB Serial support registered for moto_modem
[    2.386438] usbserial: USB Serial support registered for motorola_tetra
[    2.386458] usbserial: USB Serial support registered for novatel_gps
[    2.386478] usbserial: USB Serial support registered for hp4x
[    2.386498] usbserial: USB Serial support registered for suunto
[    2.386520] usbserial: USB Serial support registered for siemens_mpi
[    2.387052] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    2.387105] i2c /dev entries driver
[    2.388948] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@redhat.com
[    2.389013] Bluetooth: HCI UART driver ver 2.3
[    2.389022] Bluetooth: HCI UART protocol H4 registered
[    2.389030] Bluetooth: HCI UART protocol BCSP registered
[    2.389051] Bluetooth: HCI UART protocol LL registered
[    2.389059] Bluetooth: HCI UART protocol ATH3K registered
[    2.389080] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    2.389121] Bluetooth: HCI UART protocol Intel registered
[    2.389142] Bluetooth: HCI UART protocol QCA registered
[    2.389172] usbcore: registered new interface driver bcm203x
[    2.389200] usbcore: registered new interface driver bpa10x
[    2.389231] usbcore: registered new interface driver bfusb
[    2.389262] usbcore: registered new interface driver btusb
[    2.389302] usbcore: registered new interface driver ath3k
[    2.389417] EDAC MC: ECC not enabled
[    2.389554] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[    2.389926] sdhci: Secure Digital Host Controller Interface driver
[    2.389935] sdhci: Copyright(c) Pierre Ossman
[    2.389942] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.390215] ledtrig-cpu: registered to indicate activity on CPUs
[    2.390266] zynqmp_firmware_probe Platform Management API v1.1
[    2.390276] zynqmp_firmware_probe Trustzone version v1.0
[    2.393461] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrl initialized
[    2.416509] alg: No test for xilinx-zynqmp-aes (zynqmp-aes)
[    2.416651] zynqmp_aes zynqmp_aes: AES Successfully Registered
[    2.416651]
[    2.416823] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384)
[    2.417057] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[    2.417297] usbcore: registered new interface driver usbhid
[    2.417306] usbhid: USB HID core driver
[    2.417496] xlnk xlnk: Major 243
[    2.417591] xlnk xlnk: xlnk driver loaded
[    2.417601] xlnk xlnk: xlnk_pdev is not null
[    2.419525] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[    2.419807] usbcore: registered new interface driver snd-usb-audio
[    2.420582] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    2.421072] IPVS: Registered protocols (TCP, UDP)
[    2.421093] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
[    2.421194] IPVS: ipvs loaded.
[    2.421203] IPVS: [rr] scheduler registered.
[    2.421332] Initializing XFRM netlink socket
[    2.421419] NET: Registered protocol family 10
[    2.421879] Segment Routing with IPv6
[    2.421994] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.422323] NET: Registered protocol family 17
[    2.422341] NET: Registered protocol family 15
[    2.422363] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    2.422376] can: controller area network core (rev 20170425 abi 9)
[    2.422409] NET: Registered protocol family 29
[    2.422418] can: raw protocol (rev 20170425)
[    2.422426] can: broadcast manager protocol (rev 20170425 t)
[    2.422437] can: netlink gateway (rev 20190810) max_hops=1
[    2.422521] Bluetooth: RFCOMM TTY layer initialized
[    2.422534] Bluetooth: RFCOMM socket layer initialized
[    2.422551] Bluetooth: RFCOMM ver 1.11
[    2.422563] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.422571] Bluetooth: BNEP filters: protocol multicast
[    2.422580] Bluetooth: BNEP socket layer initialized
[    2.422588] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.422598] Bluetooth: HIDP socket layer initialized
[    2.422716] 9pnet: Installing 9P2000 support
[    2.422740] Key type dns_resolver registered
[    2.423049] registered taskstats version 1
[    2.423057] Loading compiled-in X.509 certificates
[    2.423457] Btrfs loaded, crc32c=crc32c-generic
[    2.431990] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 41, base_baud = 6249999) is a xuartps
[    3.781429] printk: console [ttyPS0] enabled
[    3.786348] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 42, base_baud = 6249999) is a xuartps
[    3.795683] of-fpga-region fpga-full: FPGA Region probed
[    3.802161] xilinx-dpdma fd4c0000.dma: Xilinx DPDMA engine is probed
[    3.808737] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[    3.815849] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[    3.822954] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[    3.830059] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[    3.837163] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[    3.844272] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[    3.851375] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[    3.858477] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[    3.865658] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[    3.872761] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[    3.879862] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[    3.886962] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[    3.894063] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[    3.901168] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[    3.908273] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[    3.915385] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[    3.922686] xilinx-psgtr fd400000.zynqmp_phy: Lane:1 type:8 protocol:4 pll_locked:yes
[    3.933464] xilinx-dp-snd-codec fd4a0000.zynqmp-display:zynqmp_dp_snd_codec0: Xilinx DisplayPort Sound Codec probed
[    3.944143] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm0: Xilinx DisplayPort Sound PCM probed
[    3.952177] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm1: Xilinx DisplayPort Sound PCM probed
[    3.960677] xilinx-dp-snd-card fd4a0000.zynqmp-display:zynqmp_dp_snd_card: xilinx-dp-snd-codec-dai <-> xilinx-dp-snd-codec-dai mapping ok
[    3.973150] xilinx-dp-snd-card fd4a0000.zynqmp-display:zynqmp_dp_snd_card: xilinx-dp-snd-codec-dai <-> xilinx-dp-snd-codec-dai mapping ok
[    3.985865] xilinx-dp-snd-card fd4a0000.zynqmp-display:zynqmp_dp_snd_card: Xilinx DisplayPort Sound Card probed
[    3.996047] OF: graph: no port node found in /amba/zynqmp-display@fd4a0000
[    4.003023] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    4.009634] [drm] No driver support for vblank timestamp query.
[    4.015621] xlnx-drm xlnx-drm.0: bound fd4a0000.zynqmp-display (ops 0xffffffc010cfb198)
[    5.099992] [drm] Cannot find any crtc or sizes
[    5.104740] [drm] Initialized xlnx 1.0.0 20130509 for fd4a0000.zynqmp-display on minor 0
[    5.112841] zynqmp-display fd4a0000.zynqmp-display: ZynqMP DisplayPort Subsystem driver probed
[    5.121635] ahci-ceva fd0c0000.ahci: fd0c0000.ahci supply ahci not found, using dummy regulator
[    5.130371] ahci-ceva fd0c0000.ahci: fd0c0000.ahci supply phy not found, using dummy regulator
[    5.139019] ahci-ceva fd0c0000.ahci: fd0c0000.ahci supply target not found, using dummy regulator
[    5.148047] xilinx-psgtr fd400000.zynqmp_phy: Lane:3 type:3 protocol:2 pll_locked:yes
[    5.155938] ahci-ceva fd0c0000.ahci: AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[    5.164902] ahci-ceva fd0c0000.ahci: flags: 64bit ncq sntf pm clo only pmp fbs pio slum part ccc sds apst
[    5.175448] scsi host0: ahci-ceva
[    5.179000] scsi host1: ahci-ceva
[    5.182429] ata1: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x100 irq 39
[    5.190350] ata2: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x180 irq 39
[    5.198821] spi-nor spi0.0: found mt25qu512a (n25q512a), expected m25p80
[    5.205776] spi-nor spi0.0: mt25qu512a (n25q512a) (65536 Kbytes)
[    5.211795] 3 fixed-partitions partitions found on MTD device spi0.0
[    5.218149] Creating 3 MTD partitions on "spi0.0":
[    5.222941] 0x000000000000-0x000001e00000 : "boot"
[    5.228527] 0x000001e00000-0x000001e40000 : "bootenv"
[    5.234243] 0x000001e40000-0x000004000000 : "kernel"
[    5.242165] macb ff0e0000.ethernet: Not enabling partial store and forward
[    5.249516] libphy: MACB_mii_bus: probed
[    5.255089] TI DP83867 ff0e0000.ethernet-ffffffff:0c: attached PHY driver [TI DP83867] (mii_bus:phy_addr=ff0e0000.ethernet-ffffffff:0c, irq=POLL)
[    5.268142] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 30 (ae:a4:96:7a:fc:25)
[    5.278225] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[    5.284737] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[    5.291214] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[    5.297687] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[    5.305766] dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
[    5.311558] xilinx-psgtr fd400000.zynqmp_phy: Lane:2 type:0 protocol:3 pll_locked:yes
[    5.321779] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    5.327278] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    5.335029] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000000202010810
[    5.344444] xhci-hcd xhci-hcd.0.auto: irq 49, io mem 0xfe200000
[    5.350575] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[    5.358847] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.366066] usb usb1: Product: xHCI Host Controller
[    5.370941] usb usb1: Manufacturer: Linux 5.4.0-xilinx-v2020.1 xhci-hcd
[    5.377556] usb usb1: SerialNumber: xhci-hcd.0.auto
[    5.382694] hub 1-0:1.0: USB hub found
[    5.386467] hub 1-0:1.0: 1 port detected
[    5.390574] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    5.396071] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    5.403735] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    5.410477] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.04
[    5.418750] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.425974] usb usb2: Product: xHCI Host Controller
[    5.430849] usb usb2: Manufacturer: Linux 5.4.0-xilinx-v2020.1 xhci-hcd
[    5.437455] usb usb2: SerialNumber: xhci-hcd.0.auto
[    5.442552] hub 2-0:1.0: USB hub found
[    5.446320] hub 2-0:1.0: 1 port detected
[    5.451321] pca953x 0-0020: 0-0020 supply vcc not found, using dummy regulator
[    5.458688] pca953x 0-0020: failed writing register
[    5.464491] at24 2-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
[    5.471217] i2c i2c-0: Added multiplexed i2c bus 2
[    5.476192] i2c i2c-0: Added multiplexed i2c bus 3
[    5.481401] pmbus 4-0043: PMBus status register not found
[    5.487126] pmbus 4-0044: PMBus status register not found
[    5.492548] i2c i2c-0: Added multiplexed i2c bus 4
[    5.497732] ina2xx_adc 5-0040: error configuring the device
[    5.503339] i2c i2c-0: Added multiplexed i2c bus 5
[    5.508246] i2c i2c-0: Added multiplexed i2c bus 6
[    5.510184] ata1: SATA link down (SStatus 0 SControl 330)
[    5.516058] i2c i2c-0: Added multiplexed i2c bus 7
[    5.518445] ata2: SATA link down (SStatus 0 SControl 330)
[    5.523333] i2c i2c-0: Added multiplexed i2c bus 8
[    5.533511] i2c i2c-0: Added multiplexed i2c bus 9
[    5.538308] pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548
[    5.545905] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 32
[    5.552354] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[    5.559795] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s
[    5.599983] mmc0: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[    5.610306] rtc_zynqmp ffa60000.rtc: setting system clock to 2022-05-19T01:44:09 UTC (1652924649)
[    5.619181] of_cfs_init
[    5.621642] of_cfs_init: OK
[    5.624565] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.670821] mmc0: new high speed SDHC card at address aaaa
[    5.676728] mmcblk0: mmc0:aaaa SA08G 7.40 GiB
[    5.683450]  mmcblk0: p1 p2
[    5.761231] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.767764] clk: Not disabling unused clocks
[    5.772036] ALSA device list:
[    5.774996]   #0: DisplayPort monitor
[    5.778947] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.787564] cfg80211: failed to load regulatory.db
[    5.969136] random: fast init done
[    6.010403] EXT4-fs (mmcblk0p2): 2 orphan inodes deleted
[    6.015726] EXT4-fs (mmcblk0p2): recovery complete
[    6.042329] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    6.050466] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    6.057988] devtmpfs: mounted
[    6.061147] Freeing unused kernel memory: 768K
[    6.065665] Run /sbin/init as init process
[    6.224014] [drm] Cannot find any crtc or sizes
[    6.621519] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    6.643064] systemd[1]: Detected architecture arm64.

1 Like
Welcome to PYNQ Linux, based on Ubuntu 18.04!

[    6.698299] systemd[1]: Set hostname to <pynq>.
[    7.317963] random: systemd: uninitialized urandom read (16 bytes read)
[    7.324834] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    7.348077] random: systemd: uninitialized urandom read (16 bytes read)
[    7.355217] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    7.372038] random: systemd: uninitialized urandom read (16 bytes read)
[    7.378796] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[    7.400216] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    7.416431] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    7.432406] systemd[1]: Created slice system-getty.slice.
[  OK  ] Created slice system-getty.slice.
[    7.448040] systemd[1]: Reached target System Time Synchronized.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started ntp-systemd-netif.path.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Reached target Slices.
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reached target Local Encrypted Volumes.
[  OK  ] Listening on Journal Audit Socket.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Listening on Journal Socket.
         Starting Nameserver information manager...
         Starting Remount Root and Kernel File Systems...
         Starting Load Kernel Modules...
         Starting Restore / save the current clock...
         Mounting Kernel Debug File System...
         Mounting Huge Pages File System...
         Mounting POSIX Message Queue File System...
         Starting Journal Service...
         Starting udev Coldplug all Devices...
         Starting Create Static Device Nodes in /dev...
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Load Kernel Modules.
[  OK  ] Started Restore / save the current clock.
[  OK  ] Started Journal Service.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Started Create Static Device Nodes in /dev.
[  OK  ] Started Nameserver information manager.
[  OK  ] Reached target Network (Pre).
         Starting Apply Kernel Variables...
         Mounting Kernel Configuration File System...
         Starting udev Kernel Device Manager...
         Starting Flush Journal to Persistent Storage...
         Activating swap /var/swap...
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Mounted Kernel Configuration File System.
[    7.989275] systemd-journald[176]: Received request to flush runtime journal from PID 1
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Activated swap /var/swap.
[  OK  ] Reached target Swap.
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started udev Kernel Device Manager.
[    8.507485] zocl-drm amba:zyxclmm_drm: IRQ index 0 not found
[  OK  ] Reached target Sound Card.
[  OK  ] Found device /dev/ttyPS0.
[  OK  ] Found device /dev/mmcblk0p1.
         Mounting /boot...
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Mounted /boot.
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Started ifup for eth0.
         Starting Raise network interfaces...
         Starting Enable support for additional executable binary formats...
[  OK  ] Started Create Volatile Files and Directories.
[  OK  ] Started Enable support for additional executable binary formats.
         Starting Network Time Synchronization...
         Starting Update UTMP about System Boot/Shutdown...
         Starting Network Name Resolution...
[  OK  ] Started Entropy daemon using the HAVEGE algorithm.
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Name Resolution.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Listening on UUID daemon activation socket.
[  OK  ] Started resolvconf-pull-resolved.path.
[  OK  ] Reached target Paths.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
         Starting LSB: automatic crash report generation...
         Starting Resize Filesystem on SD card...
         Starting Dispatcher daemon for systemd-networkd...
[  OK  ] Started ntp-systemd-netif.service.
         Starting System Logging Service...
[  OK  ] Started Regular background program processing daemon.
         Starting Jupyter Notebook Server...
         Starting PYNQ PL Server...
[  OK  ] Started Set the CPU Frequency Scaling governor.
         Starting resolvconf-pull-resolved.service...
         Starting Login Service...
[  OK  ] Started D-Bus System Message Bus.
         Starting WPA supplicant...
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Started Message of the Day.
[  OK  ] Reached target Timers.
         Starting LSB: Load kernel modules needed to enable cpufreq scaling...
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Started System Logging Service.
[  OK  ] Started Resize Filesystem on SD card.
[  OK  ] Started PYNQ PL Server.
[  OK  ] Started resolvconf-pull-resolved.service.
[  OK  ] Started Login Service.
[  OK  ] Started WPA supplicant.
[  OK  ] Started LSB: automatic crash report generation.
[  OK  ] Started LSB: Load kernel modules needed to enable cpufreq scaling.
         Starting LSB: set CPUFreq kernel parameters...
[  OK  ] Started LSB: set CPUFreq kernel parameters.
[  OK  ] Started Dispatcher daemon for systemd-networkd.
         Stopping Network Name Resolution...
[  OK  ] Stopped Network Name Resolution.
         Starting Network Name Resolution...
[  OK  ] Started Network Name Resolution.
         Starting resolvconf-pull-resolved.service...
[  OK  ] Started resolvconf-pull-resolved.service.
[  OK  ] Started Raise network interfaces.
[  OK  ] Reached target Network.
         Starting Permit User Sessions...
[  OK  ] Reached target Network is Online.
[  OK  ] Started ISC DHCP IPv4 server.
         Starting Samba NMB Daemon...
[  OK  ] Started ISC DHCP IPv6 server.
         Starting OpenBSD Secure Shell server...
[  OK  ] Started Unattended Upgrades Shutdown.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started PYNQ X11 Server.
[  OK  ] Started Serial Getty on ttyPS0.
[  OK  ] Reached target Login Prompts.

PYNQ Linux, based on Ubuntu 18.04 pynq ttyPS0

pynq login: xilinx (automatic login)

Last login: Thu May 19 01:07:24 UTC 2022 on ttyPS0
Welcome to PYNQ Linux, based on Ubuntu 18.04 (GNU/Linux 5.4.0-xilinx-v2020.1 aarch64)

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

xilinx@pynq:~$
xilinx@pynq:~$
xilinx@pynq:~$
xilinx@pynq:~$

1 Like

Hi @lllkjh,

Welcome to the PYNQ community.

The SD card image is generated for the ZCU104 and has not been tested on any other board.
If you want to run pynq in the ZCU106, you will need to create an SD card image. Or alternatively, you can use the Ubuntu image. https://ubuntu.com/download/amd

Mario

1 Like

once we install Ubuntu Desktop 22.04 LTS for xcu106, how do we install pynq on it? @marioruiz

Hi @samarth_jain,

This is not officially supported, however, you can see some instructions here An Attempt to Install PYNQ on Ubuntu for ZCU102

Mario