The reason for the not working baseband/modem is that kickstart can't read from efs cause of wrong selinux permissions.
To workaround this I compiled the kernel with android boot.selinux=permissive.
I think I I have time this weekend to change the selinux permissions and submit the commit to gerrit.