Miscellaneous testing

Hello, I’ve just gotten my Radxa Orion O6 in the mail a few days ago and have just finished setting it up.
There are a few things i tested and ran into issues with so i would like to ask:

  1. Is it normal for the new CIX open source kernel to perform about 2x worse than the one from the prebuilt one in debian image?
    CPU scaling seems to be completely messed up, In the debian image the CPU clocks up higher when there’s more load (As one would expect) but if you build the kernel from the CIX sources the clocks go down the more load is put on?

  2. If the board is powered via an ATX PSU the power supply does not seem to shut off when the board is off, Could this be fixed via a future UEFI update?

  3. The board refuses to reboot occasionally if you try from the OS, Perhaps this is an issue on my install?

  4. My USB devices seem to randomly act up (Disconnects at random or refuses to work until i unplug and replug) Additionally my 60% keyboard’s function buttons act as media and brightness buttons for some reason?

  5. EFI does not seem to properly work yet, At least in the linux environment side (Lack of EFI FB and EFI vars)

Update, I’ve just tried pure mainline linux (linux-next) and a few things were resolved,
Keyboard now works as intended and so does CPU scaling.

Another update:
After trying to compile EDK2 (And failing) i’ve had MarioB compile the latest beta for me (Many thanks), Once flashed and booted i noticed that EFI started working in linux, Including the RTC and other fun stuff.
Sadly i can’t create new boot entries from efibootmgr but at least i can use it.

The fan no longer spins at max speed and i’m pretty sure efifb works now? Can’t tell since my install boots too quickly.

I’ve noticed that the power button shows up now in dmesg
Pressing the power button does nothing though?
Would be nice if the fan was also exposed to linux, Perhaps someday.

Finally i would like to see some sort of progress page (Perhaps i missed it) listing what works/doesn’t in mainline, Something akin to the RK3588 mainline page

Thank you for reading :smile:

7 Likes

I would also find a progress page highly useful!
It would probably also help attract new customers.

4 Likes

Note, the fan is exposed to linux when working with the BSP kernel, I’m silencing it like this:

echo 17 > /sys/bus/platform/devices/4070000.i2c:ec@76:pwm-fan/hwmon/hwmon1/pwm1

It’s just that mainline doesn’t seem to have the CIX hwmon driver yet.

Correct, I’ve since switched to mainline and updated to the 9.0.0 firmware.
Fan is automatic now so there’s no need to manually set it’s speed.

@Mario, for anyone also trying to do this, was anything special/surprising needed to get the released components (kernel, EDK2, etc.) to build?

:100: on the need for a Wiki page listing what works (in which versions), what doesn’t, and what’s being worked on!

Since nobody seems to be interested in creating a list of what works and what doesn’t i decided to take the liberty of doing that myself.
List can be found here.

Do note that i only care about mainline.

If anyone wants to expand the list please feel free to do so, Hope that helps!

7 Likes

How would like contributions to the list? Pull requests?

The front USB connections work on mainline, but only with firmware 9.0.0. With firmware 0.2.2 the ACPI nodes for the relevant USB ports show up as “status 0” and are not probed by the kernel.

Yeah pull requests are welcome, My case has USB 3.0 ports so i can’t really test that, Would have assumed it worked but rathered not put “works” unless i actually tested it.

@System64, that is a really nice table, thanks! I have one small suggestion - you should add entries for the video encoder and decoder as well. Another idea is to track support for the second USB-C port as video output (to compliment the DP, eDP, and HDMI entries).

1 Like

@volyrique Done.
If you have any other suggestions feel free to open a merge request.

2 Likes