Here's my log result with an EcuTek ODBII interface cable:
[0.000] kernel flash disable
[2.023] rkrv: preamble 2 no response
[0.301] denso_cmd_0x81
[0.050] denso_cmd_0x83
[0.060] denso challenge-response
[0.120] denso_cmd_0x10
[0.120] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.201] validating denso kernel ram area addr: 020000 len: 05AC
[2.052] validating denso kernel ram area addr: 020000 len: 05AC
[2.083] writing denso kernel area addr: 020000 len: 05AC
[0.201] writing denso flash block addr: 020000 len: 0080
[2.503] validating denso kernel ram area addr: 020000 len: 0008
[2.254] entering kernel
[1.321] kernel get version
[2.033] unable to load kernel
It starts to work, but near the end the ignition dies and then the software pops up an error box.
So I'm thinking I need a second cable for EcuFlash on my 04 USDM WRX.