Thanks. The active directory flag is once again pointing to the wrong module directory.
Modules 0x1B0, 0x1A2 and 0x181 all contain data. Module 0x1B6 in directory 0x20B is empty, whereas the same module in
directory 0x0B contains a block of 0xFF at the beginning and two blocks that look like signatures at the end.
To me, it is obviously a firmware bug. Very strange.
Active directory flag = 0x03
Identifying SA regions ...
Reg# Reg size Reg loc
---- ---------- ----------
0x00 0x000A6338 0x00000000
0x01 0x000A6338 0x000AA49C
Verifying ROYL modules ...
ID Size (bytes) Address Checksum
dir hdr dir hdr
---- ---- -------- -------- -------- --------
0001 N/A 00004000 N/A 00000000 N/A
000A OK 0000004E 00000200 0007E000 00000000 OK
000B OK 0000013D 00000200 0007F43E 00000000 OK
020B OK 0000013D 00000200 0007D43E 00000000 OK
0030 OK 00000400 OK 000FE000 00000000 OK
0047 OK 000006A4 00000800 0007E556 E8BA3842 BAD
000D OK 00000108 00000200 0007E04E 00000000 OK
004F OK 00000400 OK 0007E156 00000000 OK
0181 OK 00000C00 OK 000FE400 00000000 OK
01A2 FFFF 0000007E 01FFFE00 0007EBFA 0000FFE0 BAD
01B6 FFFF 0000069E 01FFFE00 0007EC78 2643F628 BAD
01B0 OK 00000128 00000200 0007F316 00000000 OK
ROYL directory module 0x020B found at 0x7D43E
Active directory flag = 0x02
Identifying SA regions ...
Reg# Reg size Reg loc
---- ---------- ----------
0x00 0x000A6338 0x00000000
0x01 0x000A6338 0x000AA49C
Verifying ROYL modules ...
ID Size (bytes) Address Checksum
dir hdr dir hdr
---- ---- -------- -------- -------- --------
0001 N/A 00004000 N/A 000A500B N/A
000A OK 0000004E 00000200 0007C000 00000000 OK
000B OK 0000013D 00000200 0007F43E 00000000 OK
020B OK 0000013D 00000200 0007D43E 00000000 OK
0181 OK 00000C00 OK 000FE400 00000000 OK
0030 OK 00000400 OK 000FE000 00000000 OK
0047 OK 000006A4 00000800 0007C556 00000000 OK
000D OK 00000108 00000200 0007C04E 00000000 OK
004F OK 00000400 OK 0007C156 00000000 OK
01A2 OK 0000007E 00000200 0007CBFA 00000000 OK
01B6 OK 0000069E 00000800 0007CC78 00000000 OK
01B0 OK 00000128 00000200 0007D316 00000000 OK
dir - Module ID/Size as reported in directory module (0x20B or 0x0B)
hdr - Module ID/Size as reported in module's header
N/A - Not Applicable
BAD - Module has invalid checksum. This may be due to non-existent module.