Blackknight530i 987.1 to 987.2 DFI Conversion/Swap Build Thread
#91
Basic Sponsor
Rennlist
Site Sponsor
Rennlist
Site Sponsor
Joined: Nov 2016
Posts: 995
Likes: 416
From: Alton, VA and Bethania, NC
Out of curiosity, when you build a track car, are you removing the parking brake entirely? Just curious how you go about fitting the cable tubes if you leave them or if you come up with a good solution to them rubbing the engine like mine do. I'm thinking about cutting out the sections of the bulkhead with the recess from my donor car and welding them into my 06, but am curious to see if there's an easier option that works. Even just denting the metal a bit to allow them to fit might be easier and will be covered up on my car anyways.
I still need to pull the power steering and clutch line out of the donor car.
That reminds me of another question I had for you, which shift cables did you use?
__________________
#92
I used the existing Numeric shifter cables I had in my 06. No changes required. Everything attached as it was meant to. Battery cable did as well.
#93
Basic Sponsor
Rennlist
Site Sponsor
Rennlist
Site Sponsor
Joined: Nov 2016
Posts: 995
Likes: 416
From: Alton, VA and Bethania, NC
Ok, that's what I figured you would say about the ebrake. Unfortunately, since mine is a street car, I do need the ebrake. I'll figure something out.
I used the existing Numeric shifter cables I had in my 06. No changes required. Everything attached as it was meant to. Battery cable did as well.
I used the existing Numeric shifter cables I had in my 06. No changes required. Everything attached as it was meant to. Battery cable did as well.
I will have a ton of modules left over from this job.
I ordered the PIN's and tool today. I am going to try to use the existing harness which is pretty chopped up...
As a backup I have the entire car harness out of the 987.2 on hand if all else fails. I did notice the difference in connectors at the fuel pump and was worried about that- sounds like it's a non-issue. I had to use a port-a-power to uncrinkle the front end of the 987.2 donor to get the wiring harness out without cutting it- the front shock towers were shoved back a good ways.
--Aaron
#94
Thanks Paul,
I will have a ton of modules left over from this job.
I ordered the PIN's and tool today. I am going to try to use the existing harness which is pretty chopped up...
As a backup I have the entire car harness out of the 987.2 on hand if all else fails. I did notice the difference in connectors at the fuel pump and was worried about that- sounds like it's a non-issue. I had to use a port-a-power to uncrinkle the front end of the 987.2 donor to get the wiring harness out without cutting it- the front shock towers were shoved back a good ways.
--Aaron
I will have a ton of modules left over from this job.
I ordered the PIN's and tool today. I am going to try to use the existing harness which is pretty chopped up...
As a backup I have the entire car harness out of the 987.2 on hand if all else fails. I did notice the difference in connectors at the fuel pump and was worried about that- sounds like it's a non-issue. I had to use a port-a-power to uncrinkle the front end of the 987.2 donor to get the wiring harness out without cutting it- the front shock towers were shoved back a good ways.
--Aaron
Since the one you're working on is just a track car, if you don't need ancillaries like A/C, radio, amp, etc. I'm sure there are quite a few wires you can disregard if you want on the engine harness connectors, though it's not that big of a deal to keep them.
#96
Badically, it's power, ground, CAN Drive High and CAN Drive Low.
The following users liked this post:
RennPart (07-05-2024)
#97
Basic Sponsor
Rennlist
Site Sponsor
Rennlist
Site Sponsor
Joined: Nov 2016
Posts: 995
Likes: 416
From: Alton, VA and Bethania, NC
Car is running now. Was able to re-wire the PSM module and yaw sensor.
For some reason we get a low coolant light with a pegged temp gauge on the cluster despite OBD data reading correct coolant temps. I swapped coolant sensors and also checked the ground (was good)- still the same issue.
We used all the modules from the .2 where applicable including the instrument cluster. I need to look at my DME codes again- I wonder if there is a crash trigger that enables this coolant idiot light behavior (the donor was a wrecked car). Interesting enough the .1 cluster works with the exception of the oil level gauge- the coolant reads 175 but there is a low coolant warning.
One thing I will have to do is look into re-wiring the Sport/sport plus console from the .2 donor in order to retain functionality, there's a code in the PSM for missing the console/controller. The .1 did not have Sport Chrono etc.
--Aaron
For some reason we get a low coolant light with a pegged temp gauge on the cluster despite OBD data reading correct coolant temps. I swapped coolant sensors and also checked the ground (was good)- still the same issue.
We used all the modules from the .2 where applicable including the instrument cluster. I need to look at my DME codes again- I wonder if there is a crash trigger that enables this coolant idiot light behavior (the donor was a wrecked car). Interesting enough the .1 cluster works with the exception of the oil level gauge- the coolant reads 175 but there is a low coolant warning.
One thing I will have to do is look into re-wiring the Sport/sport plus console from the .2 donor in order to retain functionality, there's a code in the PSM for missing the console/controller. The .1 did not have Sport Chrono etc.
--Aaron
#98
Car is running now. Was able to re-wire the PSM module and yaw sensor.
For some reason we get a low coolant light with a pegged temp gauge on the cluster despite OBD data reading correct coolant temps. I swapped coolant sensors and also checked the ground (was good)- still the same issue.
We used all the modules from the .2 where applicable including the instrument cluster. I need to look at my DME codes again- I wonder if there is a crash trigger that enables this coolant idiot light behavior (the donor was a wrecked car). Interesting enough the .1 cluster works with the exception of the oil level gauge- the coolant reads 175 but there is a low coolant warning.
One thing I will have to do is look into re-wiring the Sport/sport plus console from the .2 donor in order to retain functionality, there's a code in the PSM for missing the console/controller. The .1 did not have Sport Chrono etc.
--Aaron
For some reason we get a low coolant light with a pegged temp gauge on the cluster despite OBD data reading correct coolant temps. I swapped coolant sensors and also checked the ground (was good)- still the same issue.
We used all the modules from the .2 where applicable including the instrument cluster. I need to look at my DME codes again- I wonder if there is a crash trigger that enables this coolant idiot light behavior (the donor was a wrecked car). Interesting enough the .1 cluster works with the exception of the oil level gauge- the coolant reads 175 but there is a low coolant warning.
One thing I will have to do is look into re-wiring the Sport/sport plus console from the .2 donor in order to retain functionality, there's a code in the PSM for missing the console/controller. The .1 did not have Sport Chrono etc.
--Aaron
As far as the Sport button, mine already had Sport Chrono on both cars, but I have swapped in the .2 button panel. I think the wiring just goes from the panel to the PSM module. You could also look at getting a tune from Scott that enables Sport all the time or something like that.
#99
Basic Sponsor
Rennlist
Site Sponsor
Rennlist
Site Sponsor
Joined: Nov 2016
Posts: 995
Likes: 416
From: Alton, VA and Bethania, NC
Glad to hear you got it running. I never did anything regarding the coolant temp on the cluster, so not sure why you'd be having an issue with that. Maybe you have a damaged wire somewhere? Just to be sure, did you swap the CAN gateway module under the cowl on the driver side to the .2 one? I believe the coolant temp comes to the cluster through CAN, so it's possible that it's not receiving the right signal or something.
As far as the Sport button, mine already had Sport Chrono on both cars, but I have swapped in the .2 button panel. I think the wiring just goes from the panel to the PSM module. You could also look at getting a tune from Scott that enables Sport all the time or something like that.
As far as the Sport button, mine already had Sport Chrono on both cars, but I have swapped in the .2 button panel. I think the wiring just goes from the panel to the PSM module. You could also look at getting a tune from Scott that enables Sport all the time or something like that.
The car also has removed headlights etc- so there are a ton of warning messages on the dash the customer had previously- and will continue to have now.
Luckily- the AIM dash now can receive water temp, oil temp, and oil pressure with preset alarms so we are going to go for a track test on July 26th at VIR.
--Aaron
Last edited by RennPart; 07-08-2024 at 07:29 PM.
The following users liked this post:
GLTHFJ60 (07-10-2024)
#100
Awesome! Good luck!
If you ever need the donor shell from my swap to repair the front tub for a race car, let me know. It's still taking up space in my driveway. Only reason I have been keeping it is I'm not sure whether or not I want to cut out the bulkhead sections to weld into my car to make room for the parking brake cable tubes. Not sure if you're planning to build another one or not, but I'd like the shell to go to someone who wants it for a build rather than get crushed if possible.
If you ever need the donor shell from my swap to repair the front tub for a race car, let me know. It's still taking up space in my driveway. Only reason I have been keeping it is I'm not sure whether or not I want to cut out the bulkhead sections to weld into my car to make room for the parking brake cable tubes. Not sure if you're planning to build another one or not, but I'd like the shell to go to someone who wants it for a build rather than get crushed if possible.
#101
You have a 987.1 klima control unit and a 987.2 DME ?
can bus messages have been changed.
Your KLIMA_1_A message has changed parameters for the .2 cars.
Do a can bus logging and check the messages. You will have to translate them to get them to the .2 DME.
Good luck
Andreas
(P.S. My project is to use a 997GT3.2 ABS/PSM unit in a .1 cayman (better braking performance), but no time to get it working)
CAN_Antrieb 2.0 >> CAN_Antrieb 3.0
Neue Botschaft eingefügt: ACD_V, D_RS_ACD, D_RQ_ACD, FID_EB3_RX, FIB_EB3_TX
ACD: SG als Empfänger für diverse Signale von ESP, LWS und Motor eingearbeitet.
GW_A_1: Neue Signale eingefügt: Sportmodus_LSS_A, Sportmodus_BSG_A, F_BSG_1_A, F_LSS_2
Empfänger: ESP, Motronic, Getriebe, ACD
GW_A_V:GW_St_K_Tab ersetzt durch GW_St_Diagnose
GW_A_V: Neues Signal eingefügt: Kl_15_GW
GW_A_V: Neue Signale eingefügt: Lenker, Fzg_Modell, Fzg_Typ. Airbag empfängt Signal „Lenker“.
GW_SVB_A.SVB_Sport_A: Signal eingefügt.
KOMBI_1_A.T_HeckS_KI_A: Signal entfernt
KOMBI_7_A: Neue Signale eingefügt: Fzg_ID_4_A, Fzg_ID_5_A, Fzg_ID_8_A
KOMBI_7_A: Signale umbenannt und verschoben:Fzg_ID_10_A, Fzg_ID_11_A, ...., Fzg_ID_17_A
KLIMA_1_A.Fluft_Geb_A: Spannungswerte (0-12,6V) ersetzt durch Gebläsestufen
GETRIEBE_1.poshebel: Empfang von Gateway-SG
GETRIEBE_1.TATF: Empfang von Gateway-SG
BREMSE_1: S_BremsL, S_BremsT: Empfang durch Getriebe (alle Varianten)
BREMSE_2: Neues Signal eingefügt: BR_l_def_ESP. Empfänger Gateway-SG
LWS_EB_TX2: Komplette Überarbeitung der Botschaft
MOTOR_1:miist, mdverl, mrfa: Empfang durch Gateway-SG
MOTOR_2: B_bremse, E_bremse: kein Empfang durch Getriebe
MOTOR_2: RES_Code, MOTOR_CODE, GET_CODE, MDNORM, MUL_CODE: Empfang durch
Gateway-SG
MOTOR_3: Neues Signal eingefügt: Eing_Gang. Empfänger Gateway-SG
MOTOR_3: S_KD, Wped, P_Umgeb, E_P_Umgeb: Empfang durch Gateway-SG
MOTOR_4: Neue Signale eingefügt: Tmotraum, E_Tmotraum. Empfänger: Gateway-SG
MOTOR_5.GWegStrZ_ME: Botschaft neu definiert, Signal eingefü
gt. Empfänger: Gateway-SG
can bus messages have been changed.
Your KLIMA_1_A message has changed parameters for the .2 cars.
Do a can bus logging and check the messages. You will have to translate them to get them to the .2 DME.
Good luck
Andreas
(P.S. My project is to use a 997GT3.2 ABS/PSM unit in a .1 cayman (better braking performance), but no time to get it working)
CAN_Antrieb 2.0 >> CAN_Antrieb 3.0
Neue Botschaft eingefügt: ACD_V, D_RS_ACD, D_RQ_ACD, FID_EB3_RX, FIB_EB3_TX
ACD: SG als Empfänger für diverse Signale von ESP, LWS und Motor eingearbeitet.
GW_A_1: Neue Signale eingefügt: Sportmodus_LSS_A, Sportmodus_BSG_A, F_BSG_1_A, F_LSS_2
Empfänger: ESP, Motronic, Getriebe, ACD
GW_A_V:GW_St_K_Tab ersetzt durch GW_St_Diagnose
GW_A_V: Neues Signal eingefügt: Kl_15_GW
GW_A_V: Neue Signale eingefügt: Lenker, Fzg_Modell, Fzg_Typ. Airbag empfängt Signal „Lenker“.
GW_SVB_A.SVB_Sport_A: Signal eingefügt.
KOMBI_1_A.T_HeckS_KI_A: Signal entfernt
KOMBI_7_A: Neue Signale eingefügt: Fzg_ID_4_A, Fzg_ID_5_A, Fzg_ID_8_A
KOMBI_7_A: Signale umbenannt und verschoben:Fzg_ID_10_A, Fzg_ID_11_A, ...., Fzg_ID_17_A
KLIMA_1_A.Fluft_Geb_A: Spannungswerte (0-12,6V) ersetzt durch Gebläsestufen
GETRIEBE_1.poshebel: Empfang von Gateway-SG
GETRIEBE_1.TATF: Empfang von Gateway-SG
BREMSE_1: S_BremsL, S_BremsT: Empfang durch Getriebe (alle Varianten)
BREMSE_2: Neues Signal eingefügt: BR_l_def_ESP. Empfänger Gateway-SG
LWS_EB_TX2: Komplette Überarbeitung der Botschaft
MOTOR_1:miist, mdverl, mrfa: Empfang durch Gateway-SG
MOTOR_2: B_bremse, E_bremse: kein Empfang durch Getriebe
MOTOR_2: RES_Code, MOTOR_CODE, GET_CODE, MDNORM, MUL_CODE: Empfang durch
Gateway-SG
MOTOR_3: Neues Signal eingefügt: Eing_Gang. Empfänger Gateway-SG
MOTOR_3: S_KD, Wped, P_Umgeb, E_P_Umgeb: Empfang durch Gateway-SG
MOTOR_4: Neue Signale eingefügt: Tmotraum, E_Tmotraum. Empfänger: Gateway-SG
MOTOR_5.GWegStrZ_ME: Botschaft neu definiert, Signal eingefü
gt. Empfänger: Gateway-SG
#102
You have a 987.1 klima control unit and a 987.2 DME ?
can bus messages have been changed.
Your KLIMA_1_A message has changed parameters for the .2 cars.
Do a can bus logging and check the messages. You will have to translate them to get them to the .2 DME.
Good luck
Andreas
(P.S. My project is to use a 997GT3.2 ABS/PSM unit in a .1 cayman (better braking performance), but no time to get it working)
CAN_Antrieb 2.0 >> CAN_Antrieb 3.0
Neue Botschaft eingefügt: ACD_V, D_RS_ACD, D_RQ_ACD, FID_EB3_RX, FIB_EB3_TX
ACD: SG als Empfänger für diverse Signale von ESP, LWS und Motor eingearbeitet.
GW_A_1: Neue Signale eingefügt: Sportmodus_LSS_A, Sportmodus_BSG_A, F_BSG_1_A, F_LSS_2
Empfänger: ESP, Motronic, Getriebe, ACD
GW_A_V:GW_St_K_Tab ersetzt durch GW_St_Diagnose
GW_A_V: Neues Signal eingefügt: Kl_15_GW
GW_A_V: Neue Signale eingefügt: Lenker, Fzg_Modell, Fzg_Typ. Airbag empfängt Signal „Lenker“.
GW_SVB_A.SVB_Sport_A: Signal eingefügt.
KOMBI_1_A.T_HeckS_KI_A: Signal entfernt
KOMBI_7_A: Neue Signale eingefügt: Fzg_ID_4_A, Fzg_ID_5_A, Fzg_ID_8_A
KOMBI_7_A: Signale umbenannt und verschoben:Fzg_ID_10_A, Fzg_ID_11_A, ...., Fzg_ID_17_A
KLIMA_1_A.Fluft_Geb_A: Spannungswerte (0-12,6V) ersetzt durch Gebläsestufen
GETRIEBE_1.poshebel: Empfang von Gateway-SG
GETRIEBE_1.TATF: Empfang von Gateway-SG
BREMSE_1: S_BremsL, S_BremsT: Empfang durch Getriebe (alle Varianten)
BREMSE_2: Neues Signal eingefügt: BR_l_def_ESP. Empfänger Gateway-SG
LWS_EB_TX2: Komplette Überarbeitung der Botschaft
MOTOR_1:miist, mdverl, mrfa: Empfang durch Gateway-SG
MOTOR_2: B_bremse, E_bremse: kein Empfang durch Getriebe
MOTOR_2: RES_Code, MOTOR_CODE, GET_CODE, MDNORM, MUL_CODE: Empfang durch
Gateway-SG
MOTOR_3: Neues Signal eingefügt: Eing_Gang. Empfänger Gateway-SG
MOTOR_3: S_KD, Wped, P_Umgeb, E_P_Umgeb: Empfang durch Gateway-SG
MOTOR_4: Neue Signale eingefügt: Tmotraum, E_Tmotraum. Empfänger: Gateway-SG
MOTOR_5.GWegStrZ_ME: Botschaft neu definiert, Signal eingefü
gt. Empfänger: Gateway-SG
can bus messages have been changed.
Your KLIMA_1_A message has changed parameters for the .2 cars.
Do a can bus logging and check the messages. You will have to translate them to get them to the .2 DME.
Good luck
Andreas
(P.S. My project is to use a 997GT3.2 ABS/PSM unit in a .1 cayman (better braking performance), but no time to get it working)
CAN_Antrieb 2.0 >> CAN_Antrieb 3.0
Neue Botschaft eingefügt: ACD_V, D_RS_ACD, D_RQ_ACD, FID_EB3_RX, FIB_EB3_TX
ACD: SG als Empfänger für diverse Signale von ESP, LWS und Motor eingearbeitet.
GW_A_1: Neue Signale eingefügt: Sportmodus_LSS_A, Sportmodus_BSG_A, F_BSG_1_A, F_LSS_2
Empfänger: ESP, Motronic, Getriebe, ACD
GW_A_V:GW_St_K_Tab ersetzt durch GW_St_Diagnose
GW_A_V: Neues Signal eingefügt: Kl_15_GW
GW_A_V: Neue Signale eingefügt: Lenker, Fzg_Modell, Fzg_Typ. Airbag empfängt Signal „Lenker“.
GW_SVB_A.SVB_Sport_A: Signal eingefügt.
KOMBI_1_A.T_HeckS_KI_A: Signal entfernt
KOMBI_7_A: Neue Signale eingefügt: Fzg_ID_4_A, Fzg_ID_5_A, Fzg_ID_8_A
KOMBI_7_A: Signale umbenannt und verschoben:Fzg_ID_10_A, Fzg_ID_11_A, ...., Fzg_ID_17_A
KLIMA_1_A.Fluft_Geb_A: Spannungswerte (0-12,6V) ersetzt durch Gebläsestufen
GETRIEBE_1.poshebel: Empfang von Gateway-SG
GETRIEBE_1.TATF: Empfang von Gateway-SG
BREMSE_1: S_BremsL, S_BremsT: Empfang durch Getriebe (alle Varianten)
BREMSE_2: Neues Signal eingefügt: BR_l_def_ESP. Empfänger Gateway-SG
LWS_EB_TX2: Komplette Überarbeitung der Botschaft
MOTOR_1:miist, mdverl, mrfa: Empfang durch Gateway-SG
MOTOR_2: B_bremse, E_bremse: kein Empfang durch Getriebe
MOTOR_2: RES_Code, MOTOR_CODE, GET_CODE, MDNORM, MUL_CODE: Empfang durch
Gateway-SG
MOTOR_3: Neues Signal eingefügt: Eing_Gang. Empfänger Gateway-SG
MOTOR_3: S_KD, Wped, P_Umgeb, E_P_Umgeb: Empfang durch Gateway-SG
MOTOR_4: Neue Signale eingefügt: Tmotraum, E_Tmotraum. Empfänger: Gateway-SG
MOTOR_5.GWegStrZ_ME: Botschaft neu definiert, Signal eingefü
gt. Empfänger: Gateway-SG
#103
Just wanted to update everyone on this thread. The swap is now considered "complete". I have addressed a few things that have gotten it to this point.
First is I was able to bend the parking brake cable tube a bit to get it off of the high pressure fuel pump it had been rattling against. If I were doing this swap from scratch or if I ever pull the engine again, I will graft in the 987.2 firewall sections that have reliefs for the parking brake cable tubes and this won't be an issue, but for now, it works and is quiet.
Next is something that may only affect 2006 987s (2005 Boxster as well perhaps?). The two access panels to the engine bay on these early cars don't have any insulation on the engine side of them, but starting in 2007, a layer of foam was added to both panels. I decided to swap both with the 2009 panels and it has made a huge difference in quieting down the mechanical noises, particularly from the high pressure fuel pump and likely injectors as well. It sounds like a normal car inside at this point. I did find out that you can order the padding new from Porsche, but since I had the panels already, I just swapped them.
Next is a pretty important detail regarding PSM. Originally, I had just swapped the electronic module from the 987.2 to my 987.1 hydraulic unit and it seemed to work just fine, but I never could get cruise control to work, nor would the parking brake light come on (I didn't even notice it at first). Well, I did some more wiring research and found out that there are 3 more wires that need to move in the connector. One is the PSM LED that comes on when PSM Off is activated (move from pin 46 to 38), another is the parking brake activation wire (move from pin 36 to pin 13), and the last one is the stop light switch (move from pin 43 to 41). Now, the interesting thing is that if I moved the stop light switch wire and drove it down the road, I got an ABS/PSM error and it shut down ABS/PSM. Checked codes and it gave me an error for some pressure sensor implausible or something. Well, when comparing the wiring diagrams for the two PSM modules, it looks like pins 42 to 46 are used for a pressure sensor. The wiring on the old 987.1 PSM module doesn't have a pressure sensor in its wiring diagram, so I thought, maybe the hydraulic units are actually different. Pulled the module back off and found out there is a black sensor with 4 wires on both modules, but one of the pins is in a different orientation where it connects to the module. So, I decided to swap the entire hydraulic unit from the 987.2 and see if it worked. Well, it did and now cruise control works... Yay!!! I don't really use it much anyway, but it's nice that it's there for long drives. I also did a full brake fluid flush at this time since I was going to lose most of the fluid anyways and bleeding it was a real process. First, you do a normal bleeding procedure, which is already involved due to two bleed screws on each caliper. Next, I found one bleed screw completely clogged up and it's a good thing I had a spare brand new one. Then I found a rounded off one and I had another spare new one to swap on. Finally, I still didn't have a proper feeling pedal and I had to use PIWIS to do an electronic bleed procedure, which involves activating the ABS valves, while using a pressure bleeder and pumping the brakes during the process. If anyone else does this job, make sure you have a lot of fluid as you'll need to constantly top up after each caliper. I decided that after the first normal bleed, all of the fluid coming out was brand new, so we just kept putting it right back into the reservoir instead of wasting expensive RBF 600 fluid. Now I have a very nice firm pedal and ABS works fine.
The last thing that wasn't really swap related is I installed a 987.2 Cayenne steering wheel and airbag, as well as a 987.2 steering column control module to get working multifunction controls and added an InCarTec CAN module for the steering wheel controls to work with my Pioneer head unit. Now, basically everything drive related is completely converted to 987.2 spec. The only things that still tell you it's a 987.1 are the headlights/taillights and the bumpers.
First is I was able to bend the parking brake cable tube a bit to get it off of the high pressure fuel pump it had been rattling against. If I were doing this swap from scratch or if I ever pull the engine again, I will graft in the 987.2 firewall sections that have reliefs for the parking brake cable tubes and this won't be an issue, but for now, it works and is quiet.
Next is something that may only affect 2006 987s (2005 Boxster as well perhaps?). The two access panels to the engine bay on these early cars don't have any insulation on the engine side of them, but starting in 2007, a layer of foam was added to both panels. I decided to swap both with the 2009 panels and it has made a huge difference in quieting down the mechanical noises, particularly from the high pressure fuel pump and likely injectors as well. It sounds like a normal car inside at this point. I did find out that you can order the padding new from Porsche, but since I had the panels already, I just swapped them.
Next is a pretty important detail regarding PSM. Originally, I had just swapped the electronic module from the 987.2 to my 987.1 hydraulic unit and it seemed to work just fine, but I never could get cruise control to work, nor would the parking brake light come on (I didn't even notice it at first). Well, I did some more wiring research and found out that there are 3 more wires that need to move in the connector. One is the PSM LED that comes on when PSM Off is activated (move from pin 46 to 38), another is the parking brake activation wire (move from pin 36 to pin 13), and the last one is the stop light switch (move from pin 43 to 41). Now, the interesting thing is that if I moved the stop light switch wire and drove it down the road, I got an ABS/PSM error and it shut down ABS/PSM. Checked codes and it gave me an error for some pressure sensor implausible or something. Well, when comparing the wiring diagrams for the two PSM modules, it looks like pins 42 to 46 are used for a pressure sensor. The wiring on the old 987.1 PSM module doesn't have a pressure sensor in its wiring diagram, so I thought, maybe the hydraulic units are actually different. Pulled the module back off and found out there is a black sensor with 4 wires on both modules, but one of the pins is in a different orientation where it connects to the module. So, I decided to swap the entire hydraulic unit from the 987.2 and see if it worked. Well, it did and now cruise control works... Yay!!! I don't really use it much anyway, but it's nice that it's there for long drives. I also did a full brake fluid flush at this time since I was going to lose most of the fluid anyways and bleeding it was a real process. First, you do a normal bleeding procedure, which is already involved due to two bleed screws on each caliper. Next, I found one bleed screw completely clogged up and it's a good thing I had a spare brand new one. Then I found a rounded off one and I had another spare new one to swap on. Finally, I still didn't have a proper feeling pedal and I had to use PIWIS to do an electronic bleed procedure, which involves activating the ABS valves, while using a pressure bleeder and pumping the brakes during the process. If anyone else does this job, make sure you have a lot of fluid as you'll need to constantly top up after each caliper. I decided that after the first normal bleed, all of the fluid coming out was brand new, so we just kept putting it right back into the reservoir instead of wasting expensive RBF 600 fluid. Now I have a very nice firm pedal and ABS works fine.
The last thing that wasn't really swap related is I installed a 987.2 Cayenne steering wheel and airbag, as well as a 987.2 steering column control module to get working multifunction controls and added an InCarTec CAN module for the steering wheel controls to work with my Pioneer head unit. Now, basically everything drive related is completely converted to 987.2 spec. The only things that still tell you it's a 987.1 are the headlights/taillights and the bumpers.