Post Go back to editing

Pluto SDR in Ethernet Adaptor Mode Randomly Has Adaptor Die

Hi all,

I am noticing that occasionally, the ethernet adaptor I am using with my Pluto randomly has no lights.  At that point, I have no way to get into the Pluto to troubleshoot.  This happens after the Pluto has been sitting idle with no TX or RX activity.  I am using a Startech USB3.0 to Gigabit Adaptor, USB31000S.  The power supply I am using is a Canakit 5V, 2.5A.  Does anyone know what is causing this or how to fix this?

I have seen this with both 0.33 and 0.34 firmware.



fixed typo
[edited by: Micah at 4:45 PM (GMT -5) on 9 Dec 2021]

Top Replies

    • Apr 18, 2022 in reply to mhennerich +1 verified

      Hi  ,

      Sorry for the delay; I finally had some time to test this out.  I followed the instructions at the link and it seems to work!  I ran a 4 day test where I left the SSH terminal to the Pluto…

    Parents
    • Update: I am seeing this with multiple USB NICs

    • When this happens can you remove the USB NIC, connect Pluto to your PC again and check the kernel log?

      -Michael

    • Hi Michael,

      Thanks for the response.  Here it is:

      # dmesg -T
      [Wed Dec 31 23:59:59 1969] Booting Linux on physical CPU 0x0
      [Wed Dec 31 23:59:59 1969] Linux version 5.4.0-00535-g9c04de11ae53 (moto@moto-VirtualBox) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 SMP PREEMPT Fri Nov 19 11:47:45 CST 2021
      [Wed Dec 31 23:59:59 1969] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
      [Wed Dec 31 23:59:59 1969] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
      [Wed Dec 31 23:59:59 1969] OF: fdt: Machine model: Analog Devices PlutoSDR Rev.B (Z7010/AD9363)
      [Wed Dec 31 23:59:59 1969] Memory policy: Data cache writealloc
      [Wed Dec 31 23:59:59 1969] cma: Reserved 256 MiB at 0x0d400000
      [Wed Dec 31 23:59:59 1969] On node 0 totalpages: 131072
      [Wed Dec 31 23:59:59 1969] Normal zone: 1024 pages used for memmap
      [Wed Dec 31 23:59:59 1969] Normal zone: 0 pages reserved
      [Wed Dec 31 23:59:59 1969] Normal zone: 131072 pages, LIFO batch:31
      [Wed Dec 31 23:59:59 1969] percpu: Embedded 15 pages/cpu s29196 r8192 d24052 u61440
      [Wed Dec 31 23:59:59 1969] pcpu-alloc: s29196 r8192 d24052 u61440 alloc=15*4096
      [Wed Dec 31 23:59:59 1969] pcpu-alloc: [0] 0 [0] 1
      [Wed Dec 31 23:59:59 1969] Built 1 zonelists, mobility grouping on. Total pages: 130048
      [Wed Dec 31 23:59:59 1969] Kernel command line: console=ttyPS0,115200 maxcpus= rootfstype=ramfs root=/dev/ram0 rw quiet loglevel=4 uboot=U-Boot PlutoSDR v0.20-PlutoSDR-00053-g89d0754 (Jan 14 2019 - 13:15:56 +0100)
      [Wed Dec 31 23:59:59 1969] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
      [Wed Dec 31 23:59:59 1969] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
      [Wed Dec 31 23:59:59 1969] mem auto-init: stack:off, heap alloc:off, heap free:off
      [Wed Dec 31 23:59:59 1969] Memory: 224944K/524288K available (6144K kernel code, 613K rwdata, 1616K rodata, 1024K init, 138K bss, 37200K reserved, 262144K cma-reserved, 0K highmem)
      [Wed Dec 31 23:59:59 1969] rcu: Preemptible hierarchical RCU implementation.
      [Wed Dec 31 23:59:59 1969] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
      [Wed Dec 31 23:59:59 1969] Tasks RCU enabled.
      [Wed Dec 31 23:59:59 1969] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
      [Wed Dec 31 23:59:59 1969] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
      [Wed Dec 31 23:59:59 1969] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
      [Wed Dec 31 23:59:59 1969] efuse mapped to (ptrval)
      [Wed Dec 31 23:59:59 1969] slcr mapped to (ptrval)
      [Wed Dec 31 23:59:59 1969] L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
      [Wed Dec 31 23:59:59 1969] L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
      [Wed Dec 31 23:59:59 1969] L2C-310 erratum 769419 enabled
      [Wed Dec 31 23:59:59 1969] L2C-310 enabling early BRESP for Cortex-A9
      [Wed Dec 31 23:59:59 1969] L2C-310 full line of zeros enabled for Cortex-A9
      [Wed Dec 31 23:59:59 1969] L2C-310 ID prefetch enabled, offset 1 lines
      [Wed Dec 31 23:59:59 1969] L2C-310 dynamic clock gating enabled, standby mode enabled
      [Wed Dec 31 23:59:59 1969] L2C-310 cache controller enabled, 8 ways, 512 kB
      [Wed Dec 31 23:59:59 1969] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
      [Wed Dec 31 23:59:59 1969] random: get_random_bytes called from start_kernel+0x270/0x450 with crng_init=0
      [Wed Dec 31 23:59:59 1969] zynq_clock_init: clkc starts at (ptrval)
      [Wed Dec 31 23:59:59 1969] Zynq clock init
      [Wed Dec 31 23:59:59 1969] sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
      [Wed Dec 31 23:59:59 1969] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
      [Wed Dec 31 23:59:59 1969] Switching to timer-based delay loop, resolution 3ns
      [Wed Dec 31 23:59:59 1969] clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
      [Wed Dec 31 23:59:59 1969] timer #0 at (ptrval), irq=17
      [Wed Dec 31 23:59:59 1969] Console: colour dummy device 80x30
      [Wed Dec 31 23:59:59 1969] Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
      [Wed Dec 31 23:59:59 1969] pid_max: default: 32768 minimum: 301
      [Wed Dec 31 23:59:59 1969] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [Wed Dec 31 23:59:59 1969] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [Wed Dec 31 23:59:59 1969] CPU: Testing write buffer coherency: ok
      [Wed Dec 31 23:59:59 1969] CPU0: Spectre v2: using BPIALL workaround
      [Wed Dec 31 23:59:59 1969] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
      [Wed Dec 31 23:59:59 1969] Setting up static identity map for 0x100000 - 0x100060
      [Wed Dec 31 23:59:59 1969] rcu: Hierarchical SRCU implementation.
      [Wed Dec 31 23:59:59 1969] smp: Bringing up secondary CPUs ...
      [Wed Dec 31 23:59:59 1969] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
      [Wed Dec 31 23:59:59 1969] CPU1: Spectre v2: using BPIALL workaround
      [Wed Dec 31 23:59:59 1969] smp: Brought up 1 node, 2 CPUs
      [Wed Dec 31 23:59:59 1969] SMP: Total of 2 processors activated (1333.33 BogoMIPS).
      [Wed Dec 31 23:59:59 1969] CPU: All CPU(s) started in SVC mode.
      [Wed Dec 31 23:59:59 1969] devtmpfs: initialized
      [Wed Dec 31 23:59:59 1969] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
      [Wed Dec 31 23:59:59 1969] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
      [Wed Dec 31 23:59:59 1969] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
      [Wed Dec 31 23:59:59 1969] pinctrl core: initialized pinctrl subsystem
      [Wed Dec 31 23:59:59 1969] NET: Registered protocol family 16
      [Wed Dec 31 23:59:59 1969] DMA: preallocated 256 KiB pool for atomic coherent allocations
      [Wed Dec 31 23:59:59 1969] cpuidle: using governor ladder
      [Wed Dec 31 23:59:59 1969] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
      [Wed Dec 31 23:59:59 1969] hw-breakpoint: maximum watchpoint size is 4 bytes.
      [Wed Dec 31 23:59:59 1969] zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0x(ptrval)
      [Wed Dec 31 23:59:59 1969] e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 6249999) is a xuartps
      [Wed Dec 31 23:59:59 1969] printk: console [ttyPS0] enabled
      [Wed Dec 31 23:59:59 1969] SCSI subsystem initialized
      [Wed Dec 31 23:59:59 1969] usbcore: registered new interface driver usbfs
      [Wed Dec 31 23:59:59 1969] usbcore: registered new interface driver hub
      [Wed Dec 31 23:59:59 1969] usbcore: registered new device driver usb
      [Wed Dec 31 23:59:59 1969] FPGA manager framework
      [Wed Dec 31 23:59:59 1969] clocksource: Switched to clocksource arm_global_timer
      [Wed Dec 31 23:59:59 1969] thermal_sys: Registered thermal governor 'step_wise'
      [Wed Dec 31 23:59:59 1969] NET: Registered protocol family 2
      [Wed Dec 31 23:59:59 1969] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
      [Wed Dec 31 23:59:59 1969] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
      [Wed Dec 31 23:59:59 1969] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
      [Wed Dec 31 23:59:59 1969] TCP: Hash tables configured (established 4096 bind 4096)
      [Wed Dec 31 23:59:59 1969] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
      [Wed Dec 31 23:59:59 1969] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
      [Wed Dec 31 23:59:59 1969] NET: Registered protocol family 1
      [Wed Dec 31 23:59:59 1969] Trying to unpack rootfs image as initramfs...
      [Thu Jan 1 00:00:01 1970] Freeing initrd memory: 21500K
      [Thu Jan 1 00:00:01 1970] hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
      [Thu Jan 1 00:00:01 1970] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
      [Thu Jan 1 00:00:01 1970] Initialise system trusted keyrings
      [Thu Jan 1 00:00:01 1970] workingset: timestamp_bits=30 max_order=17 bucket_order=0
      [Thu Jan 1 00:00:01 1970] jffs2: version 2.2. (NAND) \xc2\xa9 2001-2006 Red Hat, Inc.
      [Thu Jan 1 00:00:01 1970] Key type asymmetric registered
      [Thu Jan 1 00:00:01 1970] Asymmetric key parser 'x509' registered
      [Thu Jan 1 00:00:01 1970] io scheduler mq-deadline registered
      [Thu Jan 1 00:00:01 1970] io scheduler kyber registered
      [Thu Jan 1 00:00:01 1970] zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
      [Thu Jan 1 00:00:01 1970] brd: module loaded
      [Thu Jan 1 00:00:01 1970] loop: module loaded
      [Thu Jan 1 00:00:01 1970] spi-nor spi1.0: SPI-NOR-UniqueID 1044730a1997000614001700272b7cd5e4
      [Thu Jan 1 00:00:01 1970] spi-nor spi1.0: found n25q256ax1, expected n25q256a
      [Thu Jan 1 00:00:01 1970] spi-nor spi1.0: n25q256ax1 (32768 Kbytes)
      [Thu Jan 1 00:00:01 1970] 4 fixed-partitions partitions found on MTD device spi1.0
      [Thu Jan 1 00:00:01 1970] Creating 4 MTD partitions on "spi1.0":
      [Thu Jan 1 00:00:01 1970] 0x000000000000-0x000000100000 : "qspi-fsbl-uboot"
      [Thu Jan 1 00:00:01 1970] 0x000000100000-0x000000120000 : "qspi-uboot-env"
      [Thu Jan 1 00:00:01 1970] 0x000000120000-0x000000200000 : "qspi-nvmfs"
      [Thu Jan 1 00:00:01 1970] 0x000000200000-0x000002000000 : "qspi-linux"
      [Thu Jan 1 00:00:01 1970] libphy: Fixed MDIO Bus: probed
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rt2500usb
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rt73usb
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rt2800usb
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rtl8187
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rtl8192cu
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rtl8xxxu
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver r8152
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver lan78xx
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver asix
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver ax88179_178a
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver cdc_ether
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver dm9601
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver smsc75xx
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver smsc95xx
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver rndis_host
      [Thu Jan 1 00:00:01 1970] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver usb-storage
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver usbserial_generic
      [Thu Jan 1 00:00:01 1970] usbserial: USB Serial support registered for generic
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver ftdi_sio
      [Thu Jan 1 00:00:01 1970] usbserial: USB Serial support registered for FTDI USB Serial Device
      [Thu Jan 1 00:00:01 1970] chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
      [Thu Jan 1 00:00:01 1970] ULPI transceiver vendor/product ID 0x0424/0x0007
      [Thu Jan 1 00:00:01 1970] Found SMSC USB3320 ULPI transceiver.
      [Thu Jan 1 00:00:01 1970] ULPI integrity check: passed.
      [Thu Jan 1 00:00:01 1970] ci_hdrc ci_hdrc.0: EHCI Host Controller
      [Thu Jan 1 00:00:01 1970] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
      [Thu Jan 1 00:00:01 1970] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
      [Thu Jan 1 00:00:01 1970] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
      [Thu Jan 1 00:00:01 1970] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
      [Thu Jan 1 00:00:01 1970] usb usb1: Product: EHCI Host Controller
      [Thu Jan 1 00:00:01 1970] usb usb1: Manufacturer: Linux 5.4.0-00535-g9c04de11ae53 ehci_hcd
      [Thu Jan 1 00:00:01 1970] usb usb1: SerialNumber: ci_hdrc.0
      [Thu Jan 1 00:00:01 1970] hub 1-0:1.0: USB hub found
      [Thu Jan 1 00:00:01 1970] hub 1-0:1.0: 1 port detected
      [Thu Jan 1 00:00:01 1970] i2c /dev entries driver
      [Thu Jan 1 00:00:01 1970] cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s
      [Thu Jan 1 00:00:01 1970] Xilinx Zynq CpuIdle Driver started
      [Thu Jan 1 00:00:01 1970] ledtrig-cpu: registered to indicate activity on CPUs
      [Thu Jan 1 00:00:01 1970] hidraw: raw HID events driver (C) Jiri Kosina
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver usbhid
      [Thu Jan 1 00:00:01 1970] usbhid: USB HID core driver
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver r8712u
      [Thu Jan 1 00:00:01 1970] usbcore: registered new interface driver r8188eu
      [Thu Jan 1 00:00:01 1970] ad9361 spi0.0: ad9361_probe : enter (ad9364)
      [Thu Jan 1 00:00:01 1970] random: fast init done
      [Thu Jan 1 00:00:01 1970] ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized
      [Thu Jan 1 00:00:01 1970] 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
      [Thu Jan 1 00:00:01 1970] fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
      [Thu Jan 1 00:00:01 1970] NET: Registered protocol family 17
      [Thu Jan 1 00:00:01 1970] lib80211: common routines for IEEE802.11 drivers
      [Thu Jan 1 00:00:01 1970] lib80211_crypt: registered algorithm 'NULL'
      [Thu Jan 1 00:00:01 1970] lib80211_crypt: registered algorithm 'WEP'
      [Thu Jan 1 00:00:01 1970] lib80211_crypt: registered algorithm 'CCMP'
      [Thu Jan 1 00:00:01 1970] Registering SWP/SWPB emulation handler
      [Thu Jan 1 00:00:01 1970] Loading compiled-in X.509 certificates
      [Thu Jan 1 00:00:01 1970] usb 1-1: new high-speed USB device number 2 using ci_hdrc
      [Thu Jan 1 00:00:02 1970] usb 1-1: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 1.00
      [Thu Jan 1 00:00:02 1970] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
      [Thu Jan 1 00:00:02 1970] usb 1-1: Product: AX88179
      [Thu Jan 1 00:00:02 1970] usb 1-1: Manufacturer: ASIX Elec. Corp.
      [Thu Jan 1 00:00:02 1970] usb 1-1: SerialNumber: 000050B6172DC7
      [Thu Jan 1 00:00:02 1970] ax88179_178a 1-1:1.0 eth0: register 'ax88179_178a' at usb-ci_hdrc.0-1, ASIX AX88179 USB 3.0 Gigabit Ethernet, 00:50:b6:17:2d:c7
      [Thu Jan 1 00:00:03 1970] cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0x(ptrval), probed ADC AD9364 as MASTER
      [Thu Jan 1 00:00:03 1970] input: gpio_keys as /devices/soc0/gpio_keys/input/input0
      [Thu Jan 1 00:00:03 1970] cfg80211: Loading compiled-in X.509 certificates for regulatory database
      [Thu Jan 1 00:00:03 1970] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
      [Thu Jan 1 00:00:03 1970] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
      [Thu Jan 1 00:00:03 1970] cfg80211: failed to load regulatory.db
      [Thu Jan 1 00:00:03 1970] Freeing unused kernel memory: 1024K
      [Thu Jan 1 00:00:03 1970] Run /init as init process
      [Thu Jan 1 00:00:03 1970] jffs2: Empty flash at 0x000c066c ends at 0x000c0ce8
      [Thu Jan 1 00:00:03 1970] file system registered
      [Thu Jan 1 00:00:03 1970] using random self ethernet address
      [Thu Jan 1 00:00:03 1970] using random host ethernet address
      [Thu Jan 1 00:00:03 1970] Mass Storage Function, version: 2009/09/11
      [Thu Jan 1 00:00:03 1970] LUN: removable file: (no medium)
      [Thu Jan 1 00:00:04 1970] read descriptors
      [Thu Jan 1 00:00:04 1970] read strings
      [Thu Jan 1 00:00:04 1970] usb0: HOST MAC 00:e0:22:ff:0d:db
      [Thu Jan 1 00:00:04 1970] usb0: MAC 00:05:f7:1a:c2:2b
      [Thu Jan 1 00:00:04 1970] random: dbus-uuidgen: uninitialized urandom read (12 bytes read)
      [Thu Jan 1 00:00:04 1970] random: dbus-uuidgen: uninitialized urandom read (8 bytes read)
      [Thu Jan 1 00:00:04 1970] random: dbus-daemon: uninitialized urandom read (12 bytes read)
      [Thu Jan 1 00:00:04 1970] random: crng init done
      [Thu Jan 1 00:00:04 1970] random: 1 urandom warning(s) missed due to ratelimiting
      [Thu Jan 1 00:00:08 1970] ax88179_178a 1-1:1.0 eth0: ax88179 - Link status is: 1
      [Thu Jan 1 00:19:15 1970] ci_hdrc ci_hdrc.0: remove, state 1
      [Thu Jan 1 00:19:15 1970] usb usb1: USB disconnect, device number 1
      [Thu Jan 1 00:19:15 1970] usb 1-1: USB disconnect, device number 2
      [Thu Jan 1 00:19:15 1970] ax88179_178a 1-1:1.0 eth0: unregister 'ax88179_178a' usb-ci_hdrc.0-1, ASIX AX88179 USB 3.0 Gigabit Ethernet
      [Thu Jan 1 00:19:15 1970] ax88179_178a 1-1:1.0 eth0: Failed to read reg index 0x0002: -19
      [Thu Jan 1 00:19:15 1970] ax88179_178a 1-1:1.0 eth0: Failed to write reg index 0x0002: -19
      [Thu Jan 1 00:19:15 1970] ax88179_178a 1-1:1.0 eth0 (unregistered): Failed to write reg index 0x0002: -19
      [Thu Jan 1 00:19:15 1970] ax88179_178a 1-1:1.0 eth0 (unregistered): Failed to write reg index 0x0001: -19
      [Thu Jan 1 00:19:15 1970] ax88179_178a 1-1:1.0 eth0 (unregistered): Failed to write reg index 0x0002: -19
      [Thu Jan 1 00:19:15 1970] ci_hdrc ci_hdrc.0: USB bus 1 deregistered
      [Thu Jan 1 00:19:19 1970] configfs-gadget gadget: high-speed config #1: c
      # date
      Thu Jan 1 00:21:13 UTC 1970
      #

    • I know some people reported USB disconnect issues before.

      If you google for "PlutoSDR GND modification" you will find some.

      This one for example: http://oe7wpa.com/index.php/projekte/elektronik/datv/qo-100-mit-dem-adalm-pluto/qo-100-datv-betrieb-mit-obs-und-pluto-sdr-mit-custom-firmware

      Can you try if that helps?

      -Michael

    • Hi  ,

      Sorry for the delay; I finally had some time to test this out.  I followed the instructions at the link and it seems to work!  I ran a 4 day test where I left the SSH terminal to the Pluto open and not once did the USB NIC die. Thank you!

      I wanted to add some lessons learned here for others who encounter this problem.

      First, in my testing, I was able to compare my pluto which is a revision B to a revision C pluto.  It turns out this problem does not happen on revision C.  I am concluding it is a revision B issue since the revision C reworked the layout and chip in this area of the board.

      Second, I wanted to clarify the link posted above and the diagram.  The picture next to the schematic snip shows R55 when the description calls for R58.  This is not a problem however as they are both PGND in the revision B schematic. I am attaching the description and schematic from the website, as well as a snip from the revision B schematic that shows that either R55 or R58 will work so it is clear for anyone performing the fix.




      Micah

    Reply
    • Hi  ,

      Sorry for the delay; I finally had some time to test this out.  I followed the instructions at the link and it seems to work!  I ran a 4 day test where I left the SSH terminal to the Pluto open and not once did the USB NIC die. Thank you!

      I wanted to add some lessons learned here for others who encounter this problem.

      First, in my testing, I was able to compare my pluto which is a revision B to a revision C pluto.  It turns out this problem does not happen on revision C.  I am concluding it is a revision B issue since the revision C reworked the layout and chip in this area of the board.

      Second, I wanted to clarify the link posted above and the diagram.  The picture next to the schematic snip shows R55 when the description calls for R58.  This is not a problem however as they are both PGND in the revision B schematic. I am attaching the description and schematic from the website, as well as a snip from the revision B schematic that shows that either R55 or R58 will work so it is clear for anyone performing the fix.




      Micah

    Children
    No Data