From Fedora Project Wiki

Описание

Этот тест проверяет, что встроеные сетевые интерфейсы названы как emN.

Подготовка

  1. Убедитесь, что загрузились в ядро Fedora 42 или Rawhide.

Как проводить тестирование

  1. Определите ваш встроеный сетевой интефейс используя команду lspci | grep -i ethernet
    # lspci | grep -i ether
    01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    06:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
    07:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
    07:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
    

    На системах Dell PowerEdge, SMBIOS type 41 запись выводит больше данных для встроеных устройств. Для примера, используя команду dmidecode -t 41, вы можете более подробно изучать встроеные устройства.

    # dmidecode -t 41
    # dmidecode 2.10
    SMBIOS 2.6 present.
    
    Handle 0x2900, DMI type 41, 11 bytes
    Onboard Device
            Reference Designation: Embedded NIC 1
            Type: Ethernet
            Status: Enabled
            Type Instance: 1
            Bus Address: 0000:01:00.0
    
    Handle 0x2901, DMI type 41, 11 bytes
    Onboard Device
            Reference Designation: Embedded NIC 2
            Type: Ethernet
            Status: Enabled
            Type Instance: 2
            Bus Address: 0000:01:00.1
    Handle 0x2902, DMI type 41, 11 bytes
    Onboard Device
            Reference Designation: Embedded NIC 3
            Type: Ethernet
            Status: Enabled
            Type Instance: 3
            Bus Address: 0000:02:00.0
    
    Handle 0x2903, DMI type 41, 11 bytes
    Onboard Device
            Reference Designation: Embedded NIC 4
            Type: Ethernet
            Status: Enabled
            Type Instance: 4
            Bus Address: 0000:02:00.1

    Вывод этой команды говорит нам, что в системе есть 4 встроеных сетевых интерфейса. Сравните это с полем Bus Address которое выводится командой lspci чтобы обнаружить сетевые карты.

  2. Запустите команду ls /sys/class/net и убедитесь, что встроеные сетевые адапторы определенные в шаге 1 назван как em1, em2, em3 и em4.
  3. Убедитесь, что первый встроеный сетевой интерфейс имеет индекс 1 и маркировку Embedded NIC 1. Команды cat /sys/class/net/em1/device/index и cat /sys/class/net/em1/device/label соответсвенно могут быть использованы для определения индекса и маркировки
  4. Физически определить интерфейс можно испольщуя команду ethtool -p em1. Это заставить мигать лампочку встроеного сетевого адаптора.

Ожидаемые результаты

  1. Встроеные сетевые интерфейся должны быть промаркированы с индексом em. Для примера:
    # ls /sys/class/net/
    em1  em2  em3  em4  lo
  2. Первый встроеный сетевой интерфейс, как в записи SMBIOS type 41, должен быть назван как em1 в OS, воторой встроеный сетевйо интерфейс, as как в записи SMBIOS type 41, должен быть назван em2 и так далее.
    # cat /sys/class/net/em1/device/index
    1
    # cat /sys/class/net/em1/device/label
    Embedded NIC 1 
    
    # cat /sys/class/net/em2/device/index
    2
    # cat /sys/class/net/em2/device/label
    Embedded NIC 2
  3. Команда ethtool -p emN заставляет мигать определенное сетевое устройство. Для примера, em2 заставит мигать второй встроеный сетевой адаптор.