Thank You for your continued support and contributions!
What's FRESC? Excuse me for the dumb question! I'm wondering if CW checks the correspondence between the checksum and the checksum stored in the NULL block and, if the check fails, doesn't go on with uploading the firmware... I think it could be a useful check but I don't know if you've included it: that's why I'm just guessing.Maybe even the hacked updater makes that check... I don't know.
FRESC is the code which contains Rescue Mode (this is all documented on the wiki page).
CreativeWizard doesn't do any checksum verification whilst uploading; nor does the original/hacked firmware updater.
Quote from: mcuelenaere on August 26, 2008, 11:19:04 AMCreativeWizard doesn't do any checksum verification whilst uploading; nor does the original/hacked firmware updater.If so, I don't know why I can't upload the 1.30.02 firmware...
Have you tried updating the checksum to what CW reports it should be?
Quote from: mcuelenaere on August 26, 2008, 11:24:37 AMHave you tried updating the checksum to what CW reports it should be?It was my first tought but CW doesn't let me modify the checksum value in the NULL block...---EDIT---I've extracted the firmware files from the updater packages v1.30.02, v1.41.01 and v1.51.01 downloadable at the address that you also know.The extraction process went fine but the checksum check between the one calculated by CW and the one in the NULL block fails for all of them and I can't upload them by CW nor the hacked updater. All the other firmwares (which passed the checksum check) can be uploaded with no issues.It seems to me that there is some kind of connection between the checksum issue and the upload issue...
010 editor will open the device if i put it into removable disk mode, but it will only show the removable disk partition. The device is capable of formatting itself into FAT32. Perhaps the creative firmware could be modified to begin formatting at the root of the drive instead of the default location? just a thought...
Try using the ZenUtils (zen_crypt has the ability to (re-)sign a firmware and other stuff).
The only zen_crypt function I can take advantage of seems to be the signature function. I've used the -s switch and tried to resign the firmwares but it didn't help. The checksum stored in the null block is still the same and is wrong. Perhaps the -s switch affects other informations stored in the file...I've noticed another thing (perhaps it could be interesting): all the firmwares with the right checksum are below the 21Mb barrier (they all are 20,7Mb worth) while the ones with the bad checksum are above that barrier (the file size is, respectively, 21,4Mb, 21,5Mb, 21,8Mb for fw v1.30.02, v1.41.01, v1.51.01).p.s. I've forgotten to report that, when making the binaries, I get some warnings about, if I remember well, characters. Now I'm on a Windows machine and can't check what's the precise error... I don't think it's a problem but I've reported it for the sake of completeness.
@quetzalcoatl:For some reason, all numbers were little endian instead of big endian in my disk dumps and on the real device. Are you sure they should be big endian?Solved
Not sure if anyone has noticed this already, but theres a little bit about the TI TLV320AIC23BZ in the patch for the linux modifications used in the SansaConnect here:http://www.rockbox.org/twiki/pub/Main/SansaConnect/sansaconnect-2.6.4.patch.bz2
Page created in 0.211 seconds with 22 queries.