Chosen Solution
when i type *#06# won’t show imei but when i go to settings/about imei is there i have no service
Check your modem firmware. Go to settings,general and about and check if there are numbers there,if no numbers it means firmware is corrupted. First restore your phone and if still problem not solved then you go the hardware way. You’d have to change your base band chip which is a bit difficult.
I think the baseband needs to be reballed, this is a common issue. During update or restore do you get error -1? If you do then it definently needs to be reballed.