What RF power level did you have the Revo set to?
In my own experience, I ran a quad for a while that had a loose Revo antenna. I only had it set up for telemetry. When I later found that my logging range was very short, the antenna was completely disconnected at that point. I reconnected it and got back the full range with everything OK. Just offering a data point that they don't have to always burn up. I recall that I was running 50mW.
The non-coordinator end (the Revo) will never transmit until it hears the coordinator poll it for data, configuring it to talk to a known working GCS-OpLink is the easiest way to test.
I would also check the antenna connectors. In particular, disconnect them and look at them with a magnifying glass. Try the known good antenna with the questionable Revo.
If you have the same software/firmware version on OpLink, Revo, and GCS, then it should work. There are cases where they don't have to match, but start with them all matching is easiest. I am assuming that you are very familiar with the OpLink settings that must be made to get it working. GCS is oplinkcoordinator, quad is oplinkreceiver. Data, Control, or DataAndControl must be set the same on both sides. Device ID on coordinator side must be typed into the receiver side. Max chan / min chan's must match. Max power must be non-zero on both sides. Com speeds must match. Leave the other stuff set to default.
I would start by saving settings for working boards (for instance your working quad), because this testing will erase them. Beware that you should save and restore settings via USB, not via OpLink RF because, some versions of LibrePilot save the GCS OpLink settings, not the airborne Revo-Oplink settings, when you try to save the aircraft settings via OpLink...
Do upgrade and erase on the working Revo board. Do a quick setup to the point where you can test the RF connection. Do the same thing with the questionable Revo board. If the good board works with this complete reset, but the bad one fails, you know you have bad hardware.
It is possible that the Revo-OpLink can receive but not transmit. In that case, it can actually still be used for control, but not for data.