rfkill state is not honored
rfkill state is set to enable after setting the MAC address, otherwise we can't enable the device anymore. However, we should read the state before doing anything and only re-enable the device and rfkill if the device was enabled before.