It sounds like you are not able to control the pins that turn on the bed and extruder heat. Has the printer ever worked correctly? Because, there has been a change in the RAMPS board, and it is possible you are defining the wrong board. Although, I think this was just a Z-Probe servo issue.
I'm not sure what to tell you other than you need to find out what pin controls the extruder's heater. In the Ramps file there is this code:
#if MB(RAMPS_13_EFF)
#define HEATER_0_PIN 8
#else
#define HEATER_0_PIN 10 // EXTRUDER 1
#endif
You could issue a
M42 S 8 P0 and see if the heat turns on. If not... Next issue a
M42 S8 P255 and see if the heat turns on. If not... Next issue a
M42 S10 P0 and see if the heat turns on. If not... Next issue a
M42 S10 P255 and see if the heat turns on.
If one of those gets the heater turned on, you will know if you have a RAMPS_13_EFF board or not.
I'm not sure what to tell you other than you need to find out what pin controls the extruder's heater. In the Ramps file there is this code:
#if MB(RAMPS_13_EFF)
#define HEATER_0_PIN 8
#else
#define HEATER_0_PIN 10 // EXTRUDER 1
#endif
You could issue a
M42 S 8 P0 and see if the heat turns on. If not... Next issue a
M42 S8 P255 and see if the heat turns on. If not... Next issue a
M42 S10 P0 and see if the heat turns on. If not... Next issue a
M42 S10 P255 and see if the heat turns on.
If one of those gets the heater turned on, you will know if you have a RAMPS_13_EFF board or not.