IW STi Forum banner

The Rabbit Hole

1.6K views 26 replies 7 participants last post by  EZTuned  
#1 ·
Haya, I am new to the forums here and to owning a 2009 STI. Coming from an 03 Impreza Outback Sport.

I expect this thread to be a long one, as 3 repair shops have not been able to tell me how to get things working.

So I wet against the advice of never buying a modded Soob, never buy a car with one key and never buy a car without the owners manual, because I got back a really positive inspection, saying it only needed timing belt.

The car came with the following engine codes
P2090 P02094 P0019 P0017 P0390 P0356 P0171
which the COBB Tech said were "camshaft position and lean codes"
I am unable to find what each code means currently.

After Buckys and Carter Subaru said everything was fine, COBB said the engine was not an EJ257 but an EJ20x with a "Single AVCS"

I do not trust anything the inspections say now, but was able to confirm that there are some plugs hanging from the bay.

Is it possible to install Dual ACVS heads on the EJ20 and have the engine code be solved?
Will add some pictures soon to help figure this out.
 
#2 ·
Dealer reported codes are
P1153 02 Sensor Range Performance
P0390 Camshaft Position Sensor B Circuit Bank 2
P0365 Camshaft Position Sensor B Circuit Bank 1
P2094 OCV Circuit Open Bank 2
P2090 OCV Circuit Open Bank 1
P0019 & P0017 Crank/CAM timing for both exhaust sprockets

Not sure of P0171, might be a lean code.

VIN starts with JF1GR89689L
 
#3 · (Edited)
Pictures to help with identification

Image

Main Bay

Image

BB AB 2222

Image

U20

Image

128107 FC-TY856UW1MA

Image

AVCS plugs, 3 and 2 wire

Image

AVCS plugs, showing connection type

Image

Passenger side, what looks like a fuel rail and some angle grinder action

Let me know if there are other angles needed to help figure out what motor this is and if replacing the heads would be a solution.
 
#4 ·
It looks like you don't have exhaust AVCS, I think the Cobb tech is correct.
Pic U20 - The smooth surface next to the ground strap is where your AVCS solenoid would be, if you had one.
Pic AVCS plugs, showing connection type - that hole on the head is where your cam position sensor would, if you had one.

I'm guessing engine blew and they swapped in a JDM engine, this is not uncommon.
I'm not sure how the missing AVCS is supposed to be addressed though.
Could be that you just get a tuner to zero out the exhaust AVCS tables and turn off the codes.
Or you'd have to hunt down a JDM ECU to go with the engine.
You can always swap in a used EJ257 also.
 
#5 ·
Thanks for the confirmation!

A used EJ257 is going for about half the cost of the car right now, so that is out.

My choices are to figure out what model number of dual AVCS heads to get to swap out on the 2L or to file a lawsuit against the dealer that sold it to me. The COBB shop said that the car is "untuable" in its current config. Dunno if that is because of rules, their ability or the access to parts.

I enjoy a challenge and fixing up cars, so I would rather make this usable as a 2L.

These posts are mainly to figure out if this is common, which you say happens and understand what roadblocks I am facing, like is there any tuning hardware that would help. If an Accessport or other thing would allow the setting of AF ratios after the swap.

The car is almost drivable currently. It just the jerky hesitation after 4K RPM and the 11MPG that make it an issue.

Any idea what 2L heads would work on a JDM block?
 
#6 ·
It’s untunable because Cobb can no longer turn the codes off.
 
owns 2019 Subaru WRX STI Base FP Green Flex Fuel
#10 ·
And you also need to find out if a single AVCS map can be put onto a dual AVCS ecu.
 
owns 2019 Subaru WRX STI Base FP Green Flex Fuel
#11 ·
Just ordered a Tactrix 2, watching training videos from @hpa101 on yt. Thanks for the insights, looking like a possible solution. If this fails looking at a LINK Ecu and if that fails, back to finding some compatible Dual AVCS heads.

Going to try the mention of zeroing the exhaust maps. Will post again when I get some data logs and start the tuning process.
 
#12 · (Edited)
Got the Tactrix 2.0
Plugged it in and got the following messages in ECUFlash when reading ROM

Code:
[17:21:40.583] using metadata XML ID read_subarush7058can from file C:/EcuFlash/rommetadata/read templates/read_subarush7058can.xml
[17:21:40.594] J2534 API Version: 04.04
[17:21:40.594] J2534 DLL Version: 1.02.4870 Feb  3 2017 23:36:31
[17:21:40.594] Device Firmware Version: 1.17.4955
[17:21:40.594] Device Serial Number: TAUvIhXA
[17:21:45.779] kernel get version
[17:21:45.984] VIN : JF1GR89689LXXXXXX
[17:21:46.111] CVN : 56839FD8
[17:21:46.111] Requesting Seed...
[17:21:46.111] Sending Key...
[17:21:46.126] interface close
[17:21:46.132] interface close

It does not seem to want to read.
Looking this up there is mention of green cables in the ECU area in the footwell, but not for a 2009, yet there are cables.


Image


There are also some plugs that are not connected, does this look stock?
Image


Asking here to see if someone has already done this and what next steps should be.
Thanks for any help
 
#15 ·
Ok, tried connecting the green cable and it did not seem to change anything, still no read.

Updated the Defs from SubaruDefs/ECUFlash/subaru standard/Impreza STi at Alpha · TD-D/SubaruDefs linked on that 3808 page.

The instructions on 3808 did not include any read definitions, so C:/EcuFlash/rommetadata/read templates/read_subarush7058can.xml has not been changed.

Tried to do another read and got same response as posted above.

Been searching around and people are mentioning that the previous owner may have not unmarried an EcuTek or AccessPort before transferring the vehicle.

Some say you can flash over the existing ROM but can not read it first.

This gets a bit sketchy as using a stock ROM would be for the 2.5L and it has the JDM 2L in it.

Not looking to brick it or jump to a standalone just yet, any ideas on how to proceed?
 
#17 ·
Ok, downloaded it from that link.

Here is the procedure I used for this attempt:
Car is Off
Connect dongle to OBD2
Connect USB to laptop
Open EcuFlash
Load ROM file
Click Compare
Turn car to On, not to start
Click Test

Here is the result that came back.


Code:
[15:09:08.044] opening rom file C:/Soob/AZ1G202I.HEX
[15:09:08.055] Unable to find parent metadata 32BITBASE
[15:09:08.055] AZ1G202I (4 tables) inheriting AZ1G201I (360 tables)
[15:09:08.062] 1048576 byte image read.
[15:09:08.065] using metadata XML ID AZ1G202I from file C:/EcuFlash/rommetadata/subaru/Impreza STi/AZ1G202I.xml
which inherits XML ID AZ1G201I from file C:/EcuFlash/rommetadata/subaru/Impreza STi/AZ1G201I.xml
[15:09:13.632] J2534 API Version: 04.04
[15:09:13.632] J2534 DLL Version: 1.02.4870 Feb  3 2017 23:36:31
[15:09:13.632] Device Firmware Version: 1.17.4955
[15:09:13.632] Device Serial Number: TAUvIhXA
[15:09:28.204] kernel get version
[15:09:28.419] VIN : JF1GR89689LXXXXXX
[15:09:28.543] CVN : 56839FD8
[15:09:28.545] Requesting Seed...
[15:09:28.546] Sending Key...
[15:09:28.553] interface close
[15:09:28.553] interface close
As soon as I turn the car to On, the radiator fans start flicking on and off.
Some other posts mentioned that there should be a few seconds before they start switching in order to connect to the ECU.

Its looking like I either have a bad dongle or the ECU is encrypted or blocked somehow.
 
#19 ·
Not saying there's anything wrong with your procedure, but I usually turn the key on before clicking a button in EcuFlash to read/compare/flash.
Strange that you're not getting any errors. Maybe there's a locked COBB tune on it? I don't know what you would see in that situation.
Good luck with the standalone, hopefully it works well for you!
 
#24 · (Edited)
I have been posting on the Link forum for direct tech support.
This path is proving to be very difficult as well.
Have been learning AFR/VE/Timing table tuning just to get this thing to run.

Here are the topics so far.







Getting a bit discouraged as the learning curve here is pretty harsh.
 
#25 ·
After watching a bunch of youtube videos, its looking like this engine is a JDM STI EJ207, not the EJ20X, which is a nice surprise.

The Link is proving to be quite difficult to start off with as it needs a few aftermarket sensors to be installed before it will run, which is a catch 22 on being able to get the car to the shop to install those sensors.

I decided to return to the unbricking path and have some great news!
Got a friend that worked on Starlink to help reverse engineer the Tactrix unbrick diagrams and that user wireup from 10 years back.

We successfully got a stock ROM to upload over wired serial to USB! No more "married" ECU roadblocks!
The car runs now too! Going to be making sure no knock is present and keeping it at lambda 1 so it can get to the shop.

Will be creating a new unbrick guide once the parts arrive, should work for quite a few ECUs too!