I have received this board since 3 years, and never succeeded making it work because I 've never succeeded programming it

Anyway, I removed the chip that came with it and have recently bought a new one to replace it, still I was unable to program it with STK500.
Later I made an adapter from AVRISP 6-pin to 10-pin header and tried using it to program ATmega128, it was saying that MISO pin is shorted. When looking at the datasheets of ATmega128, I noticed that PE0 (PDI) is connected to RS232 chip, and it is always driving this pin high.
The only solution in my eyes was to temporarily remove it off the board to be able to use STK500 to program ATmega128. Does any owner knows a way where I can insert a resistor between the output of RS232 chip and PE0 (PDI) pin in order to prevent it from disturbing the programming process.
BTW, there is a new version of this board which fixed this problem, note R5~R7 used to isolate it from the controller:

Just thought I should share this piece of info here because it took me ages to figure out what the problem was!!
I attached mein to show off with SMD soldering skills

thank you for reading.