DhcpV6 client custom duid

I am currently using a DHCPv6 client to obtain a PD prefix from the ISP, and the function is working normally. However, I noticed that under the default settings, all WAN interfaces share the same DUID. Since the configuration allows for a custom DUID, I attempted to change it so that each WAN interface reports a different DUID.
After making the change, the client fails to obtain an address and remains in a 'searching' state. The value I entered is similar to: 0x000300014631aac029b8 (where 4631aac029b8 is the MAC address of the Ethernet interface corresponding to the PPPoE interface). Is this format incorrect?
Additionally, there is an 'IAPD ID' setting. I tried modifying it to the decimal value of the interface ID, but the result was the same. So, how should I correctly customize these two values?