New Jupiter setup issues

I’m having some issues with my board:

  1. I’m only seeing a single Ethernet interface (end0)
  2. The system crashes really easily while trying to do a docker build. When it crashes, the screen goes solid RED; it crashes while running apt for a Ubuntu 22.04 riscv64 container that I was going to use for testing

Another issue that I think I have resolved (although it could also be related to #2)

  1. I had to the performance profile to stop the tuned utility/service from spamming my dmesg logs with details about changing the mmc clock with every CPU frequency change (I set it to hpc-performance mode)

Further details:

I am running the Fedora 42 Workstation image (dated 2025/09/25) from Fedora V Force installed to an NVME drive.

The questions:

  1. Do I need to do anything to enable the second Ethernet interface or do I have a defective board?
  2. The crashing to a red screen, I have no idea how to debug this one, seems weird to me… Does anyone have any ideas on it?

Check the presence and contents of the file /etc/netplan/01-network-manager-all.yaml

My 01-network-manager-all.yaml

network:
version: 2
renderer: NetworkManager

aaron@fedora:~$ cat /etc/netplan/01-network-manager-all.yaml
cat: /etc/netplan/01-network-manager-all.yaml: No such file or directory

I did try putting Biandu on a uSD card and running that; and it does properly recognize all the network interfaces and doesn’t crash when I run the docker build for the container file I was initially trying to build.

One other thing I have noticed, is that it seems when I shutdown the board, it doesn’t instruct the power supply to turn off the peripherals as my molex case fans keep spinning. Which I’m assuming is related to this: PCIe slot powered even when Jupiter is powered off (has anyone else encountered this/is there a solution or is it just something we have to live with on these early boards?).

Apparently, you don’t have Network Manager installed. Install it. And if the file isn’t created automatically, create it manually. I’ve already shown you the file’s contents.

Yes, my power supply also continues to run after shutting down the operating system. The indicator on the front panel indicates that the system is off. This has also puzzled me, but I haven’t looked into it yet. For now, it’s a secondary concern.

It seems the install does include NetworkManager:

aaron@fedora:\~$ systemctl status NetworkManager --no-pager --full
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (running) since Sun 2026-02-01 16:13:31 EST; 4min 4s ago
Invocation: 4d83f70012724aafb94591a2805f5d56
Docs: man:NetworkManager(8)
Main PID: 1023 (NetworkManager)
Tasks: 4 (limit: 18616)
Memory: 7.9M (peak: 9.1M)
CPU: 1.520s
CGroup: /system.slice/NetworkManager.service
└─1023 /usr/bin/NetworkManager --no-daemon

Feb 01 16:13:48 fedora NetworkManager\[1023\]:   \[1769980428.0233\] policy: set ‘Wired connection 1’ (end0) as default for IPv6 routing and DNS
Feb 01 16:13:48 fedora NetworkManager\[1023\]:   \[1769980428.0275\] dhcp6 (end0): state changed new lease, address=fdea:330:62cb::de2 2601:140:4100:d07::de2
Feb 01 16:13:49 fedora NetworkManager\[1023\]:   \[1769980429.9490\] device (end0): state change: ip-config → ip-check (reason ‘none’, managed-type: ‘full’)
Feb 01 16:13:49 fedora NetworkManager\[1023\]:   \[1769980429.9549\] device (end0): state change: ip-check → secondaries (reason ‘none’, managed-type: ‘full’)
Feb 01 16:13:49 fedora NetworkManager\[1023\]:   \[1769980429.9556\] device (end0): state change: secondaries → activated (reason ‘none’, managed-type: ‘full’)
Feb 01 16:13:49 fedora NetworkManager\[1023\]:   \[1769980429.9580\] device (end0): Activation: successful, device activated.
Feb 01 16:13:49 fedora NetworkManager\[1023\]:   \[1769980429.9601\] manager: startup complete
Feb 01 16:13:52 fedora NetworkManager\[1023\]:   \[1769980432.9823\] dhcp4 (end0): state changed new lease, address=192.168.128.228, acd pending
Feb 01 16:13:53 fedora NetworkManager\[1023\]:   \[1769980433.1330\] dhcp4 (end0): state changed new lease, address=192.168.128.228
Feb 01 16:13:56 fedora NetworkManager\[1023\]:   \[1769980436.0301\] policy: set ‘Wired connection 1’ (end0) as default for IPv4 routing and DNS

I created the mentioned network manager config (which also required creating the netplan folder (would this indicate that something is incorrect with the Fedora build?):

aaron@fedora:~$ cat /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager

Rebooting doesn’t seem to have changed anything with the number of listed interfaces.

And a list of all loaded kernel modules (possibly missing a required one in Fedora?):

aaron@fedora:~$ lsmod
Module                  Size  Used by
nf_conntrack_netbios_ns    12288  0
nf_conntrack_broadcast    20480  1 nf_conntrack_netbios_ns
nft_reject_inet        20480  0
nf_reject_ipv4         57344  1 nft_reject_inet
nf_reject_ipv6         69632  1 nft_reject_inet
nft_reject             20480  1 nft_reject_inet
nft_ct                159744  0
nft_chain_nat          16384  0
nf_nat                331776  1 nft_chain_nat
nf_conntrack         1380352  4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_defrag_ipv6        126976  1 nf_conntrack
nf_defrag_ipv4         24576  1 nf_conntrack
nf_tables            3371008  4 nft_ct,nft_reject_inet,nft_chain_nat,nft_reject
binfmt_misc           114688  1
nls_iso8859_1          16384  1
sch_fq_codel          163840  6
8852bs               9723904  0
btrfs               17489920  0
blake2b_generic       180224  0
autofs4               380928  2
nls_utf8               16384  1

This is good. Yes, one network interface is up. Loading modules has nothing to do with it. If one interface is working, then the other one should work just as well. But something is preventing it from setting the necessary settings.

Can you check if the netplan package is installed on your system?
If I’m not mistaken, it should be something like: $ sudo dnf list installed netplan

I have these packages installed on Debian. And both interfaces work.

It was missing the netplan package, after adding it and rebooting I’m still only seeing the single ethernet interface.

I did notice that the Fedora image seems to be referencing both F41 and F42 packages:

aaron@fedora:~$ sudo dnf install netplan netplan-libs netplan-default-backend-NetworkManager
Updating and loading repositories:
Repositories loaded.
Package "netplan-0.105-9.fc41.riscv64" is already installed.
Package "netplan-libs-0.105-9.fc41.riscv64" is already installed.
Package "netplan-default-backend-NetworkManager-0.105-9.fc41.noarch" is already installed.

One of the Fedora 41 packages

aaron@fedora:~$ dnf info netplan
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : netplan
Epoch           : 0
Version         : 0.105
Release         : 9.fc41
Architecture    : riscv64
Installed size  : 379.8 KiB
Source          : netplan-0.105-9.fc41.src.rpm
From repository : fedora-riscv-koji
Summary         : Network configuration tool using YAML
URL             : http://netplan.io/
License         : GPL-3.0-only
Description     : netplan reads network configuration from /etc/netplan/*.yaml which are written by administrators,
                : installers, cloud image instantiations, or other OS deployments. During early boot, it generates
                : backend specific configuration files in /run to hand off control of devices to a particular
                : networking daemon.
                :
                : Currently supported backends are NetworkManager and systemd-networkd.
Vendor          : Koji

And a Fedora 42 package:

aaron@fedora:~$ dnf info vim-enhanced
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : vim-enhanced
Epoch           : 2
Version         : 9.1.1552
Release         : 1.fc42
Architecture    : riscv64
Installed size  : 4.0 MiB
Source          : vim-9.1.1552-1.fc42.src.rpm
From repository : fedora-riscv-koji
Summary         : A version of the VIM editor which includes recent enhancements
URL             : http://www.vim.org/
License         : Vim AND LGPL-2.1-or-later AND MIT AND GPL-1.0-only AND (GPL-2.0-only OR Vim) AND Apache-2.0 AND BSD-2-Claus
                : e AND BSD-3-Clause AND GPL-2.0-or-later AND GPL-3.0-or-later AND OPUBL-1.0 AND Apache-2.0 WITH Swift-except
                : ion
Description     : VIM (VIsual editor iMproved) is an updated and improved version of the
                : vi editor.  Vi was the first real screen-based editor for UNIX, and is
                : still very popular.  VIM improves on vi by adding new features:
                : multiple windows, multi-level undo, block highlighting and more.  The
                : vim-enhanced package contains a version of VIM with extra, recently
                : introduced features like Python and Perl interpreters.
                :
                : Install the vim-enhanced package if you'd like to use a version of the
                : VIM editor which includes recently added enhancements like
                : interpreters for the Python and Perl scripting languages.  You'll also
                : need to install the vim-common package.
Vendor          : Koji

Can you show the output of the nmcli device status command?
Finally, you can view the log:
journalctl -xe | grep NetworkManager

Delete the screenshots; there’s no need to show MAC addresses. I was just wondering if there was a record of the second interface. Yes, it doesn’t seem to exist.
You can also check: nmcli device show
This will show the presence of all network devices.

Ya, in Fedora, I can only use wifi for whatever reason.

I’ll make a cleaned up version here:

Output of ip a:

aaron@fedora:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether <removed MAC> brd ff:ff:ff:ff:ff:ff
    altname enx3ae60ed175ee
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether <removed MAC> brd ff:ff:ff:ff:ff:ff permaddr <removed MAC>
    altname wlx111111111114
    inet 192.168.1.153/24 brd 192.168.128.255 scope global dynamic noprefixroute wlan0
       valid_lft 42952sec preferred_lft 42952sec

Output of nmcli:

aaron@fedora:~$ nmcli
wlan0: connected to HomeWifi
        "wlan0"
        wifi (rtl8852bs), <removed MAC>, hw, mtu 1500
        ip4 default, ip6 default
        inet4 192.168.1.153/24
        route4 192.168.1.0/24 metric 600
        route4 default via 192.168.1.1 metric 600

lo: connected (externally) to lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
        inet4 127.0.0.1/8

end0: disconnected
        "end0"
        ethernet (k1x_emac), <removed MAC>, hw, mtu 1500

p2p-dev-wlan0: disconnected
        "p2p-dev-wlan0"
        wifi-p2p, hw

DNS configuration:
        servers: 192.168.1.1
        domains: lan
        interface: wlan0

        servers: ::1
        interface: wlan0

Use "nmcli device show" to get complete information about known devices and
"nmcli connection show" to get an overview on active connection profiles.

Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.

And a reduced nmcli device show:

aaron@fedora:~$ nmcli device show
GENERAL.DEVICE:                         wlan0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         <removed MAC>
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     HomeWifi
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/2
IP4.ADDRESS[1]:                         192.168.1.153/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 600
IP4.DNS[1]:                             192.168.1.1
IP4.DOMAIN[1]:                          lan

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          100 (connected (externally))
GENERAL.CONNECTION:                     lo
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

GENERAL.DEVICE:                         end0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         <removed MAC>
GENERAL.MTU:                            1500
GENERAL.STATE:                          30 (disconnected)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               on
IP4.GATEWAY:                            --
IP6.GATEWAY:                            --

GENERAL.DEVICE:                         p2p-dev-wlan0
GENERAL.TYPE:                           wifi-p2p
GENERAL.HWADDR:                         (unknown)
GENERAL.MTU:                            0
GENERAL.STATE:                          30 (disconnected)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --

No, the ip a output is not needed here. It shows whether interfaces are enabled, and our goal is to find the disabled one.
It’s strange, for some reason the second interface is completely missing.
Delete the screenshots… again.

I’ll be gone for a bit. I want to check something. I’ll have to boot from the microSD card.
If you manage to figure out the problem during this time, let me know.

I made the redaction of the MAC addresses more obvious, I’ve been mangling them, but just straight up removed them in the latest post. I may poke around it a bit more; it’s fairly weird though. I don’t have much experience with working with Device Trees, but I almost wonder if the Fedora image might have an incorrect DTS loaded.

I wrote the image to a microSD card, booted, and…got this output from

nmcli device

At least it is clear that the second connector is in good condition.

I haven’t tried installing via Fedora V Force. (*It turned out that the image I uploaded was the same Fedora V Force, it was dated September 27, 2025 at 9:30 PM.)

Perhaps something went wrong during installation, I don’t know, but this need to check somehow. Unfortunately, I don’t have a spare NVMe drive on hand right now, only a microSD.

To test the second connector, I suggest you power off the board and move the cable to the second connector. This will check if it works after the system boots up.