Mikrotik ipv6 Radius Accounting not working

Hello, ive configured a freeradius server with mysql database to accept dhcp/dhcpv6 requests from my mikrotik router. everything works as expected except for the ipv6 accounting
i have a dual stack user (tp-link router) that receives ipaddress and ipv6 prefix from the radius server
Example Configuration:
Mac Address: AB:CD:EF:GH:IJ
Ip address: 192.168.1.254
delegated ipv6 prefix: 2001:1acf::/56

however in the accounting table (radacct) the delegated ipv6 prefix gets no username. but if i use attributes to queue by mac address it will do a dual stack queue. so it recognizes the ipv6 mac is the same as the ipv4.

example raddacct table:
username … framed ip address… delegated ipv6 address
AB:CD:EF:GH:IJ…192.168.1.254…
…2001:1acf::/56

without telling me the mac address (username) of the delegated ipv6 prefix i cannot know who has which prefix assigned to them. it works using the mac for any dual stack attrtibutes (ie rate limiting) but doesnt show up in radacct.

Thanks for taking a look
-Jonah

Stable release 6.46 fixes the username not being sent from dhcpv6 accounting. however now the router will not give the radius server a delegatedipv6prefix attribute. So somehow they made it even less functional.

ive tried 6.47.1, 6.46 and 6.48 beta12. still dhcpv6 accounting doesn’t work properly.

on another note the calling-station-id comes back as something totally different than what the debug log on the mikrotik says it is. (a mac address with “0x” at the beginning.)
calling station id: pØ=60=E9u

since this is apparently a problem with routeros itself. when can we expect a fix? I just want delegated ipv6 prefix AND username to work…

thanks
-Jonah

yes.. Mikrotik version 6.46 is working to insert ipv6 prefix in radacct table