The tx led of arduino uno is always on and the board can't be programmed(programmer not responding)

Perhaps it would help if you removed all the external serial lines. Its not obvious why this needs to happen but its worth a try.
Also you might have to follow @johnwasser's instructions a few times for it to "take". At least I would consider this before giving up.