Okay. I am noticing that now you’re dealing with a different device, because in your original logs posted here you had this:
2024-12-01 23:50:28 0085034 INF yakut.cmd.file_server: Node 125 info: uavcan.node.GetInfo.Response.1.0(protocol_version=uavcan.node.Version.1.0(major=1, minor=0), hardware_version=uavcan.node.Version.1.0(major=1, minor=3), software_version=uavcan.node.Version.1.0(major=0, minor=0), software_vcs_revision_id=0, unique_id=[48, 0,67, 0,10,81,54,49,48,54,56,56, 0, 0, 0, 0], name='com.zubax.telega', software_image_crc=[], certificate_of_authenticity='')
Notice unique_id=[48, 0,67, 0,10,81,54,49,48,54,56,56, 0, 0, 0, 0]
, which is:
>>> bytes([48, 0,67, 0,10,81,54,49,48,54,56,56, 0, 0, 0, 0]).hex()
'300043000a5136313036383800000000'
And now you have 3f001b000b5136313036383800000000. A different UID requires a different signature. For this UID, the signature is:
d15efee3f628b60de85b1cf1028183fcbc416c42623216b15f8d7e88cd38e3ebd2e45db9c40f9d0a2dd7331977e18e8ecc1a9a7332560fa01127f954435c7fb5c32f9da45663deac8709666aa05f12748ab1fa87960bb6e36750e029b1b86240691cbccdd258b45a60d28326fa0a8c1ee7db5ff7680853d8ffdc9e3776f39599b7d9f1f30fee8320e9d6769199354bfdd257a67b7ec56de7ae501ff0c18a119953a06c94476fe46f9333dcd33577619994e047b992818f2e10d86fcf73583f348b5f885ab61c551a66f5ff5fcaab2adda891c69c36ac4763e86754a967e4
You can store that into a file using the script I shared earlier.