Rockpro64 networking unstable

First, I’m sure I asked this here before but a few weeks ago my account here disappeared and I can’t find it or my old posts so sorry if this is a repeat post.

My rockpro64 has unstable ethernet. It’s connected, but it’s very slow to respond and KDE says it has limited connectivity. It works fine with a USB ethernet adaptor.

We are on a new forum built from scratch.

From looking at your old post and this one it looks like to me either a config or router issue. I have never had an issue with my Rockpro64. In fact it did a large stable update last night faster than my vim3.

Post the output of systemctl --type=service then I will give you some things to try.

1 Like

There was some issues with older uboots at some point, where it would freeze after tranferring about 2 GB of data through the bus.

When was the last time you flashed uboot on the device?

1 Like
UNIT                                 LOAD   ACTIVE SUB     DESCRIPTION                                     >
  bluetooth.service                    loaded active running Bluetooth service                               >
  containerd.service                   loaded active running containerd container runtime                    >
  dbus.service                         loaded active running D-Bus System Message Bus                        >
  dm-event.service                     loaded active running Device-mapper event daemon                      >
  docker.service                       loaded active running Docker Application Container Engine             >
  haveged.service                      loaded active running Entropy Daemon based on the HAVEGE algorithm    >
  kmod-static-nodes.service            loaded active exited  Create list of static device nodes for the curre>
  lvm2-lvmetad.service                 loaded active running LVM2 metadata daemon                            >
  lvm2-monitor.service                 loaded active exited  Monitoring of LVM2 mirrors, snapshots etc. using>
  lvm2-pvscan@8:1.service              loaded active exited  LVM2 PV scan on device 8:1                      >
  lvm2-pvscan@8:17.service             loaded active exited  LVM2 PV scan on device 8:17                     >
  NetworkManager-wait-online.service   loaded active exited  Network Manager Wait Online                     >
  NetworkManager.service               loaded active running Network Manager                                 >
  polkit.service                       loaded active running Authorization Manager                           >
  rtkit-daemon.service                 loaded active running RealtimeKit Scheduling Policy Service           >
  sddm.service                         loaded active running Simple Desktop Display Manager                  >
  serial-getty@ttyS2.service           loaded active running Serial Getty on ttyS2                           >
  sshd.service                         loaded active running OpenSSH Daemon                                  >
  systemd-homed.service                loaded active running Home Area Manager                               >
  systemd-journal-flush.service        loaded active exited  Flush Journal to Persistent Storage             >
  systemd-journald.service             loaded active running Journal Service                                 >
  systemd-logind.service               loaded active running User Login Management                           >
  systemd-modules-load.service         loaded active exited  Load Kernel Modules                             >
  systemd-networkd-wait-online.service loaded active exited  Wait for Network to be Configured               >
  systemd-networkd.service             loaded active running Network Service                                 >
  systemd-random-seed.service          loaded active exited  Load/Save Random Seed                           >
  systemd-remount-fs.service           loaded active exited  Remount Root and Kernel File Systems            >
  systemd-sysctl.service               loaded active exited  Apply Kernel Variables                          >
  systemd-timesyncd.service            loaded active running Network Time Synchronization                    >
  systemd-tmpfiles-setup-dev.service   loaded active exited  Create Static Device Nodes in /dev              >
  systemd-tmpfiles-setup.service       loaded active exited  Create Volatile Files and Directories           >
  systemd-udev-trigger.service         loaded active exited  Coldplug All udev Devices                       >
  systemd-udevd.service                loaded active running Rule-based Manager for Device Events and Files  >
  systemd-update-utmp.service          loaded active exited  Update UTMP about System Boot/Shutdown          >
  systemd-user-sessions.service        loaded active exited  Permit User Sessions                            >
  systemd-userdbd.service              loaded active running User Database Manager                           >
  tlp.service                          loaded active exited  TLP system startup/shutdown                     >
  udisks2.service                      loaded active running Disk Manager                                    >
  upower.service                       loaded active running Daemon for power management                     >
  user-runtime-dir@1000.service        loaded active exited  User Runtime Directory /run/user/1000           >
  user@1000.service                    loaded active running User Manager for UID 1000                       >
  zswap-arm.service                    loaded active exited  Zram-based swap (compressed RAM block devices)  >

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

42 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

uboot was flashed just the other day. I needed to boot off SATA using the 3rd detected drive so I used this image: Release 2020.01-ayufan-2014-gff2cdd38 · ayufan-rock64/linux-mainline-u-boot · GitHub

I thought you where using manjaro (and therefore Manjaros uboot)?

I didn’t know manjaro had it’s own uboot. Can it be flashed to SPI for boot from SATA? Does it read beyond 2 sata ports? I just took the sd card image, completed setup, rsynced everything to an SSD, changed fstab and extlinux to point in the right places, and tada.

We use the mainline uboot, which is currently at 2020.07. So whatever that can do, ours can do. :stuck_out_tongue:

I don’t know what’s made it to mainline yet, but if you think it’s relevant, I’ll switch over.

Is there an SPI flasher for yours?

FWIW, now USB ethernet is screwy. it just sits there dumbly waiting for data that never seems to arrive.

We don’t have a flashing tool for the SPI, other than what’s provided by the mtd-utils package.

I just got my new rockpro64 and flashed Manjaro 20.10 to the emmc. It boots fine but the ethernet connection is so slow pacman or pacman-mirrors times out. Could never open the manjaro forum page via firefox. I then tried mr.fixit’s debian image and ethernet works absolutely fine. Any ideas what I could do to improve the ethernet connection in Manjaro?