I had same problem few months ago. So the reason why you cannot renew via Mysikap online (if you get the no photo message) is because they were using the old system where need a new picture for just the driving license.
The new system is getting the picture from your IC and not a separate picture anymore.
The only way to solve this is by getting an appointment with JPJ to do the renewal. They will use the image from your Ic and your current driving license card will be changed to new one with same picture from IC.
Get the appointment from link below.
https://sites.google.com/view/jpjselangor
Need to bring photo for driving license renewal?
Aug 9 2021, 08:51 PM
Quote
0.0205sec
1.31
6 queries
GZIP Disabled