Blame your one month vacation.
Most switch/hub nowadays can sense cable automatically so it doesn't matter if it's a straight or crossover cable. Your case is strange but I doubt there is a software problem. Do you have a different place to plug in your laptop?