Este é um problema conhecido com o systemd. Se o dispositivo é criado no initramfs, ele recebe um SYSTEMD_STATUS = 0 e é sempre visto como um dispositivo inativo. Eu tenho o mesmo problema com um initramfs personalizado que não tem um systemd embutido. Eu tenho tentado encontrar alguma maneira on-line para fazer udev e systemd ciente de que o dispositivo é realmente iniciado e alterar seu status, mas parece um beco sem saída.
Muitos dos posts vistos dos desenvolvedores também são desanimadores, já que eles não vêem isso como um problema.