The provisioning status isn’t reflective of much. If you change drivers, it may not get set correctly. Lots of the community drivers don’t set it correctly if they override certain functions.
I had reported this issue before. Provisioning State Provisioned VS Nonfunctional - #7 by mlchelp
I think its a red herring to other issues that rejoining may have solved.