Назад | Перейти на главную страницу

Согласование соединения кабеля Ethernet

Я только что купил компьютер SoC с 4 портами eth, который планирую преобразовать в маршрутизатор с Linux. Я подключил кабель CAT5 как к одному из ноутбуков, так и к ноутбуку, но не увидел ссылки с обеих сторон. Моя неправильная память (я говорю здесь о мозге), кажется, помнит, что NB были хороши в согласовании передачи включая использовать ли кабель прямой или перекрестный. Это близко к реальности? Могу я сила порт eth NB, чтобы использовать его как кроссовер? или купить кроссоверный кабель?

Примерно любой устройство, созданное в последнее десятилетие, должно поддерживать Auto MDI-X. Если у вас нет ссылки, я бы сначала заподозрил кабель (возможно, попробуйте подключиться к коммутатору, чтобы проверить, есть ли у вас там соединение).

В любом случае вы можете заставить MDI-X с ethtool. Из справочная страница:

      mdix auto|on|off
              Selects MDI-X mode for port. May be used to override the
              automatic detection feature of most adapters. An argument
              of auto means automatic detection of MDI status, on forces
              MDI-X (crossover) mode, while off means MDI (straight
              through) mode.  The driver should guarantee that this
              command takes effect immediately, and if necessary may
              reset the link to cause the change to take effect.

Отвечая себе, я только что обнаружил проблему: это просто вопрос запуска ip link <dev> up. Было бы глупо забыть об этом, но я действительно не знал, что у кого-то есть контроль на этом уровне, и что если вы не настроили интерфейс, он не пытается установить связь.