- Joined
- Jan 11, 2008
- Messages
- 1,079
A bit of a weird request here, but maybe someone in the know can point me in the right direction.
Dealing with an Orion 512k Radio Code.
I'm wondering if anyone knows how the radio checks the CRC of the Radio Code when its booted/written. And/Or where that value is stored in the Code file. After a couple hours of investigating, I have found a couple places that SEEM to have the CRC value stored (the last 2 bytes of the Radio Code file), because it is always those 2 bytes that never match when compared to even closely-dated firmware dumps. I could be way off but not sure at this point.
The problem is I can't find what TYPE of CRC is being used or what parts of the firmware it is verifying. I want to make a few tweaks to the code but even changing one bit throws it off, and a simple "add a bit here take a bit there" method doesn't work like it does for Moto. So im thinking it is using a CRC instead of a Checksum.
Any ideas? Maybe someone else has dabbled with this before?
I can post some of my findings with examples if someone would like to collaborate.
Dealing with an Orion 512k Radio Code.
I'm wondering if anyone knows how the radio checks the CRC of the Radio Code when its booted/written. And/Or where that value is stored in the Code file. After a couple hours of investigating, I have found a couple places that SEEM to have the CRC value stored (the last 2 bytes of the Radio Code file), because it is always those 2 bytes that never match when compared to even closely-dated firmware dumps. I could be way off but not sure at this point.
The problem is I can't find what TYPE of CRC is being used or what parts of the firmware it is verifying. I want to make a few tweaks to the code but even changing one bit throws it off, and a simple "add a bit here take a bit there" method doesn't work like it does for Moto. So im thinking it is using a CRC instead of a Checksum.
Any ideas? Maybe someone else has dabbled with this before?
I can post some of my findings with examples if someone would like to collaborate.
Last edited: