The house network cable should not be crossed over at all. The only time that you should normally be using an X-over cable is if you are connecting two computers directly together (i.e. without a switch).
Your laptop probably works because it has an auto X-over detection and can un-X-over your X-over house wiring.
Your explanation is a bit hard to follow, so I await to be proven wrong as a clearer picture emerges