У меня есть какая-то странная установка, где мне нужно установить скорость интерфейса, чтобы он мог получать с 1000baseT, но передавать с 100baseT. TX и RX идут / приходят от разных сетевых карт. Это возможно вообще? С помощью ethtool вы можете установить скорость, но только для всего сетевого адаптера, насколько я знаю. Другим моим вариантом будет форсирование скорости одного из подключенных сетевых адаптеров. Однако одним из них является RPI B, и попытка установить скорость 1000BaseT не удалась. Я думаю, потому что NIC просто 100BaseT по дизайну. Может быть, есть способ обойти это?

1 ответ1

1

Обычно сетевые карты не поддерживают независимые конфигурации; это также очень необычно.

Эта конкретная комбинация даже физически невозможна, поскольку 1000baseT больше не имеет независимых Rx/Tx-соединений - она использует все четыре пары одновременно (четыре двунаправленные линии 250 Мбит / с). Таким образом, даже если вам удалось настроить сетевой адаптер в этом режиме, вы не смогли бы физически подключить пару передачи 100baseT к другому устройству, потому что это оставило бы вас с неполной ссылкой 1GbaseT.

Оригинальная модель RPi B имеет интерфейс только 100 Мбит / с; Вы не можете настроить его на скорость 1000 Мбит / с, потому что ему не хватает необходимого оборудования.

Подумайте о покупке USB-адаптера Gigabit Ethernet - он достигнет ок. 400 Мбит / с при подключении к USB 2.0. (Насколько я знаю, внутренний RPi Ethernet также подключен через USB, так что нет никакой разницы ...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .