Can`t burn bootloader on Arduino MEGA 2560

Hello,
I am using an Arduino Mega and everytime Iwant to burn the bootloader it says: avrdude: verification error, first mismatch at byte 0x0000 0x00 != 0x3f avrdude: verification error; content mismatch. And sometimes it says there is a wrong microcontroler.
I am using Windows 10 and an USBasp, I can burn the bootloader on the Arduino Nano, so the prgrammer works

there is a m2560 bug in some usbasp. two solutions: temporarily change the fuse using avrdude command line or update the usbasp firmware. more info here: USBasp Update Warning - Microcontrollers - Arduino Forum

Sometimes it works

if true that eliminates likely hood of what i described. maybe make an ardunio-as-isp and use that.

I updatet the Firmware for the Usbasp , but now my mega doesnt answer, but it works fine with my two nanos.

Update: Now it works again, but i cant upload a sketch

usbasp updated with what? as mentioned in the thread i linked o'fischle firmware will not do m2560 for a couple reasons. modified versions of that will not work unless -B option is used from the command line. you should provide more details about exactly what hardware, software, and procedures.

I used the normal o'fischle firmware, the latest version, but now everything works and I dont know why. I just wanted to upload a sketch and then it worked fine with uploading sketches and burning a bootloader.

contradicts common knowledge and lacking particulars. something fishy.