Post Go back to editing

Getting USB Access to the ADRV9364-z7020 / ADRV1CCR-BOB Combo like the Pluto via emulated Network

Hello,

I would like to be able to access my ADRV9364-z7020 via the USB port P11 on it's ADRV1CCR-BOB.  On my Pluto SDR, this was accomplished by plugging it into a computer and the computer would have an emulated network interface address of 192.168.2.10 and the Pluto 192.168.2.1, allowing for SSH and SCP file transfer, etc.  How can we accomplish something similar on the ADRV9364-z7020 / ADRV1CCR-BOB combo on the USB port P11?

Micah



Specifying that question is for the "ADRV9364-z7020 / ADRV1CCR-BOB" and not the Pluto SDR.
[edited by: Micah at 10:33 PM (GMT -5) on 6 Dec 2021]
  • Hello Micah,

    Yes, there is one way in which you can have ssh over USB with your setup, by modifying the kernel configuration from menuconfig. In order to do so, you could follow these steps:

    1. Go to where you cloned the adi repo, and type make menuconfig. You should see a menu interface.
    2. Using '/' you enter search mode, where you should search for USB_FUNCTIONFS_GENERIC
    3. Type 1 as indicated by the interface and select all USB Gadget precomposed configurations, as presented in the image below.
      NOTE - mark them as built-in (*), not as module (M).
    4. Save your configuration
    5. Re-build the kernel.

    You should be able to see your device in lsusb as a 'Linux-USB Ethernet/RNDIS Gadget'. By running iio_info -s on your host, you can see the context available the ip of your target device. You can use that ip to connect to your device, or simply with 'ssh analog@analog.local'

    Regards,

    Ramona

  • Hi Ramona,

    Thank you for the response.  Can you clarify some things?  When you said the "adi repo", are you referring to the Kuiper Linux repo for the  ADRV9364-z7020 / ADRV1CCR-BOB SOM?  Or did you mean the Pluto SDR repo?  The question is for the SOM, but I mentioned the Pluto since the two platforms are so similar both in HW and SW, so I am assuming what I want to do with the SOM is possible since it is there on the Pluto.


    Micah

  • Sorry if I was vague, by 'adi repo' I meant https://github.com/analogdevicesinc/linux . Once you clone this repository you can type make menuconfig and follow the steps described above. After creating your custom configuration you have to build the kernel. You can find the necessary instructions here - https://wiki.analog.com/resources/tools-software/linux-build/generic/zynq#setup_cross_compile_environment_variables - and here - https://wiki.analog.com/resources/tools-software/linux-build/generic/zynq#build_the_kernel . When your build is done, all you have to do is drag and drop the uImage in the BOOT partition of the SD card you use for your system.

    Please let us know if you have any other questions and if this solves your problem.

    -Ramona

  • Hi Ramona,

    Thank you for the detail.  I was able to get further this time.  In order to get my menu to align with yours and following the instructions at the links, I was able to get the menu you mentioned and set things according to your picture by first checking out the branch 2019_R2, and then running "make zynq_xcomm_adv7511_defconfig".  Since I had the linaro 8.3 gcc hard float toolchain installed and in my path from previous experience with building the Pluto SDR OS, I modfied the CROSS_COMPILE step to be that of hard float instead, "export CROSS_COMPILE=arm-linux-gnueabihf-".  ARCH was the same, "export ARCH=arm".

    I was able to then successfully build uImage.  However, after booting on this new kernel, the ADRV9364-z7020 / ADRV1CCR-BOB SOM still would not pop up as a network interface when I plug the USB port P11 into my computer.

    Any ideas?

    Micah

  • Hi Micah,

    Which release of the image did you initially download for your system?

    Also, did you just run make zynq_xcomm_adv7511_defconfig  without make menuconfig and manually selecting the fields specified in my previous reply?

    -Ramona

  • Hi Ramona,

    I used the 28 July 2021 release from https://wiki.analog.com/resources/tools-software/linux-software/zynq_images#preparing_the_image as my starting point:

    https://swdownloads.analog.com/cse/kuiper/image_2021-07-28-ADI-Kuiper-full.zip

    checked out the branch 2019_R2 before running make zynq_xcomm_adv7511_defconfig.  After that, I ran make menuconfig and did a search for USB_FUNCTIONFS_GENERIC which led me to the following:

    At that point, I pressed "1" to go to the USB Gadget precomposed configurations area under USB Gadget Support which looked like the following:


    At that point I then made sure the corresponding items were selected using a * to look like what you suggested.  After that, I selected save.  Then, in order to verify, I ran make menuconfig again and did a search for USB_FUNCTIONFS_GENERIC to make sure my changes took, and pressed 1 to take me to the following menu which is what you snipped in your first post:


    I can also diff .config with .config.old at that point to verify that I did an update from the adv7511 defconfig:
    $ diff .config .config.old
    3270,3287d3269
    < # CONFIG_USB_ZERO is not set
    < # CONFIG_USB_AUDIO is not set
    < CONFIG_USB_ETH=y
    < CONFIG_USB_ETH_RNDIS=y
    < CONFIG_USB_ETH_EEM=y
    < # CONFIG_USB_G_NCM is not set
    < # CONFIG_USB_GADGETFS is not set
    < # CONFIG_USB_FUNCTIONFS is not set
    < # CONFIG_USB_MASS_STORAGE is not set
    < # CONFIG_USB_G_SERIAL is not set
    < # CONFIG_USB_MIDI_GADGET is not set
    < # CONFIG_USB_G_PRINTER is not set
    < # CONFIG_USB_CDC_COMPOSITE is not set
    < # CONFIG_USB_G_ACM_MS is not set
    < # CONFIG_USB_G_MULTI is not set
    < # CONFIG_USB_G_HID is not set
    < # CONFIG_USB_G_DBGP is not set
    < # CONFIG_USB_G_WEBCAM is not set


    This shows the changes.  It is at this point I am running make -j5 UIMAGE_LOADADDR=0x8000 uImage. I just ran one again to test and got this output:
    Image Name: Linux-5.10.0-97898-gb39467c90e29
    Created: Wed Dec 8 11:51:53 2021
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 6950520 Bytes = 6787.62 KiB = 6.63 MiB
    Load Address: 00008000
    Entry Point: 00008000
    Kernel: arch/arm/boot/uImage is ready

    I then took uImage and placed it in the BOOT partition of my microSD card and booted with the USB cable plugged into P11.  I do not see any peripheral USB interface pop up on my Windows computer like the Pluto does.  My expectation is that like the pluto, I would see a network interface where the ADRV9364-z7020 / ADRV1CCR-BOB SOM has an address of 192.168.2.1 like the Pluto.

    Any ideas about why this is not working?

    Micah

  • Hi Ramona,

    We must be missing a step, hence why I documented above to make sure we are on the same page, and/or see what is missing.  Any updates about why this is not working?

    Micah

  • Micah,

    Can you provide the output of ifconfig and dmesg from the board?

    -Travis

  • root@analog:~# ifconfig
    eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
    ether 00:05:f7:80:1f:84 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    device interrupt 28 base 0xb000

    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<host>
    loop txqueuelen 1000 (Local Loopback)
    RX packets 772 bytes 46320 (45.2 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 772 bytes 46320 (45.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    root@analog:~#

  • root@analog:~# dmesg -T
    [Fri Dec 10 23:26:53 2021] Booting Linux on physical CPU 0x0
    [Fri Dec 10 23:26:53 2021] Linux version 4.19.0-g08a6b99e0fcf (micah@fitlet2) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Fri Dec 10 20:27:57 CST 2021
    [Fri Dec 10 23:26:53 2021] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
    [Fri Dec 10 23:26:53 2021] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [Fri Dec 10 23:26:53 2021] OF: fdt: Machine model: ADRV9361-Z7035
    [Fri Dec 10 23:26:53 2021] bootconsole [earlycon0] enabled
    [Fri Dec 10 23:26:53 2021] Memory policy: Data cache writealloc
    [Fri Dec 10 23:26:53 2021] cma: Reserved 128 MiB at 0x38000000
    [Fri Dec 10 23:26:53 2021] On node 0 totalpages: 262144
    [Fri Dec 10 23:26:53 2021] Normal zone: 1536 pages used for memmap
    [Fri Dec 10 23:26:53 2021] Normal zone: 0 pages reserved
    [Fri Dec 10 23:26:53 2021] Normal zone: 196608 pages, LIFO batch:63
    [Fri Dec 10 23:26:53 2021] HighMem zone: 65536 pages, LIFO batch:15
    [Fri Dec 10 23:26:53 2021] random: get_random_bytes called from start_kernel+0xa0/0x404 with crng_init=0
    [Fri Dec 10 23:26:53 2021] percpu: Embedded 16 pages/cpu @(ptrval) s33548 r8192 d23796 u65536
    [Fri Dec 10 23:26:53 2021] pcpu-alloc: s33548 r8192 d23796 u65536 alloc=16*4096
    [Fri Dec 10 23:26:53 2021] pcpu-alloc: [0] 0 [0] 1
    [Fri Dec 10 23:26:53 2021] Built 1 zonelists, mobility grouping on. Total pages: 260608
    [Fri Dec 10 23:26:53 2021] Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait
    [Fri Dec 10 23:26:53 2021] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [Fri Dec 10 23:26:53 2021] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [Fri Dec 10 23:26:53 2021] Memory: 889468K/1048576K available (9216K kernel code, 760K rwdata, 6768K rodata, 1024K init, 168K bss, 28036K reserved, 131072K cma-reserved, 131072K highmem)
    [Fri Dec 10 23:26:53 2021] 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 : 0x(ptrval) - 0x(ptrval) (10208 kB)
    .init : 0x(ptrval) - 0x(ptrval) (1024 kB)
    .data : 0x(ptrval) - 0x(ptrval) ( 761 kB)
    .bss : 0x(ptrval) - 0x(ptrval) ( 169 kB)
    [Fri Dec 10 23:26:53 2021] rcu: Preemptible hierarchical RCU implementation.
    [Fri Dec 10 23:26:53 2021] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
    [Fri Dec 10 23:26:53 2021] Tasks RCU enabled.
    [Fri Dec 10 23:26:53 2021] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [Fri Dec 10 23:26:53 2021] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [Fri Dec 10 23:26:53 2021] efuse mapped to (ptrval)
    [Fri Dec 10 23:26:53 2021] slcr mapped to (ptrval)
    [Fri Dec 10 23:26:53 2021] L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
    [Fri Dec 10 23:26:53 2021] L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
    [Fri Dec 10 23:26:53 2021] L2C-310 erratum 769419 enabled
    [Fri Dec 10 23:26:53 2021] L2C-310 enabling early BRESP for Cortex-A9
    [Fri Dec 10 23:26:53 2021] L2C-310 full line of zeros enabled for Cortex-A9
    [Fri Dec 10 23:26:53 2021] L2C-310 ID prefetch enabled, offset 1 lines
    [Fri Dec 10 23:26:53 2021] L2C-310 dynamic clock gating enabled, standby mode enabled
    [Fri Dec 10 23:26:53 2021] L2C-310 cache controller enabled, 8 ways, 512 kB
    [Fri Dec 10 23:26:53 2021] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
    [Fri Dec 10 23:26:53 2021] zynq_clock_init: clkc starts at (ptrval)
    [Fri Dec 10 23:26:53 2021] Zynq clock init
    [Fri Dec 10 23:26:53 2021] sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
    [Fri Dec 10 23:26:53 2021] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
    [Fri Dec 10 23:26:53 2021] Switching to timer-based delay loop, resolution 3ns
    [Fri Dec 10 23:26:53 2021] clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
    [Fri Dec 10 23:26:53 2021] timer #0 at (ptrval), irq=17
    [Fri Dec 10 23:26:53 2021] Console: colour dummy device 80x30
    [Fri Dec 10 23:26:53 2021] Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
    [Fri Dec 10 23:26:53 2021] pid_max: default: 32768 minimum: 301
    [Fri Dec 10 23:26:53 2021] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [Fri Dec 10 23:26:53 2021] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [Fri Dec 10 23:26:53 2021] CPU: Testing write buffer coherency: ok
    [Fri Dec 10 23:26:53 2021] CPU0: Spectre v2: using BPIALL workaround
    [Fri Dec 10 23:26:53 2021] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [Fri Dec 10 23:26:53 2021] Setting up static identity map for 0x100000 - 0x100060
    [Fri Dec 10 23:26:53 2021] rcu: Hierarchical SRCU implementation.
    [Fri Dec 10 23:26:53 2021] smp: Bringing up secondary CPUs ...
    [Fri Dec 10 23:26:53 2021] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [Fri Dec 10 23:26:53 2021] CPU1: Spectre v2: using BPIALL workaround
    [Fri Dec 10 23:26:53 2021] smp: Brought up 1 node, 2 CPUs
    [Fri Dec 10 23:26:53 2021] SMP: Total of 2 processors activated (1333.33 BogoMIPS).
    [Fri Dec 10 23:26:53 2021] CPU: All CPU(s) started in SVC mode.
    [Fri Dec 10 23:26:53 2021] devtmpfs: initialized
    [Fri Dec 10 23:26:53 2021] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    [Fri Dec 10 23:26:53 2021] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [Fri Dec 10 23:26:53 2021] futex hash table entries: 512 (order: 3, 32768 bytes)
    [Fri Dec 10 23:26:53 2021] pinctrl core: initialized pinctrl subsystem
    [Fri Dec 10 23:26:53 2021] NET: Registered protocol family 16
    [Fri Dec 10 23:26:53 2021] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [Fri Dec 10 23:26:53 2021] cpuidle: using governor ladder
    [Fri Dec 10 23:26:53 2021] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    [Fri Dec 10 23:26:53 2021] hw-breakpoint: maximum watchpoint size is 4 bytes.
    [Fri Dec 10 23:26:53 2021] zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0x(ptrval)
    [Fri Dec 10 23:26:53 2021] zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
    [Fri Dec 10 23:26:53 2021] e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 6249999) is a xuartps
    [Fri Dec 10 23:26:53 2021] console [ttyPS0] enabled
    [Fri Dec 10 23:26:53 2021] bootconsole [earlycon0] disabled
    [Fri Dec 10 23:26:53 2021] SCSI subsystem initialized
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver usbfs
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver hub
    [Fri Dec 10 23:26:53 2021] usbcore: registered new device driver usb
    [Fri Dec 10 23:26:53 2021] media: Linux media interface: v0.10
    [Fri Dec 10 23:26:53 2021] videodev: Linux video capture interface: v2.00
    [Fri Dec 10 23:26:53 2021] jesd204: found 0 devices and 0 topologies
    [Fri Dec 10 23:26:53 2021] FPGA manager framework
    [Fri Dec 10 23:26:53 2021] Advanced Linux Sound Architecture Driver Initialized.
    [Fri Dec 10 23:26:53 2021] clocksource: Switched to clocksource arm_global_timer
    [Fri Dec 10 23:26:53 2021] NET: Registered protocol family 2
    [Fri Dec 10 23:26:53 2021] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [Fri Dec 10 23:26:53 2021] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [Fri Dec 10 23:26:53 2021] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [Fri Dec 10 23:26:53 2021] TCP: Hash tables configured (established 8192 bind 8192)
    [Fri Dec 10 23:26:53 2021] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [Fri Dec 10 23:26:53 2021] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [Fri Dec 10 23:26:53 2021] NET: Registered protocol family 1
    [Fri Dec 10 23:26:53 2021] hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
    [Fri Dec 10 23:26:53 2021] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
    [Fri Dec 10 23:26:53 2021] workingset: timestamp_bits=30 max_order=18 bucket_order=0
    [Fri Dec 10 23:26:53 2021] bounce: pool size: 64 pages
    [Fri Dec 10 23:26:53 2021] io scheduler noop registered
    [Fri Dec 10 23:26:53 2021] io scheduler deadline registered
    [Fri Dec 10 23:26:53 2021] io scheduler cfq registered (default)
    [Fri Dec 10 23:26:53 2021] io scheduler mq-deadline registered
    [Fri Dec 10 23:26:53 2021] io scheduler kyber registered
    [Fri Dec 10 23:26:53 2021] dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
    [Fri Dec 10 23:26:53 2021] dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
    [Fri Dec 10 23:26:53 2021] brd: module loaded
    [Fri Dec 10 23:26:53 2021] loop: module loaded
    [Fri Dec 10 23:26:53 2021] Registered mathworks_ip class
    [Fri Dec 10 23:26:53 2021] mwipcore 43c00000.mwipcore: Dev memory resource found at (ptrval) 0000FFFF.
    [Fri Dec 10 23:26:53 2021] mwipcore 43c00000.mwipcore: 'mwipcore' device not found, creating
    [Fri Dec 10 23:26:53 2021] mwipcore 43c00000.mwipcore: Char dev region registered: major num:247
    [Fri Dec 10 23:26:53 2021] mwipcore 43c00000.mwipcore: 'mwipcore' device created
    [Fri Dec 10 23:26:53 2021] m25p80 spi1.0: SPI-NOR-UniqueID 1044732413060015fdff0700237e397a4d
    [Fri Dec 10 23:26:53 2021] m25p80 spi1.0: n25q256a (32768 Kbytes)
    [Fri Dec 10 23:26:53 2021] 6 fixed-partitions partitions found on MTD device spi1.0
    [Fri Dec 10 23:26:53 2021] Creating 6 MTD partitions on "spi1.0":
    [Fri Dec 10 23:26:53 2021] 0x000000000000-0x0000000e0000 : "qspi-fsbl-uboot"
    [Fri Dec 10 23:26:53 2021] 0x0000000e0000-0x000000100000 : "qspi-uboot-env"
    [Fri Dec 10 23:26:53 2021] 0x000000100000-0x000000600000 : "qspi-linux"
    [Fri Dec 10 23:26:53 2021] 0x000000600000-0x000000620000 : "qspi-device-tree"
    [Fri Dec 10 23:26:53 2021] 0x000000620000-0x000001300000 : "qspi-rootfs"
    [Fri Dec 10 23:26:53 2021] 0x000001300000-0x000002000000 : "qspi-bitstream"
    [Fri Dec 10 23:26:53 2021] MACsec IEEE 802.1AE
    [Fri Dec 10 23:26:53 2021] libphy: Fixed MDIO Bus: probed
    [Fri Dec 10 23:26:53 2021] tun: Universal TUN/TAP device driver, 1.6
    [Fri Dec 10 23:26:53 2021] libphy: MACB_mii_bus: probed
    [Fri Dec 10 23:26:53 2021] Marvell 88E1510 e000b000.ethernet-ffffffff:00: attached PHY driver [Marvell 88E1510] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:00, irq=POLL)
    [Fri Dec 10 23:26:53 2021] macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 28 (00:05:f7:80:1f:84)
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver asix
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver ax88179_178a
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver cdc_ether
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver net1080
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver cdc_subset
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver zaurus
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver cdc_ncm
    [Fri Dec 10 23:26:53 2021] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver uas
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver usb-storage
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver usbserial_generic
    [Fri Dec 10 23:26:53 2021] usbserial: USB Serial support registered for generic
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver ftdi_sio
    [Fri Dec 10 23:26:53 2021] usbserial: USB Serial support registered for FTDI USB Serial Device
    [Fri Dec 10 23:26:53 2021] usbcore: registered new interface driver upd78f0730
    [Fri Dec 10 23:26:53 2021] usbserial: USB Serial support registered for upd78f0730
    [Fri Dec 10 23:26:53 2021] chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
    [Fri Dec 10 23:26:53 2021] chipidea-usb2 e0002000.usb: Linked as a consumer to regulator.0
    [Fri Dec 10 23:26:53 2021] ULPI transceiver vendor/product ID 0x0424/0x0007
    [Fri Dec 10 23:26:53 2021] Found SMSC USB3320 ULPI transceiver.
    [Fri Dec 10 23:26:53 2021] ULPI integrity check: passed.
    [Fri Dec 10 23:26:53 2021] ci_hdrc ci_hdrc.0: EHCI Host Controller
    [Fri Dec 10 23:26:53 2021] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
    [Fri Dec 10 23:26:53 2021] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
    [Fri Dec 10 23:26:53 2021] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
    [Fri Dec 10 23:26:53 2021] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [Fri Dec 10 23:26:53 2021] usb usb1: Product: EHCI Host Controller
    [Fri Dec 10 23:26:53 2021] usb usb1: Manufacturer: Linux 4.19.0-g08a6b99e0fcf ehci_hcd
    [Fri Dec 10 23:26:53 2021] usb usb1: SerialNumber: ci_hdrc.0
    [Fri Dec 10 23:26:53 2021] hub 1-0:1.0: USB hub found
    [Fri Dec 10 23:26:53 2021] hub 1-0:1.0: 1 port detected
    [Fri Dec 10 23:26:53 2021] udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers
    [Fri Dec 10 23:26:53 2021] i2c /dev entries driver
    [Fri Dec 10 23:26:53 2021] at24 0-0050: 4096 byte 24c32 EEPROM, writable, 1 bytes/write
    [Fri Dec 10 23:26:54 2021] usbcore: registered new interface driver uvcvideo
    [Fri Dec 10 23:26:54 2021] USB Video Class driver (1.1.1)
    [Fri Dec 10 23:26:54 2021] gspca_main: v2.14.0 registered
    [Fri Dec 10 23:26:54 2021] cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s
    [Fri Dec 10 23:26:54 2021] Xilinx Zynq CpuIdle Driver started
    [Fri Dec 10 23:26:54 2021] sdhci: Secure Digital Host Controller Interface driver
    [Fri Dec 10 23:26:54 2021] sdhci: Copyright(c) Pierre Ossman
    [Fri Dec 10 23:26:54 2021] sdhci-pltfm: SDHCI platform and OF driver helper
    [Fri Dec 10 23:26:54 2021] mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA
    [Fri Dec 10 23:26:54 2021] ledtrig-cpu: registered to indicate activity on CPUs
    [Fri Dec 10 23:26:54 2021] hidraw: raw HID events driver (C) Jiri Kosina
    [Fri Dec 10 23:26:54 2021] usbcore: registered new interface driver usbhid
    [Fri Dec 10 23:26:54 2021] usbhid: USB HID core driver
    [Fri Dec 10 23:26:54 2021] ad9361 spi0.0: ad9361_probe : enter (ad9364)
    [Fri Dec 10 23:26:54 2021] ad9361 spi0.0: No GPIOs defined for ext band ctrl
    [Fri Dec 10 23:26:54 2021] random: fast init done
    [Fri Dec 10 23:26:54 2021] mmc0: new high speed SDHC card at address 59b4
    [Fri Dec 10 23:26:54 2021] mmcblk0: mmc0:59b4 USD00 29.5 GiB
    [Fri Dec 10 23:26:54 2021] mmcblk0: p1 p2 p3
    [Fri Dec 10 23:26:54 2021] ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized
    [Fri Dec 10 23:26:54 2021] cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0x(ptrval), probed DDS AD9364
    [Fri Dec 10 23:26:54 2021] axi_sysid 45000000.axi-sysid-0: [adrv9364z7020_ccbob] on [lvds] git <43c6ae1ca9faf268f30c7ef489f1428fc30a8b23> clean [2021-06-09 20:41:31] UTC
    [Fri Dec 10 23:26:54 2021] fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
    [Fri Dec 10 23:26:54 2021] usbcore: registered new interface driver snd-usb-audio
    [Fri Dec 10 23:26:54 2021] NET: Registered protocol family 10
    [Fri Dec 10 23:26:54 2021] Segment Routing with IPv6
    [Fri Dec 10 23:26:54 2021] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [Fri Dec 10 23:26:54 2021] NET: Registered protocol family 17
    [Fri Dec 10 23:26:54 2021] NET: Registered protocol family 36
    [Fri Dec 10 23:26:54 2021] Registering SWP/SWPB emulation handler
    [Fri Dec 10 23:26:55 2021] cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0x(ptrval), probed ADC AD9364 as MASTER
    [Fri Dec 10 23:26:55 2021] input: gpio_keys as /devices/soc0/gpio_keys/input/input0
    [Fri Dec 10 23:26:55 2021] hctosys: unable to open rtc device (rtc0)
    [Fri Dec 10 23:26:55 2021] ALSA device list:
    [Fri Dec 10 23:26:55 2021] No soundcards found.
    [Fri Dec 10 23:26:55 2021] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [Fri Dec 10 23:26:55 2021] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [Fri Dec 10 23:26:55 2021] devtmpfs: mounted
    [Fri Dec 10 23:26:55 2021] Freeing unused kernel memory: 1024K
    [Fri Dec 10 23:26:55 2021] Run /sbin/init as init process
    [Fri Dec 10 23:26:56 2021] systemd[1]: System time before build time, advancing clock.
    [Fri Dec 10 23:26:56 2021] systemd[1]: Failed to lookup module alias 'autofs4': Function not implemented
    [Fri Dec 10 23:26:56 2021] systemd[1]: systemd 241 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)
    [Fri Dec 10 23:26:56 2021] systemd[1]: Detected architecture arm.
    [Fri Dec 10 23:26:56 2021] systemd[1]: Set hostname to <analog>.
    [Fri Dec 10 23:26:57 2021] systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
    [Fri Dec 10 23:26:57 2021] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
    [Fri Dec 10 23:26:57 2021] systemd[1]: /etc/systemd/system/tof-server.service:1: Assignment outside of section. Ignoring.
    [Fri Dec 10 23:26:57 2021] systemd[1]: /etc/systemd/system/tof-server.service:2: Assignment outside of section. Ignoring.
    [Fri Dec 10 23:26:57 2021] random: systemd: uninitialized urandom read (16 bytes read)
    [Fri Dec 10 23:26:57 2021] random: systemd: uninitialized urandom read (16 bytes read)
    [Fri Dec 10 23:26:57 2021] systemd[1]: Listening on Syslog Socket.
    [Fri Dec 10 23:26:57 2021] random: systemd: uninitialized urandom read (16 bytes read)
    [Fri Dec 10 23:26:57 2021] systemd[1]: Listening on Journal Socket (/dev/log).
    [Fri Dec 10 23:26:57 2021] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [Fri Dec 10 23:26:59 2021] random: crng init done
    [Fri Dec 10 23:26:59 2021] random: 7 urandom warning(s) missed due to ratelimiting
    [Fri Dec 10 23:26:59 2021] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [Fri Dec 10 23:26:59 2021] systemd-journald[1168]: Received request to flush runtime journal from PID 1
    [Fri Dec 10 23:27:05 2021] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [Fri Dec 10 23:27:05 2021] Adding 102396k swap on /var/swap. Priority:-2 extents:2 across:180504k SS
    root@analog:~# date
    Fri 10 Dec 23:45:53 GMT 2021
    root@analog:~#