Also, turn on “verbose” for upload in the preferences panel, so that you can see both the expected signature AND the signature that was read.
mismatched signatures are usually wiring errors, but you could also have a chip that needs an external clock…