PX4 Offboard Mode Switching Issue

Hardware & Communication Setup

Flight Controller: CUAV V5 Nano

Telemetry Modules: Telem1 → SiK Radio, Telem2 → CUAV WLINK

Communication Setup:

PC runs UXRCE-DDSAgent

PX4 runs uxrce_dds_client

Ground Control Software: QGroundControl (QGC)

Issue Description
I want to manually take off using the RC transmitter and then switch to Offboard mode, but I encountered the following issues:

Cannot switch to Offboard mode via QGroundControl, even though my code does not trigger takeoff directly.

GPS indicator turns red, and the system refuses to change modes.

I intend to send commands via SiK Radio, but I’m still troubleshooting possible issues.

Does anyone know what could be causing this? Any suggestions for troubleshooting or resolving the problem would be greatly appreciated.
Thanks in advance!

dmesg in mav console,see the debug info

What do you mean by “GPS indicator turns red”?

As long as you can fly with Position mode (the drone has the pose estimation, like GPS, LIO, VIO, mocap), you should be able to fly with Offboard mode

But in order to do an Offboard flight, your drone needs to be continuously getting offboard signal from you PC. You can check how to do it in the example code provided in px4_ros_com package

Sorry for misunderstanding.
Not only GPS module indicator(light) turned red, but also the error message reported "switching to offboard is currently not available. Absolutely, the drone was continuously receiving the signal from PC, but it just show the error mentioned above.

Currently, I wanna do only attitude tracking test, and not sure if only send attitude signal is possible, or should I need to send a position signal for it ? Thank you.

I see

When the GPS indicator turns red, what mode is active on your drone?