Atmega8 - 8Mhz bootloader problem

First, I can’t burn the bootloader with the IDE. Probably because there is no e-fuse for the Atmega8. it’s fine.

Second, I have burned the bootloader, tested few versions bootloader actually, and the IDE gave me “not in sync” errors. I am aware that it’s for my board not communicating with my PC. I am sure that I have the bootloader correctly burned and even lower the upload speed to 9600 just in case. And of course, I have tested few different fuse settings.

so what is problem here? I can use another IC like the atmega328, it should work, but that is not my question.

The attachment is the circuit and board for my atmega8 8x8 led matrix that I have been working on.