What are the checksums of for K10D/K100D firmware updates?
Notice
Dear Unregistered: Please remember that questions are not to be posted in the Knowledgebase. Please only post articles or useful resources pertinent to Pentax.
Pentax Photography Knowledge BasePost and view articles with answers to common Pentax-related questions within this resource.
What are the checksums of the K10D/K100D firmware updates?
The camera's internal firmware update routine may have some sort of checksumming capability of its own, but better safe than sorry. A really corrupt firmware file probably wouldn't even load, but maybe a single or double bit error would slip through. So, here's md5 and sha1 checksums for the files from firmware 1.30 for the K10D:
For those who have never heard of checksumming, it's a method for verifying that your downloaded file wasn't corrupted during the transfer process.
An md5 or sha1 checksum program will read through the bits of any file and calculate a unique (for our intents and purposes) "hash" value for that file. If your downloaded file is a perfect copy of the original, then the hash value calculated from both files should be the same.
For all those who really want an explanation, a checksum is a numerically calculated value which has taken some specific file information such as create date etc, and added a calculated value shich performs specific arethmitic calculations on each byte of the code, to create a unique number.
It is used in software to insure that the software is original and not corrupted.
It is used in communications, to insure that messages are transmitted without error.
In some instances, depending on the technuique employed it can be used for error correction of transmitted data.
If you change one line of code in several megabytes of a program, it will usually generate a different checksum.
As a result, V1.1, 1.2 and 1.3 of the K10D software (for example) each have different checksums, and if there is an error in loading the software this is the first way the camera detects it. The checksum is downloaded as part of the software loading process, and compared with the calculated value the camera makes. The probability of having an error in the checksum as it is downloaded, and an error that produces the same erroneous checksum, or multiple errors that result in the calculation of a valid chechsum is very very low.
I just wish I could get it to load into my camera, I've tryed 3 different cards and 3 different ways to load it onto the card. So my K100 will have to go without.
Mine does the same. No way will it update, I've done everything the readme says. I've even changed the name from FWDC156B.BIN to fwdc156b.bin and nothing.
Is there anywhere else I can get this file from as I think there is a problem with the one on the pentax site. I've downloaded it four times to differant locations on my PC. but still the screen comes up with 1.00 and then nothing.
Edit: and, let's not handle this here in the Knowledge Base forum, which I think should be for solved problems. Can you post something over in the DSLR forum?
The camera's internal firmware update routine may have some sort of checksumming capability of its own, but better safe than sorry. A really corrupt firmware file probably wouldn't even load, but maybe a single or double bit error would slip through. So, here's md5 and sha1 checksums for the files from firmware 1.30 for the K10D:
The checksum is then automatically checked for you by the unpack routine as the archive format is checksum protected anyway.
So please, save your time and don't check checksums again.
It makes me feel better to check the checksum of the bin file on the SD card itself.
Also, that exe file uses an LHA format archive, which I believe uses the CRC-16 BISYNCH checksum protocol, which is much less robust than the sha1sum or md5sum algorithms. It's unlikely that there'd be an error undetected by this, but it doesn't hurt to double-check.