Post Go back to editing

No ADRV9009 plugin for IIO-Oscilloscope with ZC706 and ADRV9008-2

I am trying to use the ADRV9008-2 evaluation board with the ZC706. When I start up IIO Oscilloscope it only has two tabs Debug and DMM. If choose menu items Settings - connect it finds an eeprom and displays part number ADRV9008-2W/PCBZ. Presumably it is reading this from the mezzanine  board.  Linux version is reported as 4.14.0. IIO devices  AD7291, XADC,  ad9258-1, null.

I have read the answers to similar questions, but these seem to advise things that I have already done.

I created my software image as follows:

  • Downloaded image 2019_R1
  • Programmed SD Card
  • In windows 10 machine opened drive named boot.
  • Followed the instructions in README.txt i.e. From folder zynq-zc706-adv7511-adrv9008-2 copied BOOT.BIN and devicetree.dtb to folder root and from folder zynq-common copied uImage.
  • With the SD Card in the ZC706 board, I powered up the system.
  • Ran update scripts ADI Update boot (no change required) and ADI Update Tools (rebuilt things for several minutes)
  • I rebooted the system.

I have created a diagnostic report and attached it to this question (might have added it twice by accident).

  • I thought that maybe the upload hadn't worked. I tried before using Firefox. Now I am trying Chrome. I drag the file into this window and it says "Copy" and "upload files". I drop and nothing happens. Is there another way to send you the file?

  • In a post click Insert->Image/video/file -> Upload button -> select log file in window.

    -Travis

  • I did as you said, and it looks like the file is uploaded but at the end it said "No File or URL Selected". I then manually put the path to the file in the box and it said "The file or URL is not Allowed to be inserted". the file name is diagnostic_report.tar.bz2 which is exactly as created by your diagnostic tool.

  • If this doesn't work, please connect the board's UART to a PC and post here (in a text format) all the messages you are receiving when the board boots up.

    Dragos

  • Here is the boot up log. Thanks. Richard

    =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.10.23 11:12:11 =~=~=~=~=~=~=~=~=~=~=~=
    
    
    Broadcast message from root@analog
    
    (unknown) at 10:12 ...
    
    
    
    
    The system is going down for reboot NOW!
    
    wait-for-state stop/waiting
     * Stopping IIO Daemon iiod        
    [ OK ]
     * Stopping Distributed Compiler Daemon: distccd        
    [ OK ]
     * Stopping rsync daemon rsync        
    [ OK ]
     * Stopping RDP Session manager         
    [ OK ]
     * Asking all remaining processes to terminate...        
    [ OK ]
     * All processes ended within 1 seconds...        
    [ OK ]
    nm-dispatcher.action: Could not get the system bus.  Make sure the message bus daemon is running!  Message: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
    
     * Deactivating swap...        
    [ OK ]
     * Will now restart
    reboot: Restarting system
    
    
    U-Boot 2014.07-dirty (Nov 20 2014 - 17:07:55)
    
    Board:Xilinx Zynq
    I2C:   ready
    DRAM:  ECC disabled 1 GiB
    MMC:   zynq_sdhci: 0
    SF: Detected S25FL128S_64K with page size 512 Bytes, erase size 128 KiB, total 32 MiB
    *** Warning - bad CRC, using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
    Net:   Gem.e000b000
    Hit any key to stop autoboot:  3  2  1  0 
    Device: zynq_sdhci
    Manufacturer ID: 9f
    OEM: 5449
    Name: 00000 
    Tran Speed: 25000000
    Rd Block Len: 512
    SD version 1.0
    High Capacity: Yes
    Capacity: 14.5 GiB
    Bus Width: 4-bit
    reading uEnv.txt
    418 bytes read in 11 ms (37.1 KiB/s)
    Loaded environment from uEnv.txt
    Importing environment from SD ...
    Running uenvcmd ...
    Copying Linux from SD to RAM...
    reading uImage
    4543232 bytes read in 794 ms (5.5 MiB/s)
    reading devicetree.dtb
    34386 bytes read in 42 ms (798.8 KiB/s)
    reading uramdisk.image.gz
    ** Unable to read file uramdisk.image.gz **
    ## Booting kernel from Legacy Image at 03000000 ...
       Image Name:   Linux-4.14.0-g8a57ede
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4543168 Bytes = 4.3 MiB
       Load Address: 00008000
       Entry Point:  00008000
       Verifying Checksum ... OK
    ## Flattened Device Tree blob at 02a00000
       Booting using the fdt blob at 0x2a00000
       Loading Kernel Image ... OK
       Loading Device Tree to 1fff4000, end 1ffff651 ... OK
    
    Starting kernel ...
    
    Uncompressing Linux... done, booting the kernel.
    Booting Linux on physical CPU 0x0
    Linux version 4.14.0-g8a57ede (jenkins@romlxbuild1.adlk.analog.com) (gcc version 7.3.1 20180314 (Linaro GCC 7.3-2018.04-rc3)) #652 SMP PREEMPT Mon Feb 3 16:34:57 GMT 2020
    CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
    CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    OF: fdt: Machine model: Xilinx Zynq ZC706
    OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found
    Memory policy: Data cache writealloc
    cma: Reserved 128 MiB at 0x38000000
    random: fast init done
    percpu: Embedded 16 pages/cpu @ef7c3000 s32972 r8192 d24372 u65536
    Built 1 zonelists, mobility grouping on.  Total pages: 260608
    Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait cpuidle.off=1
    PID hash table entries: 4096 (order: 2, 16384 bytes)
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 896992K/1048576K available (6144K kernel code, 334K rwdata, 2572K rodata, 1024K init, 153K bss, 20512K reserved, 131072K cma-reserved, 131072K highmem)
    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 - 0xc0700000   (7136 kB)
          .init : 0xc0a00000 - 0xc0b00000   (1024 kB)
          .data : 0xc0b00000 - 0xc0b538c0   ( 335 kB)
           .bss : 0xc0b58e34 - 0xc0b7f614   ( 154 kB)
    Preemptible hierarchical RCU implementation.
    RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
    Tasks RCU enabled.
    RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    efuse mapped to f0802000
    slcr mapped to f0804000
    L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
    L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
    L2C-310 erratum 769419 enabled
    L2C-310 enabling early BRESP for Cortex-A9
    L2C-310 full line of zeros enabled for Cortex-A9
    L2C-310 ID prefetch enabled, offset 1 lines
    L2C-310 dynamic clock gating enabled, standby mode enabled
    L2C-310 cache controller enabled, 8 ways, 512 kB
    L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
    zynq_clock_init: clkc starts at f0804100
    Zynq clock init
    sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
    clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
    Switching to timer-based delay loop, resolution 3ns
    clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
    timer #0 at f080c000, irq=17
    Console: colour dummy device 80x30
    Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
    pid_max: default: 32768 minimum: 301
    Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    CPU: Testing write buffer coherency: ok
    CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    Setting up static identity map for 0x100000 - 0x100060
    Hierarchical SRCU implementation.
    smp: Bringing up secondary CPUs ...
    CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    smp: Brought up 1 node, 2 CPUs
    SMP: Total of 2 processors activated (1333.33 BogoMIPS).
    CPU: All CPU(s) started in SVC mode.
    devtmpfs: initialized
    VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    futex hash table entries: 512 (order: 3, 32768 bytes)
    pinctrl core: initialized pinctrl subsystem
    NET: Registered protocol family 16
    DMA: preallocated 256 KiB pool for atomic coherent allocations
    hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    hw-breakpoint: maximum watchpoint size is 4 bytes.
    zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000
    zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
    e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 3125000) is a xuartps
    console [ttyPS0] enabled
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    media: Linux media interface: v0.10
    Linux video capture interface: v2.00
    pps_core: LinuxPPS API ver. 1 registered
    pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    PTP clock support registered
    FPGA manager framework
    Advanced Linux Sound Architecture Driver Initialized.
    clocksource: Switched to clocksource arm_global_timer
    NET: Registered protocol family 2
    TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    UDP hash table entries: 512 (order: 2, 16384 bytes)
    UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    NET: Registered protocol family 1
    hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
    hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
    workingset: timestamp_bits=30 max_order=18 bucket_order=0
    bounce: pool size: 64 pages
    io scheduler noop registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    io scheduler mq-deadline registered
    io scheduler kyber registered
    dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
    dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
    brd: module loaded
    loop: module loaded
    m25p80 spi1.0: found s25fl128s, expected n25q128a11
    m25p80 spi1.0: s25fl128s (32768 Kbytes)
    5 ofpart partitions found on MTD device spi1.0
    Creating 5 MTD partitions on "spi1.0":
    0x000000000000-0x000000500000 : "boot"
    0x000000500000-0x000000520000 : "bootenv"
    0x000000520000-0x000000540000 : "config"
    0x000000540000-0x000000fc0000 : "image"
    0x000000fc0000-0x000002000000 : "spare"
    MACsec IEEE 802.1AE
    libphy: Fixed MDIO Bus: probed
    tun: Universal TUN/TAP device driver, 1.6
    libphy: MACB_mii_bus: probed
    macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 28 (00:0a:35:03:6d:b7)
    Marvell 88E1116R e000b000.ethernet-ffffffff:07: attached PHY driver [Marvell 88E1116R] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:07, irq=POLL)
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    usbcore: registered new interface driver usb-storage
    usbcore: registered new interface driver usbserial
    usbcore: registered new interface driver usbserial_generic
    usbserial: USB Serial support registered for generic
    usbcore: registered new interface driver ftdi_sio
    usbserial: USB Serial support registered for FTDI USB Serial Device
    chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
    ULPI transceiver vendor/product ID 0x0424/0x0007
    Found SMSC USB3320 ULPI transceiver.
    ULPI integrity check: passed.
    ci_hdrc ci_hdrc.0: EHCI Host Controller
    ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
    ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    i2c /dev entries driver
    si570 1-005d: registered, current frequency 156250000 Hz
    i2c i2c-0: Added multiplexed i2c bus 1
    adv7511 2-0039: 2-0039 supply avdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply dvdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply pvdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply bgvdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply dvdd-3v not found, using dummy regulator
    i2c i2c-0: Added multiplexed i2c bus 2
    at24 3-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
    i2c i2c-0: Added multiplexed i2c bus 3
    pca953x 4-0021: 4-0021 supply vcc not found, using dummy regulator
    pca953x 4-0021: interrupt support not compiled in
    i2c i2c-0: Added multiplexed i2c bus 4
    rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0
    i2c i2c-0: Added multiplexed i2c bus 5
    at24 6-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
    i2c i2c-0: Added multiplexed i2c bus 6
    i2c i2c-0: Added multiplexed i2c bus 7
    i2c i2c-0: Added multiplexed i2c bus 8
    pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548
    IR NEC protocol handler initialized
    IR RC5(x/sz) protocol handler initialized
    IR RC6 protocol handler initialized
    IR JVC protocol handler initialized
    IR Sony protocol handler initialized
    IR SANYO protocol handler initialized
    IR Sharp protocol handler initialized
    IR MCE Keyboard/mouse protocol handler initialized
    IR XMP protocol handler initialized
    usbcore: registered new interface driver uvcvideo
    USB Video Class driver (1.1.1)
    gspca_main: v2.14.0 registered
    cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f08ee000 with timeout 10s
    Xilinx Zynq CpuIdle Driver started
    failed to register cpuidle driver
    sdhci: Secure Digital Host Controller Interface driver
    sdhci: Copyright(c) Pierre Ossman
    sdhci-pltfm: SDHCI platform and OF driver helper
    mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA
    ledtrig-cpu: registered to indicate activity on CPUs
    hidraw: raw HID events driver (C) Jiri Kosina
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    adrv9009 spi0.1: adrv9009_probe : enter
    ad9528 spi0.0: spi0.0 supply vcc not found, using dummy regulator
    mmc0: new SDHC card at address 0001
    mmcblk0: mmc0:0001 00000 14.5 GiB 
     mmcblk0: p1 p2 p3
    usb 1-1: new high-speed USB device number 2 using ci_hdrc
    axi_adxcvr 44a50000.axi-adxcvr-rx-os: AXI-ADXCVR-RX (17.01.a) using GTX2 at 0x44A50000 mapped to 0xf092a000. Number of lanes: 2.
    axi_adxcvr 44a80000.axi-adxcvr-tx: AXI-ADXCVR-TX (17.01.a) using GTX2 at 0x44A80000 mapped to 0xf092c000. Number of lanes: 4.
    axi_sysid 45000000.axi-sysid-0: [adrv9009] on [zc706] git <2e4ac278eb09c13471e381459b0da790ebad8373> clean [2019-12-05 00:48:06] UTC
    fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
    NET: Registered protocol family 17
    Registering SWP/SWPB emulation handler
    hub 1-1:1.0: USB hub found
    hub 1-1:1.0: 4 ports detected
    Console: switching to colour frame buffer device 240x67
    axi-hdmi 70e00000.axi_hdmi: fb0:  frame buffer device
    [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0
    adrv9009 spi0.1: adrv9009_probe : enter
    adrv9009 spi0.1: Direct firmware load for TaliseTxArmFirmware.bin failed with error -2
    adrv9009 spi0.1: request_firmware() failed with -2
    adrv9009: probe of spi0.1 failed with error -2
    asoc-simple-card adv7511_hdmi_snd: spdif-hifi <-> 75c00000.axi-spdif-tx mapping ok
    input: gpio_keys as /devices/soc0/gpio_keys/input/input0
    rtc-pcf8563 5-0051: setting system clock to 2020-10-23 10:12:25 UTC (1603447945)
    ALSA device list:
      #0: HDMI monitor
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    VFS: Mounted root (ext4 filesystem) on device 179:2.
    devtmpfs: mounted
    Freeing unused kernel memory: 1024K
    usb 1-1.2: new low-speed USB device number 3 using ci_hdrc
    Mount failed for selinuxfs on /sys/fs/selinux:  No such file or dinput: Dell Dell USB Keyboard as /devices/soc0/amba/e0002000.usb/ci_hdrc.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:413C:2003.0001/input/input1
    irectory
    hid-generic 0003:413C:2003.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-ci_hdrc.0-1.2/input0
    usb 1-1.3: new low-speed USB device number 4 using ci_hdrc
    input: Dell Premium USB Optical Mouse as /devices/soc0/amba/e0002000.usb/ci_hdrc.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:413C:3016.0002/input/input2
    hid-generic 0003:413C:3016.0002: input,hidraw1: USB HID v1.11 Mouse [Dell Premium USB Optical Mouse] on usb-ci_hdrc.0-1.3/input0
     * Setting up X socket directories...        
    [ OK ]
     * STARTDISTCC is set to false in /etc/default/distcc
     * /usr/bin/distccd not starting
     * Starting Remote Desktop Protocol server         
    [ OK ]
     * Starting IIO Daemon iiod        
    [ OK ]
    
    
    Last login: Fri Oct 23 10:09:32 UTC 2020 on tty1
    Welcome to Linaro 14.04 (GNU/Linux 4.14.0-g8a57ede armv7l)
    
     * Documentation:  https://wiki.analog.com/ https://ez.analog.com/
    
    New release '16.04.7 LTS' available.
    Run 'do-release-upgrade' to upgrade to it.
    
    root@analog:~# 

  • Here we go ...

    adrv9009 spi0.1: adrv9009_probe : enter
    adrv9009 spi0.1: Direct firmware load for TaliseTxArmFirmware.bin failed with error -2
    adrv9009 spi0.1: request_firmware() failed with -2
    adrv9009: probe of spi0.1 failed with

    Please check your kernel CONFIG_EXTRA_FIRMWARE!

    https://github.com/analogdevicesinc/linux/blob/master/arch/arm/configs/zynq_xcomm_adv7511_defconfig#L64

    It needs to include TaliseTxArmFirmware.bin.

    -Michael

  • It seems that this commit: github.com/.../859c284130cacd298f78cec66c71079726019cad was missing from the 2019_R1 branch.

    Can you try the attached uImage?

    Thanks,
    Dragos

    uImage.zip

  • Hi Michael. I'm sure you have found the problem. However this greatly exceeds my knowledge of Linux. A quick google search threw up more questions than answers.

    Where do I check this?

    Should the line exactly match the file line you have indicated, or do I just add TaliseTxArmFirmware.bin?

    Do I just reboot or does the kernel need to be rebuilt (in which case how)?

    Thank you

    Richard

  • Hi Dragos,

    I have tried the new ulImage, thank you.

    The good news is that the problematic boot up lines highlighted by Michael have changed to:

    adrv9009 spi0.1: adrv9009_probe : enter
    adrv9009 spi0.1: ADIHAL_resetHw at index

    However now when I try to run up IIO Oscilloscope I get a window coming up which says: "Authentication is required to run OSC. An application is trying to perform an action that requires privileges. Authentication is required to perform this action" I tried typing in "analog" as the password but that didn't work.  Clicking on details gets org.adi.pkexec.osc. Vendor Analog Devices Inc

    I think something has become corrupted as if I go back to the old ulImage  I now get the same problem.

    Loading the boot log again:

    =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.10.23 13:36:29 =~=~=~=~=~=~=~=~=~=~=~=
    
    
    Broadcast message from root@analog
    
    (unknown) at 12:36 ...
    
    
    
    
    The system is going down for reboot NOW!
    
    wait-for-state stop/waiting
     * Stopping IIO Daemon iiod        
    [ OK ]
     * Stopping Distributed Compiler Daemon: distccd        
    [ OK ]
     * Stopping rsync daemon rsync        
    [ OK ]
     * Stopping RDP Session manager         
    [ OK ]
     * Asking all remaining processes to terminate...        
    [ OK ]
     * All processes ended within 1 seconds...        
    [ OK ]
    nm-dispatcher.action: Could not get the system bus.  Make sure the message bus daemon is running!  Message: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
    
     * Deactivating swap...        
    [ OK ]
     * Will now restart
    reboot: Restarting system
    
    
    U-Boot 2014.07-dirty (Nov 20 2014 - 17:07:55)
    
    Board:Xilinx Zynq
    I2C:   ready
    DRAM:  ECC disabled 1 GiB
    MMC:   zynq_sdhci: 0
    SF: Detected S25FL128S_64K with page size 512 Bytes, erase size 128 KiB, total 32 MiB
    *** Warning - bad CRC, using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
    Net:   Gem.e000b000
    Hit any key to stop autoboot:  3  2  1  0 
    Device: zynq_sdhci
    Manufacturer ID: 9f
    OEM: 5449
    Name: 00000 
    Tran Speed: 25000000
    Rd Block Len: 512
    SD version 1.0
    High Capacity: Yes
    Capacity: 14.5 GiB
    Bus Width: 4-bit
    reading uEnv.txt
    418 bytes read in 10 ms (40 KiB/s)
    Loaded environment from uEnv.txt
    Importing environment from SD ...
    Running uenvcmd ...
    Copying Linux from SD to RAM...
    reading uImage
    4709232 bytes read in 825 ms (5.4 MiB/s)
    reading devicetree.dtb
    34386 bytes read in 43 ms (780.3 KiB/s)
    reading uramdisk.image.gz
    ** Unable to read file uramdisk.image.gz **
    ## Booting kernel from Legacy Image at 03000000 ...
       Image Name:   Linux-4.14.0-g63fb27abbffc
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4709168 Bytes = 4.5 MiB
       Load Address: 00008000
       Entry Point:  00008000
       Verifying Checksum ... OK
    ## Flattened Device Tree blob at 02a00000
       Booting using the fdt blob at 0x2a00000
       Loading Kernel Image ... OK
       Loading Device Tree to 1fff4000, end 1ffff651 ... OK
    
    Starting kernel ...
    
    Uncompressing Linux... done, booting the kernel.
    Booting Linux on physical CPU 0x0
    Linux version 4.14.0-g63fb27abbffc (dragos@debian) (gcc version 8.2.0 (GCC)) #59 SMP PREEMPT Fri Oct 23 13:06:13 EEST 2020
    CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
    CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    OF: fdt: Machine model: Xilinx Zynq ZC706
    OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found
    Memory policy: Data cache writealloc
    cma: Reserved 128 MiB at 0x38000000
    random: fast init done
    percpu: Embedded 16 pages/cpu @ef7c3000 s32972 r8192 d24372 u65536
    Built 1 zonelists, mobility grouping on.  Total pages: 260608
    Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait cpuidle.off=1
    PID hash table entries: 4096 (order: 2, 16384 bytes)
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 896992K/1048576K available (6144K kernel code, 334K rwdata, 2800K rodata, 1024K init, 153K bss, 20512K reserved, 131072K cma-reserved, 131072K highmem)
    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 - 0xc0700000   (7136 kB)
          .init : 0xc0a00000 - 0xc0b00000   (1024 kB)
          .data : 0xc0b00000 - 0xc0b538c0   ( 335 kB)
           .bss : 0xc0b58e1c - 0xc0b7f254   ( 154 kB)
    Preemptible hierarchical RCU implementation.
    RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
    Tasks RCU enabled.
    RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    efuse mapped to f0802000
    slcr mapped to f0804000
    L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
    L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
    L2C-310 erratum 769419 enabled
    L2C-310 enabling early BRESP for Cortex-A9
    L2C-310 full line of zeros enabled for Cortex-A9
    L2C-310 ID prefetch enabled, offset 1 lines
    L2C-310 dynamic clock gating enabled, standby mode enabled
    L2C-310 cache controller enabled, 8 ways, 512 kB
    L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
    zynq_clock_init: clkc starts at f0804100
    Zynq clock init
    sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
    clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
    Switching to timer-based delay loop, resolution 3ns
    clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
    timer #0 at f080c000, irq=17
    Console: colour dummy device 80x30
    Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
    pid_max: default: 32768 minimum: 301
    Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    CPU: Testing write buffer coherency: ok
    CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    Setting up static identity map for 0x100000 - 0x100060
    Hierarchical SRCU implementation.
    smp: Bringing up secondary CPUs ...
    CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    smp: Brought up 1 node, 2 CPUs
    SMP: Total of 2 processors activated (1333.33 BogoMIPS).
    CPU: All CPU(s) started in SVC mode.
    devtmpfs: initialized
    VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    futex hash table entries: 512 (order: 3, 32768 bytes)
    pinctrl core: initialized pinctrl subsystem
    NET: Registered protocol family 16
    DMA: preallocated 256 KiB pool for atomic coherent allocations
    hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    hw-breakpoint: maximum watchpoint size is 4 bytes.
    zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000
    zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
    e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 3125000) is a xuartps
    console [ttyPS0] enabled
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    media: Linux media interface: v0.10
    Linux video capture interface: v2.00
    pps_core: LinuxPPS API ver. 1 registered
    pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    PTP clock support registered
    FPGA manager framework
    Advanced Linux Sound Architecture Driver Initialized.
    clocksource: Switched to clocksource arm_global_timer
    NET: Registered protocol family 2
    TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    UDP hash table entries: 512 (order: 2, 16384 bytes)
    UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    NET: Registered protocol family 1
    hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
    hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
    workingset: timestamp_bits=30 max_order=18 bucket_order=0
    bounce: pool size: 64 pages
    io scheduler noop registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    io scheduler mq-deadline registered
    io scheduler kyber registered
    dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
    dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
    brd: module loaded
    loop: module loaded
    m25p80 spi1.0: found s25fl128s, expected n25q128a11
    m25p80 spi1.0: s25fl128s (32768 Kbytes)
    5 ofpart partitions found on MTD device spi1.0
    Creating 5 MTD partitions on "spi1.0":
    0x000000000000-0x000000500000 : "boot"
    0x000000500000-0x000000520000 : "bootenv"
    0x000000520000-0x000000540000 : "config"
    0x000000540000-0x000000fc0000 : "image"
    0x000000fc0000-0x000002000000 : "spare"
    MACsec IEEE 802.1AE
    libphy: Fixed MDIO Bus: probed
    tun: Universal TUN/TAP device driver, 1.6
    libphy: MACB_mii_bus: probed
    macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 28 (00:0a:35:03:6d:b7)
    Marvell 88E1116R e000b000.ethernet-ffffffff:07: attached PHY driver [Marvell 88E1116R] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:07, irq=POLL)
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    usbcore: registered new interface driver usb-storage
    usbcore: registered new interface driver usbserial
    usbcore: registered new interface driver usbserial_generic
    usbserial: USB Serial support registered for generic
    usbcore: registered new interface driver ftdi_sio
    usbserial: USB Serial support registered for FTDI USB Serial Device
    chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
    ULPI transceiver vendor/product ID 0x0424/0x0007
    Found SMSC USB3320 ULPI transceiver.
    ULPI integrity check: passed.
    ci_hdrc ci_hdrc.0: EHCI Host Controller
    ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
    ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    i2c /dev entries driver
    si570 1-005d: registered, current frequency 156250000 Hz
    i2c i2c-0: Added multiplexed i2c bus 1
    adv7511 2-0039: 2-0039 supply avdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply dvdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply pvdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply bgvdd not found, using dummy regulator
    adv7511 2-0039: 2-0039 supply dvdd-3v not found, using dummy regulator
    i2c i2c-0: Added multiplexed i2c bus 2
    at24 3-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
    i2c i2c-0: Added multiplexed i2c bus 3
    pca953x 4-0021: 4-0021 supply vcc not found, using dummy regulator
    pca953x 4-0021: interrupt support not compiled in
    i2c i2c-0: Added multiplexed i2c bus 4
    rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0
    i2c i2c-0: Added multiplexed i2c bus 5
    at24 6-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
    i2c i2c-0: Added multiplexed i2c bus 6
    i2c i2c-0: Added multiplexed i2c bus 7
    i2c i2c-0: Added multiplexed i2c bus 8
    pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548
    IR NEC protocol handler initialized
    IR RC5(x/sz) protocol handler initialized
    IR RC6 protocol handler initialized
    IR JVC protocol handler initialized
    IR Sony protocol handler initialized
    IR SANYO protocol handler initialized
    IR Sharp protocol handler initialized
    IR MCE Keyboard/mouse protocol handler initialized
    IR XMP protocol handler initialized
    usbcore: registered new interface driver uvcvideo
    USB Video Class driver (1.1.1)
    gspca_main: v2.14.0 registered
    cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f08ee000 with timeout 10s
    Xilinx Zynq CpuIdle Driver started
    failed to register cpuidle driver
    sdhci: Secure Digital Host Controller Interface driver
    sdhci: Copyright(c) Pierre Ossman
    sdhci-pltfm: SDHCI platform and OF driver helper
    mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA
    ledtrig-cpu: registered to indicate activity on CPUs
    hidraw: raw HID events driver (C) Jiri Kosina
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    adrv9009 spi0.1: adrv9009_probe : enter
    ad9528 spi0.0: spi0.0 supply vcc not found, using dummy regulator
    mmc0: new SDHC card at address 0001
    mmcblk0: mmc0:0001 00000 14.5 GiB 
     mmcblk0: p1 p2 p3
    usb 1-1: new high-speed USB device number 2 using ci_hdrc
    axi_adxcvr 44a50000.axi-adxcvr-rx-os: AXI-ADXCVR-RX (17.01.a) using GTX2 at 0x44A50000 mapped to 0xf092a000. Number of lanes: 2.
    axi_adxcvr 44a80000.axi-adxcvr-tx: AXI-ADXCVR-TX (17.01.a) using GTX2 at 0x44A80000 mapped to 0xf092c000. Number of lanes: 4.
    axi_sysid 45000000.axi-sysid-0: [adrv9009] on [zc706] git <2e4ac278eb09c13471e381459b0da790ebad8373> clean [2019-12-05 00:48:06] UTC
    fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
    NET: Registered protocol family 17
    Registering SWP/SWPB emulation handler
    hub 1-1:1.0: USB hub found
    hub 1-1:1.0: 4 ports detected
    Console: switching to colour frame buffer device 240x67
    axi-hdmi 70e00000.axi_hdmi: fb0:  frame buffer device
    [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0
    adrv9009 spi0.1: adrv9009_probe : enter
    adrv9009 spi0.1: ADIHAL_resetHw at index
    usb 1-1.2: new low-speed USB device number 3 using ci_hdrc
    input: Dell Dell USB Keyboard as /devices/soc0/amba/e0002000.usb/ci_hdrc.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:413C:2003.0001/input/input0
    hid-generic 0003:413C:2003.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-ci_hdrc.0-1.2/input0
    usb 1-1.3: new low-speed USB device number 4 using ci_hdrc
    random: crng init done
    input: Dell Premium USB Optical Mouse as /devices/soc0/amba/e0002000.usb/ci_hdrc.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:413C:3016.0002/input/input1
    hid-generic 0003:413C:3016.0002: input,hidraw1: USB HID v1.11 Mouse [Dell Premium USB Optical Mouse] on usb-ci_hdrc.0-1.3/input0
    adrv9009 spi0.1: adrv9009_probe: adrv9008-2 Rev 192, Firmware 6.0.2 API version: 3.6.0.5 successfully initialized
    cf_axi_dds 44a04000.axi-adrv9009-tx-hpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x44A04000 mapped to 0xf0c14000, probed DDS AD9371
    asoc-simple-card adv7511_hdmi_snd: spdif-hifi <-> 75c00000.axi-spdif-tx mapping ok
    input: gpio_keys as /devices/soc0/gpio_keys/input/input2
    rtc-pcf8563 5-0051: setting system clock to 2020-10-23 12:36:53 UTC (1603456613)
    ALSA device list:
      #0: HDMI monitor
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    VFS: Mounted root (ext4 filesystem) on device 179:2.
    devtmpfs: mounted
    Freeing unused kernel memory: 1024K
    Mount failed for selinuxfs on /sys/fs/selinux:  No such file or directory
    axi-jesd204-rx 44ab0000.axi-jesd204-rx-os: Lane 1 desynced (22 errors), restarting link
     * Setting up X socket directories...        
    [ OK ]
     * STARTDISTCC is set to false in /etc/default/distcc
     * /usr/bin/distccd not starting
     * Starting Remote Desktop Protocol server         
    [ OK ]
     * Starting IIO Daemon iiod        
    [ OK ]
    
    
    Last login: Fri Oct 23 12:34:14 UTC 2020 on tty1
    Welcome to Linaro 14.04 (GNU/Linux 4.14.0-g63fb27abbffc armv7l)
    
     * Documentation:  https://wiki.analog.com/ https://ez.analog.com/
    
    New release '16.04.7 LTS' available.
    Run 'do-release-upgrade' to upgrade to it.
    
    root@analog:~#