У меня есть установка Ubuntu с 3 сетевыми интерфейсами, а также коммутатор HP Procurve с портом 1, настроенным как порт зеркалирования.
Однако eth0 не подключается, когда я подключаю кабель к порту 1. Когда я подключаюсь к порту 2 или порту 3, Ubuntu может подключиться и получить IP-адрес от DHCP-сервера.
Здесь что-то не так?
Попробуйте настроить порт, отличный от 1, в качестве зеркала. И попробуйте подключиться к порту 1 в обычном режиме. Если это не сработает, возможно, поврежден порт 1.
Также ознакомьтесь с руководством Procurve о последствиях настройки порта в качестве зеркального порта (что маловероятно; отключает ли это автосогласование случайно?).
Попробуйте принудительно переключить клиента в определенный (такой же!) Режим скорости / дуплекса. Если сейчас это работает, значит, на одном из этих двух параметров автосогласование было запрограммировано (несоответствие чтения). (Обычно скорость и дуплексный режим должен быть настроен с помощью автосогласования).
(Существует также небольшая вероятность того, что вам понадобится перекрестный кабель, но поскольку большинство интерфейсов сегодня поддерживают Auto-MDIX, я заявляю это просто для полноты картины).