DHCPv6 client, I set a cientid value for option code 1, but the debug log says bad client duid.

The IANA describes dhcpv6 client optinon:
2024-06-01_19-24-22.png
code 1 is clientid

So:
I have a pppoe-client named “pppoe-out0001”, i need set the clientid for the dhcpv6 client.
The “pppoe-out0001” link from macvlan interface “macvlan2389-1”.
I try to use the MAC address on the “macvlan2389_1” interface as the MAC of the DUID of pppoe-out0001.
Based on this pic, I configured mac address of “002206054F59” as a DHCPV6 OPTION.

Step 1: Determine the Type Code and Hardware Type
Type Code: 0003 (indicates DUID-LL)
Hardware Type: 0001 (indicates Ethernet)

Step 2: Get the MAC address
Assume your MAC address is 00:22:06:05:4F:59.

Step 3: Combine DUID-LL
Type code: 0003
Hardware Type: 0001
MAC address: 00:22:06:05:4F:59 (remove the colon)

The full duid: 00030001002206054F59.
But the dhcpv6 client status in searching…
The debug log:
20240601194055.png
WHY??

From the log, I can see that the DUID I submitted has been modified successfully as I expected and is in compliance with the specified format.

But why does ROS report an error “bad client duid”??

Is anyone here?
help~~