попробуйте все-таки через свич, возможно ваши сетевые карты не умеют сами определять кросс или прямое соединение...