SUCCESS.. at last. There was a comment earlier by someone who had success with ADDCCV3 by altering the start position of their checksum bytes which I used to figure a solution though is somewhat tedious:outrage_uk wrote:I have come to the conclusion that the BIOS file is compressed.
Playing around with the excellent program "Awesome Dirty Do Checksum Checker V3" (Thank you semi) - I loaded the BIOS file and chose Decompress. This leaves me with the file: "02_POST_00020100_Rom.dec" in the ADDCC_V3 folder.
..
So can I just edit the "02_POST_00020100_Rom.dec" file?
If I do, how do I 're-compress' this back into a BIOS file that can be reprogrammed?
Also, I am lost with the changing the Checksum. What options would I need to select to create a new checksum for the new BIOS file to work properly?
1. Let ADDCCV3 find the wifi VID/DID (or other bytes of interest)
2. Alter the bytes AND do checksum correction one byte at a time. Eg: change one wifi byte, note the + or - difference use the throwaway string eg: "WAKE ON LAN", - or + to one of those bytes, save file compare against original checksum, load a backup if got a miss and try next throwaway string byte until correct checksum. Repeat until have done this for all your new wifi cards's bytes.
3. [optional] decompress the modified bios binary and compare against the decompressed stock bios ascii files to see if you have altered the wifi strings successfully, with no other side effects.
4. Save and flash and away you go.
I found ADDCCV3's checksum correction just would not work for me and I was hopelessly plugging numbers in for a solution.
The steps above have today brought me my first success. I was able to do dual-IDA mod AND altered my fan speed control bytes in the DSDT table on the latest F.0F 2510P bios to quieten the bugger down. The DSDT mod required an additional checksum byte in the DSDT table to get it add up to zero. Once you know what your doing it's not too bad.
I hope this helps someone. ADDCCV3 is a great tool. I only wish the checksum fixing could effectively do the same thing that I am doing manually so as to guarantee success.
Resultant bios file see: Modified HP 2510P BIOS