Ive got a cat5 cross over cable about 40ft long but when connected it says it isn't but i am certain the cable is ok. Could it be the cable is to long or is it likley to be something else, pinging don't work. when i put a short cable on it works ok and it used to work but never at full speed (100meg)