ODE Frequently Asked Questions

Frequently asked questions (FAQ)

A collection of frequently asked questions is presented here.

Q: I see these messages during startup in dmesg/output,

  • Failed to start Set AMD EDAC interface writable to everybody.
  • Failed to start Set Unibap kernel driver interface writable to everybody.

A: This is due to the FPGA not being powered before the AMD SOC is turned on or an old FPGA bitfile definition. The Unibap Unilink kernel driver cannot negotiate with the FPGA over PCIe.


Q:  In the graphical environment: I’m using the HDMI connection for my display, and it appears that by default it is not the primary display, so I do not have the application launcher available like in the desktop screenshot.

A: The ODE BIOS define two display outputs (HDMI, and eDP/LVDS). Unibap has turned off the eDP/LVDS as default setting in the SpaceCloud® OS v1.0.0 image.

If this occur anyway, try to move the mouse pointer to the right out of desktop to trigger the second virtual screen. Then login and start the Display manager and change the default output. This should be default but depending on the screen it sometimes doesn’t work out of the box.


Q: The shutdown command “systemctl poweroff” reboots the board instead of power down.

A: This is the default behavior  in v1.0.0 since the AMD SOC is controlled by the FPGA in space. This is controlled by the systemd script located in /lib/systemd/system-shutdown/ode-reboot.sh.

This is fixed with a BIOS update if needed.


Q: My ODE does not start, it is stuck during boot when ethernet is not connected, or when I add a PCIe device on the x4 slot found inside the ODE.

A: This happen when the netplan network framework cannot pick up changes in ethernet configuration.

Please boot in recovery mode by pressing left shift key during SpaceCloud® OS boot and update the netplan config file.

$ sudo nano /etc/netplan/00-installer-config.yaml

For a minimal memory footprint do,

# This is the network config written by 'subiquity'
network:
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: true
      optional: true
      dhcp6: false
    enp2s0:
      dhcp4: true
      optional: true
      dhcp6: false
    enp3s0:
      dhcp4: true
      optional: true
      dhcp6: false
  version: 2

With a larger footprint, but more flexibility,
# This is the network config written by 'subiquity' 
network:
  version: 2
  renderer: NetworkManager