Post Go back to editing

IIO OSCILLOSCOPE does not load any profiles from settings

Category: Software
Software Version: IIO oscilloscope 18.1 version

I am currently working on the ADRV9002 with the Intel Arria 10 SoC development kit. I am using IIO Oscilloscope to interface with the device, but I'm encountering a couple of issues:

  1. TX/RX Loopback Failure:
    I am unable to perform TX to RX loopback. I've attempted  internal loopback, but the exact signal frequency is not received on the RX side.

  2. Profile Load Failure in IIO Scope:
    I am unable to load any profile through IIO Oscilloscope. when i try to load 10MHz cmos profile it is showing like "faild to load  profile using the selected file"

    Please Guide  me what exact version should i use to load profiles.

Thread Notes

  • Hi,

    I am unable to perform TX to RX loopback. I've attempted  internal loopback, but the exact signal frequency is not received on the RX side.

    Are you changing the LO to the same frequency? There are some debugfs attributes that can help with debugging but I would expect a normal loopback to work (that's mostly what I do for simple testing)

    I am unable to load any profile through IIO Oscilloscope. when i try to load 10MHz cmos profile it is showing like "faild to load  profile using the selected file"

    Can you access the board and type dmesg to see if the driver is spitting some meaningful error?

    - Nuno Sá

  • root@analog:~# dmesg
    [    0.006872] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9                                                                              rev 4
    [    0.007050] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ma                                                                             x_idle_ns: 19112604462750000 ns
    [    0.007066] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.010945] NET: Registered protocol family 16
    [    0.012865] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.013633] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint                                                                              registers.
    [    0.013641] hw-breakpoint: maximum watchpoint size is 4 bytes.
    [    0.027706] vgaarb: loaded
    [    0.027990] SCSI subsystem initialized
    [    0.028161] usbcore: registered new interface driver usbfs
    [    0.028195] usbcore: registered new interface driver hub
    [    0.028240] usbcore: registered new device driver usb
    [    0.028371] usb_phy_generic soc:usbphy: soc:usbphy supply vcc not found, usin                                                                             g dummy regulator
    [    0.029212] mc: Linux media interface: v0.10
    [    0.029248] videodev: Linux video capture interface: v2.00
    [    0.029307] pps_core: LinuxPPS API ver. 1 registered
    [    0.029313] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giome                                                                             tti <giometti@linux.it>
    [    0.029330] PTP clock support registered
    [    0.029538] jesd204: found 0 devices and 0 topologies
    [    0.029578] FPGA manager framework
    [    0.029646] Advanced Linux Sound Architecture Driver Initialized.
    [    0.030450] clocksource: Switched to clocksource timer1
    [    0.430978] NET: Registered protocol family 2
    [    0.431524] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144                                                                              bytes, linear)
    [    0.431546] TCP established hash table entries: 8192 (order: 3, 32768 bytes,                                                                              linear)
    [    0.431607] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.431708] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.431806] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.431850] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.432015] NET: Registered protocol family 1
    [    0.432420] RPC: Registered named UNIX socket transport module.
    [    0.432430] RPC: Registered udp transport module.
    [    0.432434] RPC: Registered tcp transport module.
    [    0.432438] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.432450] PCI: CLS 0 bytes, default 64
    [    0.433749] workingset: timestamp_bits=30 max_order=18 bucket_order=0
    [    0.439006] NFS: Registering the id_resolver key type
    [    0.439031] Key type id_resolver registered
    [    0.439037] Key type id_legacy registered
    [    0.439049] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
    [    0.439631] ntfs: driver 2.1.32 [Flags: R/W].
    [    0.439868] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    [    0.471641] bounce: pool size: 64 pages
    [    0.471657] io scheduler mq-deadline registered
    [    0.471664] io scheduler kyber registered
    [    0.475955] dma-pl330 ffda1000.pdma: Loaded driver for PL330 DMAC-341330
    [    0.475969] dma-pl330 ffda1000.pdma:         DBUFF-512x8bytes Num_Chans-8 Num                                                                             _Peri-32 Num_Events-8
    [    0.478380] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
    [    0.479209] printk: console [ttyS0] disabled
    [    0.479258] ffc02100.serial1: ttyS0 at MMIO 0xffc02100 (irq = 37, base_baud =                                                                              6250000) is a 16550A
    [    1.070514] printk: console [ttyS0] enabled
    [    1.076157] brd: module loaded
    [    1.080624] at24 0-0051: 4096 byte 24c32 EEPROM, writable, 32 bytes/write
    [    1.088371] spi_altera ff200040.spi: base (ptrval), irq 40
    [    1.094620] altr_a10sr_gpio altr_a10sr_gpio.0.auto: DMA mask not set
    [    1.101695] libphy: Fixed MDIO Bus: probed
    [    1.106192] CAN device driver interface
    [    1.110219] socfpga-dwmac ff800000.ethernet: IRQ eth_wake_irq not found
    [    1.116839] socfpga-dwmac ff800000.ethernet: IRQ eth_lpi not found
    [    1.123090] socfpga-dwmac ff800000.ethernet: PTP uses main clock
    [    1.129086] socfpga-dwmac ff800000.ethernet: No sysmgr-syscon node found
    [    1.135767] socfpga-dwmac ff800000.ethernet: Unable to parse OF data
    [    1.142120] socfpga-dwmac: probe of ff800000.ethernet failed with error -524
    [    1.149299] stmmaceth ff800000.ethernet: IRQ eth_wake_irq not found
    [    1.155556] stmmaceth ff800000.ethernet: IRQ eth_lpi not found
    [    1.161438] stmmaceth ff800000.ethernet: PTP uses main clock
    [    1.167219] stmmaceth ff800000.ethernet: User ID: 0x10, Synopsys ID: 0x37
    [    1.174001] stmmaceth ff800000.ethernet:     DWMAC1000
    [    1.178858] stmmaceth ff800000.ethernet: DMA HW capability register supported
    [    1.185975] stmmaceth ff800000.ethernet: RX Checksum Offload Engine supported
    [    1.193085] stmmaceth ff800000.ethernet: COE Type 2
    [    1.197940] stmmaceth ff800000.ethernet: TX Checksum insertion supported
    [    1.204616] stmmaceth ff800000.ethernet: Enhanced/Alternate descriptors
    [    1.211205] stmmaceth ff800000.ethernet: Enabled extended descriptors
    [    1.217615] stmmaceth ff800000.ethernet: Ring mode enabled
    [    1.223081] stmmaceth ff800000.ethernet: Enable RX Mitigation via HW Watchdog                                                                              Timer
    [    1.238425] libphy: stmmac: probed
    [    1.241837] Micrel KSZ9031 Gigabit PHY stmmac-0:07: attached PHY driver [Micr                                                                             el KSZ9031 Gigabit PHY] (mii_bus:phy_addr=stmmac-0:07, irq=POLL)
    [    1.255130] usbcore: registered new interface driver asix
    [    1.260566] usbcore: registered new interface driver ax88179_178a
    [    1.266651] usbcore: registered new interface driver cdc_ether
    [    1.272495] usbcore: registered new interface driver net1080
    [    1.278147] usbcore: registered new interface driver cdc_subset
    [    1.284073] usbcore: registered new interface driver zaurus
    [    1.289652] usbcore: registered new interface driver cdc_ncm
    [    1.295761] dwc2 ffb00000.usb: ffb00000.usb supply vusb_d not found, using du                                                                             mmy regulator
    [    1.304073] dwc2 ffb00000.usb: ffb00000.usb supply vusb_a not found, using du                                                                             mmy regulator
    [    1.312533] dwc2 ffb00000.usb: EPs: 16, dedicated fifos, 8064 entries in SPRA                                                                             M
    [    1.320278] dwc2 ffb00000.usb: DWC OTG Controller
    [    1.325025] dwc2 ffb00000.usb: new USB bus registered, assigned bus number 1
    [    1.332078] dwc2 ffb00000.usb: irq 38, io mem 0xffb00000
    [    1.337509] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bc                                                                             dDevice= 5.04
    [    1.345755] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=                                                                             1
    [    1.352957] usb usb1: Product: DWC OTG Controller
    [    1.357640] usb usb1: Manufacturer: Linux 5.4.0-00475-gc588ee4 dwc2_hsotg
    [    1.364405] usb usb1: SerialNumber: ffb00000.usb
    [    1.369409] hub 1-0:1.0: USB hub found
    [    1.373196] hub 1-0:1.0: 1 port detected
    [    1.377675] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    1.384204] ehci-pci: EHCI PCI platform driver
    [    1.388929] usbcore: registered new interface driver uas
    [    1.394284] usbcore: registered new interface driver usb-storage
    [    1.400338] usbcore: registered new interface driver usbserial_generic
    [    1.406872] usbserial: USB Serial support registered for generic
    [    1.412882] usbcore: registered new interface driver ftdi_sio
    [    1.418616] usbserial: USB Serial support registered for FTDI USB Serial Devi                                                                             ce
    [    1.425961] usbcore: registered new interface driver upd78f0730
    [    1.431881] usbserial: USB Serial support registered for upd78f0730
    [    1.441665] rtc-ds1307 0-0068: SET TIME!
    [    1.449854] rtc-ds1307 0-0068: registered as rtc0
    [    1.454638] i2c /dev entries driver
    [    1.458747] usbcore: registered new interface driver uvcvideo
    [    1.464490] USB Video Class driver (1.1.1)
    [    1.471116] ltc2978: probe of 0-005c failed with error -121
    [    1.477262] Synopsys Designware Multimedia Card Interface Driver
    [    1.483525] dw_mmc ff808000.dwmmc0: IDMAC supports 32-bit address mode.
    [    1.490176] dw_mmc ff808000.dwmmc0: Using internal DMA controller.
    [    1.496354] dw_mmc ff808000.dwmmc0: Version ID is 270a
    [    1.501516] dw_mmc ff808000.dwmmc0: DW MMC controller at irq 31,32 bit host d                                                                             ata width,1024 deep fifo
    [    1.510793] mmc_host mmc0: card is polling.
    [    1.527594] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz                                                                             , actual 396825HZ div = 63)
    [    1.615550] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 50000000                                                                             Hz, actual 50000000HZ div = 0)
    [    1.625300] mmc0: new high speed SDHC card at address aaaa
    [    1.631436] mmcblk0: mmc0:aaaa SB16G 14.8 GiB
    [    1.641369]  mmcblk0: p1 p2 p3
    [    1.750460] altr_a10sr spi1.0: SPI transfer timed out
    [    1.755507] spi_master spi1: failed to transfer one message from queue
    [    1.970453] altr_a10sr spi1.0: SPI transfer timed out
    [    1.975492] spi_master spi1: failed to transfer one message from queue
    [    2.190451] altr_a10sr spi1.0: SPI transfer timed out
    [    2.195487] spi_master spi1: failed to transfer one message from queue
    [    2.410450] altr_a10sr spi1.0: SPI transfer timed out
    [    2.415485] spi_master spi1: failed to transfer one message from queue
    [    2.422247] ledtrig-cpu: registered to indicate activity on CPUs
    [    2.428365] usbcore: registered new interface driver usbhid
    [    2.433932] usbhid: USB HID core driver
    [    2.449070] fpga_manager fpga0: SoCFPGA Arria10 FPGA Manager registered
    [    2.456321] usbcore: registered new interface driver snd-usb-audio
    [    2.463919] oprofile: no performance counters
    [    2.468347] oprofile: using timer interrupt.
    [    2.472676] drop_monitor: Initializing network drop monitor service
    [    2.479549] NET: Registered protocol family 10
    [    2.484746] Segment Routing with IPv6
    [    2.488449] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    2.494841] NET: Registered protocol family 17
    [    2.499280] NET: Registered protocol family 15
    [    2.503859] can: controller area network core (rev 20170425 abi 9)
    [    2.510062] NET: Registered protocol family 29
    [    2.514515] can: raw protocol (rev 20170425)
    [    2.518764] can: broadcast manager protocol (rev 20170425 t)
    [    2.524414] can: netlink gateway (rev 20190810) max_hops=1
    [    2.530024] 8021q: 802.1Q VLAN Support v1.8
    [    2.534241] NET: Registered protocol family 36
    [    2.538682] Key type dns_resolver registered
    [    2.543027] ThumbEE CPU extension supported.
    [    2.547282] Registering SWP/SWPB emulation handler
    [    2.576518] random: fast init done
    [    2.615697] random: crng init done
    [   11.863128] adrv9002 spi0.0: adrv9002-phy Rev 12.0, Firmware 0.16.3.8,  Strea                                                                             m 0.7.3.0,  API version: 48.8.7 successfully initialized
    [   11.876289] cf_axi_adc ff220000.axi-adrv9002-rx-lpc: ADI AIM (10.01.b) at 0xF                                                                             F220000 mapped to 0x66b94467, probed ADC ADRV9002 as MASTER
    [   11.911094] cf_axi_dds ff22a000.axi-adrv9002-tx-lpc: Analog Devices CF_AXI_DD                                                                             S_DDS MASTER (9.01.b) at 0xFF22A000 mapped to 0xc922ca2a, probed DDS ADRV9002
    [   11.925101] of_cfs_init
    [   11.927561] of_cfs_init: OK
    [   11.930539] ALSA device list:
    [   11.933493]   No soundcards found.
    [   11.937075] ttyS0 - failed to request DMA
    [   12.122850] EXT4-fs (mmcblk0p2): recovery complete
    [   12.128671] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. O                                                                             pts: (null)
    [   12.136799] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [   12.145491] devtmpfs: mounted
    [   12.151917] Freeing unused kernel memory: 1024K
    [   12.156809] Run /sbin/init as init process
    [   12.755241] systemd[1]: System time before build time, advancing clock.
    [   12.814331] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SEL                                                                             INUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +                                                                             XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybr                                                                             id)
    [   12.836273] systemd[1]: Detected architecture arm.
    [   12.933479] systemd[1]: Set hostname to <analog>.
    [   13.290973] systemd[1]: File /lib/systemd/system/systemd-journald.service:12                                                                              configures an IP firewall (IPAddressDeny=any), but the local system does not sup                                                                             port BPF/cgroup based firewalling.
    [   13.308449] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warni                                                                             ng is only shown for the first loaded unit using IP firewalling.)
    [   13.491960] systemd[1]: /etc/systemd/system/tof-server.service:1: Assignment                                                                              outside of section. Ignoring.
    [   13.501631] systemd[1]: /etc/systemd/system/tof-server.service:2: Assignment                                                                              outside of section. Ignoring.
    [   13.727187] systemd[1]: Listening on Journal Socket (/dev/log).
    [   13.761476] systemd[1]: Created slice system-getty.slice.
    [   13.790946] systemd[1]: Created slice User and Session Slice.
    [   14.901327] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [   15.114802] systemd-journald[115]: Received request to flush runtime journal                                                                              from PID 1
    [   18.984293] stmmaceth ff800000.ethernet eth0: PHY [stmmac-0:07] driver [Micre                                                                             l KSZ9031 Gigabit PHY]
    [   18.986542] dwmac1000: Master AXI performs any burst length
    [   18.986560] stmmaceth ff800000.ethernet eth0: No Safety Features support foun                                                                             d
    [   18.986574] stmmaceth ff800000.ethernet eth0: IEEE 1588-2008 Advanced Timesta                                                                             mp supported
    [   18.986842] stmmaceth ff800000.ethernet eth0: registered PTP clock
    [   18.986857] stmmaceth ff800000.ethernet eth0: configuring for phy/rgmii link                                                                              mode
    [   19.556732] Adding 102396k swap on /var/swap.  Priority:-2 extents:1 across:1                                                                             02396k SS
    root@analog:~#
    

    Hi,

    Please find the attachment of log details. After typing the dmesg in the console. I think error message is there. Please  guide me to resolve this issue ASAP.

  • Hi,

    I'm failing to see any error message... Are you sure you run the command after trying to load a new profile? I can also see that you're running fairly oid code and API:

    " API version: 48.8.7 "

    That likely won't work that well with osc latest release... I would really recommend for you to update for the latest 2023_R2 release.

    - Nuno Sá