Error cyphal driver (subscribe message)

Hello, I’m a beginner who doesn’t know much about PX4. I want to connect bms to the can port on PX4 and use Cyphal driver. So I created dsdl for bms, and then I tried to produce subscribe and callback functions for it and output a message through PX4_INFO, but qgroundcontrol couldn’t output a message about cyphal. So I approached it in a different way, and when I used the dmesg | grep can0 command, I encountered an error called “can_register failed : -17”. Can you tell me the solution for this?