I don't recall there was such an error for the E98 *, for a locked E98 a user would get '$0537' - Controller is locked with a custom key. * Happy to be corrected on that.
Re the error description for the $0538 code:
Controller contains a DSP Operating System which can't be read.
Once a controller has been upgraded with a DSP2 or DSP5 custom operating system, it cannot be read from the controller.
This is ONLY applicable to the LBZ & LMM Bosch ECM's (eg, DSP2 or 5).
As I mentioned above about the read process, it is built into the OS from Bosch so we had to shut that out because the full area the DSP OS's take up cannot be read out therefore a full valid read cannot be done.
The E98 can only be stopped from reading by locking the controller with a new Seed/Key pair, this is exactly the same as the LB7 and LLY used to be locked.
There is an exception to that unfortunately, we can't lock the new 5 byte seed/key controllers (eg the 2017+ ones that need an auth-code).
I no longer monitor the forum, please either post your question or create a support ticket.