TOPIC: 2950G x2 - Crossover cable resulting in down ports

Recently acquired two 2950g's but when I crossover cable the two together the ports flap and end up shutdown and I'm not sure why!?!

Facts:
The switches are both running the default config nothing has been altered.
I've updated both to 12.1.22EA13.
Looking at the buffered log apart from the up-downs entries I have a few CDP-Duplex-mismatch and a Ethchan-Loopback-Fail.

Things I've Tried:
Upgrading the ios.
Globally turning off CDP
Fixing the Speed and Duplex on the two ports (Full & 100)
Testing the Crossover cable port to port on the same switch which works fine and from both 2950s to a aging 1924 switch I have which again works fine.
And finally "no errdisable detect cause loopback" which results in the ports forever flapping : (

I'm guessing its some ether-channel setting but I've never covered this in my CCNA anyway any advice or suggested areas I should look into would be greatly appreciated.

Hi Bishop thanks for the reply I'm currently away from the switches but I'll post the configs later this evening.
Reason I mentioned the ether-channel is because I misread one of the errors I was getting in my syslog which was:

Not a hundred percent as to why my other cable didn't work,
as I stated above this cable was tested between the troubled 2950s and a old 1924 I have.
I can only guess that as my 1924 ports are only 10MB the 2950 negotiated to 10MB using the original RX & TX wires in the cable but when trying to negotiate the 100MB between the two 2950s one of the additional wires wasn't terminated correctly.