Thanks — now I have everything I need.
CAS3+ / HW: C4 / SW: 21.3 / 4KB EEPROM
The problem is clear: CAS3++ Editor v1.2 only lets you swap the "visible" key identity fields (KEY ID, LO, HI, CFG/PASS, Remote ID, Remote LOW, Remote HI, R SYNCH). But in the 4KB EEPROM there are
additional bytes per slot that control key validity, rolling counter sync, and slot status. These are stored in a
separate region of the EEPROM — not in the same block the editor shows you.
What you need to do
Step 1: Restore your original working dump immediately.
Write back your untouched backup via R270. Confirm both keys work as before (old key in Slot 1, new key in Slot 3). This is critical before proceeding.
Step 2: Do a full hex-level slot swap instead of field-by-field.
For your CAS3+ (HW C4 / SW 21.3 / 4KB EEPROM), the key slot data is organized in
two separate areas:
- Key Identity Area (what CAS3++ Editor shows you) — starts around offset 0x030, each slot ~16–20 bytes
- Key Sync/Counter/Status Area (what CAS3++ Editor does NOT show you) — starts around offset 0x180–0x1C0 region, each slot ~8–12 bytes
You must swap
both regions for Slot 1 and Slot 3 together. If you only swap the identity area, the counter/sync/status still points to the old key → CAS rejects it.
Step 3: Practical hex swap procedure
- Open your original working 4KB dump in a hex editor (HxD, Hex Workshop, etc.)
- Make a binary diff between Slot 1 and Slot 3 across the entire 4KB file — not just the area CAS3++ Editor shows
- Identify all byte ranges that differ between Slot 1 and Slot 3
- Swap all corresponding byte blocks (identity + sync/counter/status) between Slot 1 and Slot 3
- Save as a new file, write via R270
Easiest and safest method
If you can upload both dumps here (or send privately):
- Original working dump (old key = Slot 1, new key = Slot 3, everything works)
- Current broken dump (after your swap attempt)
I can do a full binary diff, identify
exactly which offsets you missed, and tell you the precise byte ranges to swap for a complete and correct Slot 1 ↔ Slot 3 exchange.
Alternatively, if you don't want to upload dumps: open both files in
HxD, use
Analysis → File Compare, and post the list of differing offsets. I'll map them to the slot structure for your CAS version and tell you what's missing.