Announcement

Collapse
No announcement yet.

heinzboehmer's 2002 Topaz 6MT Coupe

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • George Hill
    replied
    Originally posted by Obioban View Post
    FCP has a $0.59 option
    Either way I wouldn't pick a $0.59 aftermarket part EVEN if it was labeled OE over a $1.99 genuine part.


    Leave a comment:


  • bigjae46
    replied
    Originally posted by George Hill View Post

    Not specifically, but I have replaced many non-OE crush washers that were leaking, I just don't know if it was a prior install error or part issue.

    I have reused drain plug crush washers... a lot in the past with no know issues.

    I'm not going to claim to be a metallurgist but its my understanding most BMW crush washers are aluminum is they are silver and copper if they are copper colored.

    Now that I type this out it seems like BMWs are either copper M12 and smaller and silver/aluminum M14 and larger? As it relates to an S54, example:
    • Copper - Drain plug, valve cover drain liner, vanos accumulator line, etc
    • Silver/Aluminum - Tensioner, P/S Hoses, Rocker arm plugs on the back of the cylinder head, coolant drain plug, Upper T/C rail pin,
    I have used aftermarket crush washers with success in the past, but they are generally so cheap I almost exclusively use Genuine now.

    In this situation, 07119963418 is the T/C tensioner crush washer. On ECS:
    • Genuine - $1.99, aluminum
    • Elring - $2.03, copper
    In the oil and gas industry, we carefully inspect any seal or gasket. The worst are the metallic spiral wound gaskets. Any nick, gouge, or damage renders the gasket defective. In that case, a leak at minimum causes expensive rework and downtime. At worst it causes a large release of highly flammable material.

    I'd inspect those crush washers. I'm sure they are not handled carefully from the manufacturer to distributors to retailers to end user.

    Leave a comment:


  • Obioban
    replied
    Originally posted by George Hill View Post

    Not specifically, but I have replaced many non-OE crush washers that were leaking, I just don't know if it was a prior install error or part issue.

    I have reused drain plug crush washers... a lot in the past with no know issues.

    I'm not going to claim to be a metallurgist but its my understanding most BMW crush washers are aluminum is they are silver and copper if they are copper colored.

    Now that I type this out it seems like BMWs are either copper M12 and smaller and silver/aluminum M14 and larger? As it relates to an S54, example:
    • Copper - Drain plug, valve cover drain liner, vanos accumulator line, etc
    • Silver/Aluminum - Tensioner, P/S Hoses, Rocker arm plugs on the back of the cylinder head, coolant drain plug, Upper T/C rail pin,
    I have used aftermarket crush washers with success in the past, but they are generally so cheap I almost exclusively use Genuine now.

    In this situation, 07119963418 is the T/C tensioner crush washer. On ECS:
    • Genuine - $1.99, aluminum
    • Elring - $2.03, copper
    FCP has a $0.59 option
    (again, I've only used OE on my car, because because the price diff isn't worth the potential headache)

    Leave a comment:


  • George Hill
    replied
    Originally posted by Obioban View Post
    Have your seen a variety of results based on crush washer brand? That always seemed like a safer area to cheap out (just a circle of copper), not that I've actually been able to sell myself on doing it.
    Not specifically, but I have replaced many non-OE crush washers that were leaking, I just don't know if it was a prior install error or part issue.

    I have reused drain plug crush washers... a lot in the past with no know issues.

    I'm not going to claim to be a metallurgist but its my understanding most BMW crush washers are aluminum is they are silver and copper if they are copper colored.

    Now that I type this out it seems like BMWs are either copper M12 and smaller and silver/aluminum M14 and larger? As it relates to an S54, example:
    • Copper - Drain plug, valve cover drain liner, vanos accumulator line, etc
    • Silver/Aluminum - Tensioner, P/S Hoses, Rocker arm plugs on the back of the cylinder head, coolant drain plug, Upper T/C rail pin,
    I have used aftermarket crush washers with success in the past, but they are generally so cheap I almost exclusively use Genuine now.

    In this situation, 07119963418 is the T/C tensioner crush washer. On ECS:
    • Genuine - $1.99, aluminum
    • Elring - $2.03, copper

    Leave a comment:


  • Obioban
    replied
    Originally posted by George Hill View Post
    What brand?
    Have your seen a variety of results based on crush washer brand? That always seemed like a safer area to cheap out (just a circle of copper), not that I've actually been able to sell myself on doing it.

    Leave a comment:


  • George Hill
    replied
    Originally posted by heinzboehmer View Post
    The best part is that I replaced that crush washer a year or so ago because it was leaking
    What brand?



    Originally posted by heinzboehmer View Post
    Edit: I wonder if the uptick you're seeing is because most cars are no longer on the original crush washer and torquing the tensioner to spec in the engine bay is not easy?
    You may be right. I've installed thousands (?) of crush washers and I can generally "feel" them crush. I've also reused them, without issue, but if they aren't getting crushed fully or are reused then maybe?

    Its actually super easy to torque with the right setup: 3/8" flex head, 3/8 - 1/2 adapter, 32mm socket. Tons of room.


    Leave a comment:


  • heinzboehmer
    replied
    Originally posted by heinzboehmer View Post
    I don't want to start randomly throwing parts at the problem though, so I'm gonna rig up a pressure tester and grab some data first. Pretty sure I have a spare oil fill cap somewhere, so should just be a matter of drilling and tapping a hole for a pressure gauge. Stay tuned.
    Coming back to this.

    I did not, in fact, have a spare cap in the stash, so I ordered a cheapo one.

    Turns out the cheapo cap is hollow inside:

    Click image for larger version  Name:	20260416_202623.jpg Views:	0 Size:	128.4 KB ID:	352195

    Slathered a bunch of RTV on the threads to try and salvage this attempt:

    Click image for larger version  Name:	20260416_202644.jpg Views:	0 Size:	116.4 KB ID:	352196

    But I'm not at all confident that it will seal. Think it's highly likely that the next update on this effort involves a CAD screenshot of a custom cap with NPT ports on it.

    Originally posted by George Hill View Post
    I'm seeing this more and more, somehow the timing chain tensioner starts to leak through the crush washer. I don't understand the physics of it, but I've replaced a bunch of tensioner crush washers recently.
    The best part is that I replaced that crush washer a year or so ago because it was leaking

    If that crush washer ends up being part of the problem, I'm not sure how I'm gonna fix it.

    Maybe machine a groove in the tensioner to seal with an o ring instead?

    Edit: I wonder if the uptick you're seeing is because most cars are no longer on the original crush washer and torquing the tensioner to spec in the engine bay is not easy?
    Last edited by heinzboehmer; 04-16-2026, 08:25 PM.

    Leave a comment:


  • Bry5on
    replied
    Originally posted by heinzboehmer View Post
    Yep! Think Ted cracked the code. BCD makes total sense.

    Funky implementation though. I know these are tiny (in terms of compute) embedded devices operating in a very constrained and well defined environment, but the complete lack of validation for most of the stuff on this bus is wild to me.
    It was written in the mid-90s after all…

    Leave a comment:


  • heinzboehmer
    replied
    Yep! Think Ted cracked the code. BCD makes total sense.

    Funky implementation though. I know these are tiny (in terms of compute) embedded devices operating in a very constrained and well defined environment, but the complete lack of validation for most of the stuff on this bus is wild to me.

    Leave a comment:


  • karter16
    replied
    Originally posted by t3ddftw View Post

    Yes, input validation is not something these engineers really cared about.

    I think 0xFF is translating to decimal 165 because of an overflow —

    0xF = 15

    So, 1515, but somewhere in the logic the 15 and 1 are being added to the same register.
    Love it - that makes complete sense!

    Leave a comment:


  • t3ddftw
    replied
    Originally posted by karter16 View Post

    Just curious - if that was the case wouldn't it mean that the max value you can get from a byte is 99? whereas Heinz is managing to get to 165?


    Edit: actually I think what you're saying is that the cluster assumes BCD but its assuming it's going to get the right value and its actual implementation is looser and allows you to overdrive it in slightly weird ways.
    Yes, input validation is not something these engineers really cared about.

    I think 0xFF is translating to decimal 165 because of an overflow —

    0xF = 15

    So, 1515, but somewhere in the logic the 15 and 1 are being added to the same register.

    Leave a comment:


  • karter16
    replied
    Originally posted by t3ddftw View Post
    I emailed you about this, but for the sake of the forum at large, I believe BMW is using binary coded decimals rather than converting the byte to decimal.
    Just curious - if that was the case wouldn't it mean that the max value you can get from a byte is 99? whereas Heinz is managing to get to 165?


    Edit: actually I think what you're saying is that the cluster assumes BCD but its assuming it's going to get the right value and its actual implementation is looser and allows you to overdrive it in slightly weird ways.
    Last edited by karter16; 04-15-2026, 02:04 PM.

    Leave a comment:


  • t3ddftw
    replied
    Originally posted by heinzboehmer View Post
    Also, finished running through all Data[1] values and only came close to dying of boredom 15 or 20 times.

    Anyway, this is how the values are encoded, to the best of my understanding:

    Click image for larger version Name:	Screenshot 2026-04-13 at 10.37.39 PM.png Views:	4 Size:	59.2 KB ID:	351675

    Full investigation here if anyone is curious: https://docs.google.com/spreadsheets...it?usp=sharing

    Worth noting that there is no x1000 multiplier. I must have sent 10x100 and seen 1000 earlier or something along those lines.

    Even with the multipliers applied, the weird base10/16 counting still happens. I'm starting to wonder if this is an undefined-behavior-type bug/oversight. Maybe the mi/km theory has some credence and BMW only ever planned to display max 10mi/16km for each of the multiplier stages.

    Regardless, the x100 multiplier still works with the 165 max. Not that I see it being particularly useful, but it's good to know that you can go that high:
    I emailed you about this, but for the sake of the forum at large, I believe BMW is using binary coded decimals rather than converting the byte to decimal.


    Originally posted by Slideways View Post

    Would you use Siri to input navigation instructions?
    You can do that with the BlueBus today, so yes .

    Leave a comment:


  • Slideways
    replied
    Originally posted by t3ddftw View Post

    It would basically be a BlueBus with the ability to switch to "mirror" mode when you want to use it for maps. Even in our family Minivan, I prefer the factory UI over CarPlay -- CarPlay looks too cartoonish IMO.

    It would also not require a video module, like Baris' solution.
    Would you use Siri to input navigation instructions?

    Leave a comment:


  • Flow
    replied
    Good luck having carphonics answer to any type of communication.
    I've written multiple emails and tried the website's contact form to no avail.

    Leave a comment:

Working...
X