Page 4 of 31 FirstFirst 123456789101112131429 ... LastLast
Results 76 to 100 of 755

Thread: State of the mod: M5 cluster -> 540 (yes, I've read the old threads)

  1. #76
    geargrinder's Avatar
    geargrinder is offline Having No Trouble Here BMW CCA Member
    Join Date
    Mar 2010
    Location
    AndoverRockport MA & Intl
    Posts
    14,856
    My Cars
    E46M3Cic E39.540iT E84X1
    Quote Originally Posted by philly98540 View Post
    Spot on. I called dibs on the Tour!
    Sorry boys. The cars are right here with me... if I'm gone you'll probably have to fish them out of the gulf of maine.

    /OT
    2003 M3CicM6 TiAg
    2002 540iT Sport Vortech S/C 6MT LSD TiAg
    2008 Audi A3 2.0T DSG (the daily beater)
    2014 BMW X1 xDrive28i (wifemobile)

    Former:

    1985 MB Euro graymarket 300SL
    1995.5 Audi S6 Avant (utility/winter billetturbobattlewagen)


  2. #77
    Join Date
    Jun 2003
    Location
    Raleigh NC
    Posts
    3,959
    My Cars
    03 M3T, 03 M5T/SC, 01 M5
    Take refuge from the storm in my shop. I'll close the door and the cars will be safe. I can only fit 3 at a time though!

    In all seriousness maybe we need a major mod/maintenance day here at some point. I would love to have you guys over and wrench/shoot the breeze all day or even a full weekend or something like that. I'm sure that would make my wife super happy...
    2003 Ferrari Red M3 3.5L wagon // 2011 Montego Blue tri-turbo 335d wagon
    2012 Deep Sea Blue X5d // 2003 Orient Blue 330i wagon
    In progress/For Sale: 2003 Alpine White M3/ZHP wagon // 2003 Japan Red M3/ZHP wagon

  3. #78
    Join Date
    Nov 2006
    Location
    Minneapolis,MN
    Posts
    2,260
    My Cars
    2003 M5, 2014 535i
    Quote Originally Posted by blarf View Post
    Could it have been looking for an RPM signal? Or do the lights typically work with the engine off?
    I looked through some Youtube videos when I did this and seem to recall the lights do come on with the ignition on even if the engine is off.

    2003 M5 LSx l 6 Spd Manual l 4.10 LSD
    Build Thread
    The chassis must always be regarded as a means to an end and never as an end itself

  4. #79
    Join Date
    Nov 2010
    Location
    Charlotte, NC
    Posts
    9,267
    My Cars
    03 M5/05 RR/06 Cayman S
    Quote Originally Posted by Schitzo View Post
    I looked through some Youtube videos when I did this and seem to recall the lights do come on with the ignition on even if the engine is off.
    This is correct.

    -Paul
    2003 "M5" - Full M5 conversion, AMG C63S 6 piston front calipers, Porsche Panamera 4 piston rear calipers, GC Coilovers,
    Eibach ARBs, UUC Evo3/DSSR, Borla Exhaust w/Muffler Delete, BMW NBT with Carplay/Android Auto, Bi-Xenons, e38 Style 37 M-Pars, e60 Hubs 530i 6-speed swap build thread
    2005 Range Rover 4.6is (M62TU Powered) - 4.6is Engine Swap from X5, BMW NBT with Carplay/Android Auto
    2006 Porsche Cayman S - Soul Performance Competition Headers and Exhaust, H&R Coilovers, 718 Boxster Spyder wheels, Rennline 35mm rear spacers

  5. #80
    Join Date
    Nov 2006
    Location
    Minneapolis,MN
    Posts
    2,260
    My Cars
    2003 M5, 2014 535i
    Played around with the M5 DME this evening and below are the CAN dumps I got. I was able to get it to send the coolant temp data but the oil temp is still not working. It defaults to 45 for the LED lights and FF for oil temp.



    Window on the left is a dump of all the messages the DME is sending. Window on the right are only the messages that are changing. The message appears only when a change has occurred. You can see bit 2 on 329 is changing to indicate change in coolant temp. I had the the coolant temp sensor in a bowl of hot water, then at room temp, and then back into the bowl of water.

    It is possible my oil temp sensor is shot. I bought it used a while ago so don't know it's condition. It sends a PWM signal to the DME to indicate oil temp so I will hook up a 555 timer in place of the oil temp sensor and see if anything changes.

    Looks like the best way to test if the oil temp/lights have been activated in the 540 DME would be to do so with the DME in the car as opposed to a workbench.

    2003 M5 LSx l 6 Spd Manual l 4.10 LSD
    Build Thread
    The chassis must always be regarded as a means to an end and never as an end itself

  6. #81
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    According to my disassembly, FF is what the DME sends as the oil temperature if there is an error detected with the oil level sensor. The sensor being broken could explain that. But the other possibility is that the sensor isn't picking up a plausible oil level, and is therefore setting an error status for the whole thing

  7. #82
    Join Date
    Jun 2010
    Location
    Bay Area, California
    Posts
    1,305
    My Cars
    325iT, 540iT
    Quote Originally Posted by TerraPhantm View Post
    According to my disassembly, FF is what the DME sends as the oil temperature if there is an error detected with the oil level sensor. The sensor being broken could explain that. But the other possibility is that the sensor isn't picking up a plausible oil level, and is therefore setting an error status for the whole thing
    So the sensor is connected via CAN bus? Why not just emulate it? (whoops misread that)
    Last edited by blarf; 01-26-2015 at 10:17 PM.

  8. #83
    Join Date
    Nov 2006
    Location
    Minneapolis,MN
    Posts
    2,260
    My Cars
    2003 M5, 2014 535i
    Yep, definitely appears to be an issue with my oil sensor. Hooked up a 555 timer, played around with the potentiometers and saw a change in bit 3 and 4; changed from 45 FF to 40 87

    2003 M5 LSx l 6 Spd Manual l 4.10 LSD
    Build Thread
    The chassis must always be regarded as a means to an end and never as an end itself

  9. #84
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Quote Originally Posted by Schitzo View Post
    Yep, definitely appears to be an issue with my oil sensor. Hooked up a 555 timer, played around with the potentiometers and saw a change in bit 3 and 4; changed from 45 FF to 40 87
    Strange that the value is being set to 0x40 with the temperature at 0x87 (which happens to be 87ºC in this case). 0x40 should mean that all the lights are lit on the M5 cluster, which should not be the case at that high of a temperature

  10. #85
    Join Date
    Nov 2006
    Location
    Minneapolis,MN
    Posts
    2,260
    My Cars
    2003 M5, 2014 535i
    I noticed that but not sure why the discrepancy.
    Btw, what do you use to look at the dis-assembly? That would have been handy when trying to find which IDs and data correspond to what functions. It took quite some time sorting through all the data dumps.

    2003 M5 LSx l 6 Spd Manual l 4.10 LSD
    Build Thread
    The chassis must always be regarded as a means to an end and never as an end itself

  11. #86
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Quote Originally Posted by Schitzo View Post
    I noticed that but not sure why the discrepancy.
    Btw, what do you use to look at the dis-assembly? That would have been handy when trying to find which IDs and data correspond to what functions. It took quite some time sorting through all the data dumps.
    I use IDA.

    That said, I haven't figured out where the ARBID itself is actually set. I just was able to identify the relevant subroutines because I already knew what some of the bits and bytes were supposed to be.

  12. #87
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Any of you get around to trying this?

  13. #88
    Join Date
    Nov 2010
    Location
    Charlotte, NC
    Posts
    9,267
    My Cars
    03 M5/05 RR/06 Cayman S
    I'm headed to Redshift's place Saturday to do this. We hope we at least get the oil temp gauge working, but the lights working would be cool as well.

    -Paul
    2003 "M5" - Full M5 conversion, AMG C63S 6 piston front calipers, Porsche Panamera 4 piston rear calipers, GC Coilovers,
    Eibach ARBs, UUC Evo3/DSSR, Borla Exhaust w/Muffler Delete, BMW NBT with Carplay/Android Auto, Bi-Xenons, e38 Style 37 M-Pars, e60 Hubs 530i 6-speed swap build thread
    2005 Range Rover 4.6is (M62TU Powered) - 4.6is Engine Swap from X5, BMW NBT with Carplay/Android Auto
    2006 Porsche Cayman S - Soul Performance Competition Headers and Exhaust, H&R Coilovers, 718 Boxster Spyder wheels, Rennline 35mm rear spacers

  14. #89
    Join Date
    Jun 2003
    Location
    Raleigh NC
    Posts
    3,959
    My Cars
    03 M3T, 03 M5T/SC, 01 M5
    Woot woot!

    - - - Updated - - -

    Quote Originally Posted by Reefin Dude View Post
    RedShift- i have working versions of DIS, INPA, and others on my car PC if you would like to borrow or play around with it at some point. i unfortunately only have the very basic knowledge of how to use it.

    G~
    G - you wanna come over and hang out w/us on Sat. while we play around with all this? If so PM me. blackknight is due to arrive around 11ish.
    2003 Ferrari Red M3 3.5L wagon // 2011 Montego Blue tri-turbo 335d wagon
    2012 Deep Sea Blue X5d // 2003 Orient Blue 330i wagon
    In progress/For Sale: 2003 Alpine White M3/ZHP wagon // 2003 Japan Red M3/ZHP wagon

  15. #90
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Okay, after exchanging some messages with blackknight530i and sending a few files back and forth, looks like we've got it. I'm sure they'll post a picture or video of the lights, but for now I'll explain the changes just so it's finally out in the public.

    First you need to be on a flash with program version 7532675 or 7532676 (there may be some other versions that work, but these two I'm confident about. So from what I'm able to tell, 7532676 is for cars with the DMTL (MY01) and 7532675 is for cars with the DMTL-H (MY02+).

    Seems like 540s with the LDP (so anything produced before the facelift) does not get the correct version software. What this means is that early US 540s, Euro 540s, and all 740s do not have tunes on the right software from the factory. It is probably possible to adapt them, but that will take time and effort.

    From what I can gather, these are the 540i tunes that use the right software -- if you're not already on one of these software variants, upgrade to them:

    540i6 USA/CAN MY01 - 7533584
    540i6 USA/CAN MY02 - 7533592
    540i6 USA/CAN MY03 - 7533611

    540iA USA/CAN MY01 - 7533580
    540iA USA/CAN MY02 - 7533594
    540iA USA/CAN MY03 - 7533613

    540iA USA MY01 Sport - 7533582
    540iA USA MY02 Sport - 7529052
    540iA USA MY03 Sport - 7533615

    540iA CAN MY01 Sport - 7533578
    540iA CAN MY02 Sport - 7529054
    540iA CAN MY03 Sport - 7533617

    540iT USA/CAN MY01 - 7533586
    540iT USA/CAN MY02 - 7529056
    540iT USA/CAN MY03 - 7533619

    I think the only difference between the US and Canadian Sport versions is the top speed. I'm not sure what the 2002 and 2003 versions represents. I am also not sure whether or not you can use a sport program with a non-sport car, sedan program with touring, etc. The car will certainly run, but idk if there are diff changes and such that would break things like cruise control.

    After you're on the right software, you will want to read back the tune with Galetto or MPPS

    Open the file in a hex editor and make these changes:

    At 0x9AE4, select the next 6E bytes and replace them with the following:

    Code:
    05 04 40 7C C5 D3 FF 04 71 E1 FF 1A 13 05 00 25 
    19 0C 0A 34 25 1E 12 3D 30 2C 25 5C 4D 40 32 73 
    73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 
    73 73 04 04 32 4B 64 7D 0D 1E 3C 5A 40 41 41 42 
    44 44 44 45 4B 4B 4B 4C 4E 4E 4F 50 73 73 73 73 
    73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 
    73 73 73 73 02 02 1F 33 00 28 30 30 30 30
    At 0xA87C, replace the next 5 bytes with the following:

    Code:
    89 83 7c 6f 64


    At 0xB396, replace the next 6 bytes with the following:

    Code:
    21 00 83 00 89 01

    Then correct the checksums and flash the modified tune back to your car. You should have a functional oil temp gauge and working warm-up LEDs. The only program I know of to correct the ME7.2 checksums is WinOLS. I have not figured out what the actual checksum algorithm is.

    I realize this is a bit of a pain, and perhaps some of you are not comfortable using a hex editor. And most of you probably don't have WinOLS. So I'm going to attempt to prepare WinKFP files that are pre-modified. It will take me some time however
    Last edited by TerraPhantm; 02-14-2015 at 11:52 PM. Reason: Added more info

  16. #91
    Join Date
    Jun 2010
    Location
    Bay Area, California
    Posts
    1,305
    My Cars
    325iT, 540iT
    Nice. Now, do any of the Dinan tunes support this?

  17. #92
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Quote Originally Posted by blarf View Post
    Nice. Now, do any of the Dinan tunes support this?
    Probably depends on what software your 540 was on before being flashed with the dinan software (assuming they modify your existing binary)

  18. #93
    Join Date
    Nov 2010
    Location
    Charlotte, NC
    Posts
    9,267
    My Cars
    03 M5/05 RR/06 Cayman S
    Quote Originally Posted by TerraPhantm View Post
    Okay, after exchanging some messages with blackknight530i and sending a few files back and forth, looks like we've got it. I'm sure they'll post a picture or video of the lights, but for now I'll explain the changes just so it's finally out in the public.

    First you need to be on a flash with program version 7532675 or 7532676 (there may be some other versions that work, but these two I'm confident about. So from what I'm able to tell, 7532676 is for cars with the DMTL (MY01) and 7532675 is for cars with the DMTL-H (MY02+).

    Seems like 540s with the LDP (so anything produced before the facelift) does not get the correct version software. What this means is that early US 540s, Euro 540s, and all 740s do not have tunes on the right software from the factory. It is probably possible to adapt them, but that will take time and effort.

    From what I can gather, these are the 540i tunes that use the right software -- if you're not already on one of these software variants, upgrade to them:

    540i6 USA/CAN MY01 - 7533584
    540i6 USA/CAN MY02 - 7533592
    540i6 USA/CAN MY03 - 7533611

    540iA USA/CAN MY01 - 7533580
    540iA USA/CAN MY02 - 7533594
    540iA USA/CAN MY03 - 7533613

    540iA USA MY01 Sport - 7533582
    540iA USA MY02 Sport - 7529052
    540iA USA MY03 Sport - 7533615

    540iA CAN MY01 Sport - 7533578
    540iA CAN MY02 Sport - 7529054
    540iA CAN MY03 Sport - 7533617

    540iT USA/CAN MY01 - 7533586
    540iT USA/CAN MY02 - 7529056
    540iT USA/CAN MY03 - 7533619

    I think the only difference between the US and Canadian Sport versions is the top speed. I'm not sure what the 2002 and 2003 versions represents. I am also not sure whether or not you can use a sport program with a non-sport car, sedan program with touring, etc. The car will certainly run, but idk if there are diff changes and such that would break things like cruise control.

    After you're on the right software, you will want to read back the tune with Galetto or MPPS

    Open the file in a hex editor and make these changes:

    At 0x9AE4, select the next 6E bytes and replace them with the following:

    Code:
    05 04 40 7C C5 D3 FF 04 71 E1 FF 1A 13 05 00 25 
    19 0C 0A 34 25 1E 12 3D 30 2C 25 5C 4D 40 32 73 
    73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 
    73 73 04 04 32 4B 64 7D 0D 1E 3C 5A 40 41 41 42 
    44 44 44 45 4B 4B 4B 4C 4E 4E 4F 50 73 73 73 73 
    73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 
    73 73 73 73 02 02 1F 33 00 28 30 30 30 30
    At 0xA87C, replace the next 5 bytes with the following:

    Code:
    89 83 7c 6f 64


    At 0xB396, replace the next 6 bytes with the following:

    Code:
    21 00 83 00 89 01

    Then correct the checksums and flash the modified tune back to your car. You should have a functional oil temp gauge and working warm-up LEDs. The only program I know of to correct the ME7.2 checksums is WinOLS. I have not figured out what the actual checksum algorithm is.

    I realize this is a bit of a pain, and perhaps some of you are not comfortable using a hex editor. And most of you probably don't have WinOLS. So I'm going to attempt to prepare WinKFP files that are pre-modified. It will take me some time however
    Thank you so much for being around today to help us get it to work. I think Brian (Redshift) has the first publicly shown fully working m5 cluster in a 540it. He will be posting the pics and videos soon.

    -Paul
    2003 "M5" - Full M5 conversion, AMG C63S 6 piston front calipers, Porsche Panamera 4 piston rear calipers, GC Coilovers,
    Eibach ARBs, UUC Evo3/DSSR, Borla Exhaust w/Muffler Delete, BMW NBT with Carplay/Android Auto, Bi-Xenons, e38 Style 37 M-Pars, e60 Hubs 530i 6-speed swap build thread
    2005 Range Rover 4.6is (M62TU Powered) - 4.6is Engine Swap from X5, BMW NBT with Carplay/Android Auto
    2006 Porsche Cayman S - Soul Performance Competition Headers and Exhaust, H&R Coilovers, 718 Boxster Spyder wheels, Rennline 35mm rear spacers

  19. #94
    Join Date
    Jun 2003
    Location
    Raleigh NC
    Posts
    3,959
    My Cars
    03 M3T, 03 M5T/SC, 01 M5
    Terra, you are an über genius.

    Blackknight, you are a genius and a very friendly guy. It was fun today. Pics and vid soon! It's late and I'm sleepy.

    teasers

    image.jpg
    image.jpg
    image.jpg
    Last edited by Redshift; 02-15-2015 at 01:34 AM.
    2003 Ferrari Red M3 3.5L wagon // 2011 Montego Blue tri-turbo 335d wagon
    2012 Deep Sea Blue X5d // 2003 Orient Blue 330i wagon
    In progress/For Sale: 2003 Alpine White M3/ZHP wagon // 2003 Japan Red M3/ZHP wagon

  20. #95
    Join Date
    Aug 2013
    Location
    Sydney
    Posts
    414
    My Cars
    01 E39 530i,05 E53 4.8IS
    This is GREAT news!

    Awesome work guys!
    01 E39 530i - SOLD !
    05 E53 4.8is


    Pics of Bianca (E39) and Betsy (E53)

  21. #96
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Awesome. Glad it works.

    Is your RPM display on the right accurate? If so it seems like your cluster's RPM scale somehow got set to the non-M scale (unless it's just parallax error?)
    Last edited by TerraPhantm; 02-15-2015 at 03:10 AM.

  22. #97
    Join Date
    Nov 2010
    Location
    Charlotte, NC
    Posts
    9,267
    My Cars
    03 M5/05 RR/06 Cayman S
    Quote Originally Posted by TerraPhantm View Post
    Awesome. Glad it works.

    Is your RPM display on the right accurate? If so it seems like your cluster's RPM scale somehow got set to the non-M scale (unless it's just parallax error?)
    I was revving it to warm it up and I might have not been completely consistent with pedal pressure and that gauge is run off OBD II and might be a bit delayed. When it was idling, it was dead on with the cluster RPM.

    -Paul
    2003 "M5" - Full M5 conversion, AMG C63S 6 piston front calipers, Porsche Panamera 4 piston rear calipers, GC Coilovers,
    Eibach ARBs, UUC Evo3/DSSR, Borla Exhaust w/Muffler Delete, BMW NBT with Carplay/Android Auto, Bi-Xenons, e38 Style 37 M-Pars, e60 Hubs 530i 6-speed swap build thread
    2005 Range Rover 4.6is (M62TU Powered) - 4.6is Engine Swap from X5, BMW NBT with Carplay/Android Auto
    2006 Porsche Cayman S - Soul Performance Competition Headers and Exhaust, H&R Coilovers, 718 Boxster Spyder wheels, Rennline 35mm rear spacers

  23. #98
    Join Date
    Mar 2012
    Location
    Lansdale, Pa
    Posts
    7,049
    My Cars
    98 540 6, SC'ed, 16psi
    Wow. That is impressive. Uber tech skills for sure. Congrats.
    98 540i 6, 525 whp, 120 mph 1/4, V3 Si S/C'er @16 psi, W/A I/C, Water/Meth, Supersprint Headers, HJS Cats, 3" Custom Exhaust, UUC Twin Disc, Wavetrac LSD, GC Coil Overs, Monoball TA, AEM FP, Aeromotive FPR, AEM Failsafe AFR/Boost, Style 65's w/275's, M5 Steering Box, Eibach Sways, M3 Shifter, Evans Coolant, 85 Deg Stat, PWM Fan, 10" Subs, B.A. speakers, Grom Aux/BT, Still Rolling as my DD!

  24. #99
    geargrinder's Avatar
    geargrinder is offline Having No Trouble Here BMW CCA Member
    Join Date
    Mar 2010
    Location
    AndoverRockport MA & Intl
    Posts
    14,856
    My Cars
    E46M3Cic E39.540iT E84X1
    100% certified awesome. Nice job gentlemen.

    - - - Updated - - -

    How about the cluster version you used Brian/Paul? I assume the tune-mod works with any but are we still looking for the early version of the cluster to be able to edit miles/VIN? How'd you sort that out?
    2003 M3CicM6 TiAg
    2002 540iT Sport Vortech S/C 6MT LSD TiAg
    2008 Audi A3 2.0T DSG (the daily beater)
    2014 BMW X1 xDrive28i (wifemobile)

    Former:

    1985 MB Euro graymarket 300SL
    1995.5 Audi S6 Avant (utility/winter billetturbobattlewagen)


  25. #100
    Join Date
    Nov 2010
    Location
    Charlotte, NC
    Posts
    9,267
    My Cars
    03 M5/05 RR/06 Cayman S
    Quote Originally Posted by geargrinder View Post
    100% certified awesome. Nice job gentlemen.

    - - - Updated - - -

    How about the cluster version you used Brian/Paul? I assume the tune-mod works with any but are we still looking for the early version of the cluster to be able to edit miles/VIN? How'd you sort that out?
    The early clusters actually seem to be more difficult to change the VIN on. I'll be testing that theory this week since there's a guy from OR that is sending me his 2000 M5 cluster and spare 93S66 chips to see if I can reset it. M35080 is easier for me now that I've gotten pretty good at removing the needles and removing the chip to install a new one. Brian can confirm I had his cluster disassembled, new chip installed, and properly coded, and reassembled in an hour or so. I'm hoping to be just as quick and successful with the older clusters , but I've needed one of them and the spare chips to confirm what I think will work.

    I hope to actually start resetting these clusters as a service for people and I'm starting to build up some spare parts and a stockpile of chips. I will of course be happy to explain how to do it yourself, but as I've seen with others so far, some people read the instructions, realize how complicated it is, and just have me do it for them. It's kind of like the pixel repair service people. The DIY is out there, but for some it's just easier and safer to have them do it.

    Also, I want to make it clear that I'm not rolling back the odometer (except to 0 km), but by setting it to 0 km and matching the VIN it downloads the correct mileage automatically.

    -Paul
    2003 "M5" - Full M5 conversion, AMG C63S 6 piston front calipers, Porsche Panamera 4 piston rear calipers, GC Coilovers,
    Eibach ARBs, UUC Evo3/DSSR, Borla Exhaust w/Muffler Delete, BMW NBT with Carplay/Android Auto, Bi-Xenons, e38 Style 37 M-Pars, e60 Hubs 530i 6-speed swap build thread
    2005 Range Rover 4.6is (M62TU Powered) - 4.6is Engine Swap from X5, BMW NBT with Carplay/Android Auto
    2006 Porsche Cayman S - Soul Performance Competition Headers and Exhaust, H&R Coilovers, 718 Boxster Spyder wheels, Rennline 35mm rear spacers

Page 4 of 31 FirstFirst 123456789101112131429 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •