From Fedora Project Wiki
Дни Тестирования Fedora
Именование сетевых устройсв с использованием Biosdevname

Website QA/Fedora_15_test_days
IRC #fedora-test-day (webirc)
Mailing list test


Не то число?
Если Вы пришли на эту страницу до или после официальной даты тестирования, это не значит, что страница для Вас бесполезна. Вы можете провести тестирование и добавить результаты тестов в таблицу и Bugzilla. Если Вы пришли спустя месяц на данную страницу, то посмотрите, возможно сейчас проводятся или уже проведены дополнительные и/или подобные испытания, но более новые. Посмотреть это можно в расписании тестирования.

Что тестируем?

Сегодняшний тестовый день будет посвящен проверке Именования Сетевых Интерфейсов в Fedora Rawhide

Традиционно сетевые интерфейсы в Linux называются ethN. С несколькими сетевыми адаптерами (встроенными, дополнительными, одно- и многопортовыми) в современных серверных платформах именование происходит "слепое", не возможно с точностью сказать, какой адаптер будет именоваться eth0 встроенный или PCI-адаптер, что в свою очередь не удобно для администрирования сервера.

Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическое расположение на системной плате. Biosdevname, это утилита разработанная в Dell, которая предлагает имена сетевым интерфейсам в заивисимости от их физического расположения.

Именование:

  • Встроенные устройства: em<порт>
  • добавляемые PCI карты: pci<слот>#<порт>_<виртуальный-экземпляр-функции>

Пожалуйста, обратитесь к следующим ссылкам для более подробной информации и разнообразных решений, которые были предложены upstream и работа над которыми не заверешена.

С кем можно поговорить

  • Narendra K (irc_nick1) будет ведущим этого дня.

Следующие персоны будут доступны для тестирования, "костылей", исправления ошибок и основной дисскуссии.

Подготовка к тестам

Требование к аппаратная части компьютера
  1. Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
  2. Одно- и многопортовый дополнительный сетевой адаптер с поддержкой SRIOV (Single Root Input-Output Virtualization).
  3. Настоятельно рекомендуется отправить профиль оборудования в Smolt по инструкции
Требование к прошивкам/BIOS
  1. Системная прошивка/BIOS включающая запись SMBIOS с типом 41, которая задает тип и имя для встроенных устройств (в том числе сетевых адаптеров) или $PIRQ-таблицу (PCI Irq Routing Table).
  2. Системная прошивка/BIOS, включающая запись SMBIOS с типом 9 или реализующая $PIRQ-таблицу(Таблица маршрутизации PCI IRQ).
Требования к Программному обеспечению компьютера
  1. Операционная система должна быть обновлена до Fedora Rawhide
  2. Запись типа 41 SMBIOS должна быть доступна в sysfs. Другие OEM-поставщики могут экспортировать эту информацию в другой тип SMBIOS. Если она экспортируется в sysfs, то посмотрите на след. записи:
    # 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)
    
    # find /sys/ -name index
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/index
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/index
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/index
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/index
    
    # find /sys/ -name label
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/label
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/label
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/label
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/label
    

Как тестировать?

На высоком уровне, тестирование будет сосредоточено на:

  1. Имена сетевых интерфейсов во время установки
  2. Имена сетевых интерфейсов после завершения установки (после того, как впервые зайдете в систему)
  3. Необходимые изменения доступны в конфиг-файлах ifcfg-ethN
  4. Обновление системы с предыдущих версий (скажем Fedora 14) до Fedora Rawhide не скажется на именовании сетевых интерфейсов.

Обновим систему / Доступные методы установки Rawhide

Существует несколько способов обновить текущую систему до Rawhide

Обновление Fedora 14 до текущего Rawhide
Для обновление Fedora 14 до Fedora Rawhide используйте yum -- смотрите инструкцию Обновление с помощью Yum из официального релиза
Установка текущего Rawhide
Для установки текущего Rawhide используется ISO образы Fedora 14 -- смотрите инструкцию Прямая установка ежедневной сборки Rawhide
Загрузка Rawhide Live образа
Скачайте и загрузите Fedora Rawhide live-образы -- смотрите инструкцию How_to_create_and_use_Live_USB/ru

Тесты

Тестирование обновлением - тесты данной категории следует выполнять в Fedora 14 обновленной до текущей версии Fedora Rawhide. Пожалуйста посмотрите абзац Обновление Fedora 14 до текущего Rawhide.

Тестирование установкой - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац Install Установка текущего Rawhide .

Тестирование загруженной системы - следующие тесты должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац Загрузка Rawhide Live образа.

Результаты тестов

Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования.

Если у Вас есть проблемы с проведением тестов, пишите ошибки в Bugzilla, использую компонент udisks или gnome-disk-utility. По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru. Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте PASS в случае успешного завершения теста, и FAIL в случае неудачного.



User Smolt Profile names after install names after upgrade on-board ifaces add-in ifaces SRIOV ifaces interface configuration References
Sample User HW
Pass pass
none
Inprogress inprogress
Pass pass
Warning warn
[1]
Fail fail
[2]
  1. Test pass, but also encountered RHBZ #54321
  2. RHBZ #12345