Установка драйверов сетевой карты Debian

Обновлено: 03.07.2024

В этом разделе описывается, как установить и протестировать пакет NVIDIA OFED для Linux на одном сервере с установленной платой адаптера NVIDIA ConnectX-5.

Предпосылки

Серверная платформа с одним из следующих адаптеров NVIDIA:

Загрузка NVIDIA OFED

Убедитесь, что в системе установлен сетевой адаптер NVIDIA.
В следующем примере показана система с установленной платой адаптера NVIDIA:

  1. Прокрутите вниз до мастера загрузки и перейдите на вкладку "Загрузка".
  2. Выберите соответствующий пакет в зависимости от используемой операционной системы.
  3. Выберите нужный пакет ISO/tgz.
  4. Чтобы получить ссылку для скачивания, примите Лицензионное соглашение с конечным пользователем (EULA).

Используйте утилиту md5sum для проверки целостности файла образа ISO. Выполните следующую команду и сравните результат со значением, указанным на странице загрузки.

Установка NVIDIA OFED

Сценарий установки

Сценарий установки, mlnxofedinstall , выполняет следующие действия:

  • Обнаруживает установленное в данный момент ядро
  • Удаляет все программные стеки, которые являются частью стандартного дистрибутива операционной системы или коммерческого стека другого поставщика.
  • Устанавливает двоичные пакеты RPM MLNX_OFED_LINUX (если они доступны для текущего ядра)

Определяет установленные в данный момент сетевые адаптеры InfiniBand и Ethernet и автоматически обновляет прошивку.
Примечание: прошивка не будет обновлена, если вы запустите сценарий установки с параметром --without-fw-update.< br />Примечание. Если вы хотите выполнить обновление встроенного ПО с использованием настроенных двоичных файлов FW, вы можете указать путь к папке, содержащей двоичные файлы FW, запустив --fw-image-dir . При использовании этого параметра версия микропрограммы, встроенная в пакет MLNX_OFED, будет игнорироваться. Пример:

Использование

Существующие ранее файлы конфигурации будут сохранены с расширением «.conf.rpmsave».

Сценарий установки удаляет все ранее установленные пакеты NVIDIA OFED и выполняет повторную установку с нуля. Вам будет предложено подтвердить удаление старых пакетов.

    Если вам нужно установить NVIDIA OFED на весь (однородный) кластер, распространенной стратегией является монтирование образа ISO на одном из узлов кластера, а затем его копирование в общую файловую систему, такую ​​как NFS. Для установки на всех узлах кластера используйте инструменты для кластера (например, pdsh).

Если версия вашего ядра не соответствует ни одному из предлагаемых готовых пакетов RPM, вы можете добавить свою версию ядра с помощью сценария «mlnx_add_kernel_support.sh», расположенного внутри пакета MLNX_OFED.

В дистрибутивах Redhat и SLES с установленным ядром с исправлениями нет необходимости использовать сценарий mlnx_add_kernel_support.sh. Можно выполнить обычную установку, а механизм слабых обновлений создаст символические ссылки на модули ядра MLNX_OFED.

Сценарий «mlnx_add_kernel_support.sh» можно запустить непосредственно из сценария mlnxofedinstall. Для получения дополнительной информации см. параметр --add-kernel-support ниже.

В дистрибутивах Ubuntu и Debian при установке драйверов используется инфраструктура поддержки динамических модулей ядра (DKMS). Таким образом, компиляция драйверов будет происходить на хосте во время установки MLNX_OFED. Поэтому использование «mlnx_add_kernel_support.sh» не имеет значения в дистрибутивах Ubuntu и Debian.

Пример
Следующая команда создаст ISO-образ MLNX_OFED_LINUX для RedHat 6.3 в каталоге /tmp.

  • Сценарий добавляет в файл /etc/security/limits.conf следующие строки для компонентов пользовательского пространства, таких как MPI:
    • *мягкая блокировка памяти без ограничений
    • * жесткая блокировка памяти без ограничений
    • Эти настройки задают неограниченный объем памяти, который может быть закреплен приложением пользовательского пространства. При желании настройте значение неограниченно на определенный объем ОЗУ.

    Чтобы ваш компьютер стал частью фабрики InfiniBand/VPI, на одном из узлов фабрики должен быть запущен Subnet Manager. На данный момент NVIDIA OFED для Linux уже установила OpenSM Subnet Manager на вашем компьютере.
    Чтобы просмотреть список вариантов установки, выполните:

    Механизмы DKMS (в ОС на базе Debian) и слабые модули (в ОС RedHat) перестраивают initrd/initramfs для соответствующего ядра, чтобы добавить драйверы MLNX_OFED.
    При установке MLNX_OFED без поддержки DKMS в Debian на основе ОС или без поддержки KMP в RedHat или любом другом дистрибутиве initramfs не будут изменены. Следовательно, входящие драйверы могут быть загружены при загрузке. В этом случае сервисный скрипт openibd автоматически выгрузит их и загрузит новые драйверы, поставляемые с MLNX_OFED.

    Процедура установки

    Смонтируйте образ ISO на свой компьютер.

    Запустите сценарий установки.

    Для автоматической установки используйте параметр установки --force при запуске сценария установки MLNX_OFED:

    MLNX_OFED для Ubuntu должен быть установлен со следующими флагами в корневой среде:
    ./mlnxofedinstall --without-dkms --add-kernel-support --kernel --without-fw-update --force
    Например:
    ./mlnxofedinstall --without-dkms --add-kernel-support --kernel 3.13.0-85-generic --without-fw-update --force
    Обратите внимание, что путь к исходным кодам ядра (--kernel-sources) должен быть добавлен, если исходные тексты не находятся в своем расположении по умолчанию.

    Если на вашем компьютере установлена ​​последняя версия микропрограммы, обновления микропрограммы не произойдет, и в конце установки сценарий установки напечатает сообщение, подобное следующему:

    Если на вашем компьютере установлен неподдерживаемый сетевой адаптер, обновление микропрограммы не произойдет, и будет напечатано одно из следующих сообщений об ошибке. Обратитесь к поставщику оборудования за помощью по обновлению прошивки.
    Сообщение об ошибке 1:

    Сообщение об ошибке 2:

    После завершения установки информацию об установке NVIDIA OFED, такую ​​как префикс, версия ядра и параметры установки, можно получить, выполнив команду /etc/infiniband/info.

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

    Список модулей, которые будут загружаться автоматически при загрузке, можно найти в файле /etc/infiniband/openib.conf.

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

    • Большинство пакетов MLNX_OFED устанавливаются в каталог «/usr», за исключением следующих пакетов, которые устанавливаются в каталог «/opt»:
      • fca и iutils
      • /lib/modules/`uname -r`/updates в дистрибутивах SLES и Fedora
      • /lib/modules/`uname -r`/extra/mlnx-ofa_kernel в RHEL и других дистрибутивах, подобных Red Hat
      • Прошивка существующих сетевых адаптеров будет обновлена, если будут выполнены следующие два условия:
        • Сценарий установки запускается в режиме по умолчанию; то есть без опции --without-fw-update
        • Версия микропрограммы устройства-адаптера старше, чем версия микропрограммы, включенная в ISO-образ NVIDIA OFED
          Примечание. Если флэш-память адаптера изначально была запрограммирована с помощью образа Expansion ROM, автоматическое обновление микропрограммы также запишет Образ расширения ПЗУ.

        Журналы установки

        Во время установки MLNX_OFED журнал установки для каждого выбранного пакета будет сохранен в отдельном файле журнала. Путь к каталогу, содержащему файлы журнала, будет отображаться после запуска скрипта установки в следующем формате: "Каталог журналов: /tmp/MLNX_OFED_LINUX- .

        Скрипт openibd

        Начиная с MLNX_OFED v2.2-1.0.0 сценарий openibd поддерживает сценарии до/после запуска/остановки:
        Этим можно управлять, задав переменные ниже в файле /etc/infiniband/openibd.conf.

        Пример сценария OPENIBD_POST_START для активации всех интерфейсов находится в пакете MLNX_OFED в папке docs/scripts/openibd-post-start-configure-interfaces/.

        Загрузка драйвера при загрузке системы

        При загрузке системы драйверы NVIDIA будут загружены автоматически.

        Чтобы предотвратить автоматическую загрузку драйверов NVIDIA при загрузке системы:

        Добавьте следующие строки в файл "/etc/modprobe.d/mlnx.conf".

        Коды возврата mlnxofedinstall

        В таблице ниже перечислены коды возврата сценария mlnxofedinstall и их значения.

        Прошивка для адаптера не найдена

        Удаление MLNX_OFED

        Используйте сценарий /usr/sbin/ofed_uninstall.sh для удаления пакета NVIDIA OFED. Скрипт является частью RPM ofed-scripts.

        Установка MLNX_OFED с помощью YUM

        Этот тип установки применим к операционным системам RedHat/OL, Fedora, XenServer.

        Настройка репозитория MLNX_OFED YUM

        Смонтируйте образ ISO на свой компьютер и скопируйте его содержимое в общую папку в вашей сети.

        Установите ключ.

        Убедитесь, что ключ успешно импортирован.

        Создайте файл конфигурации репозитория yum с именем "/etc/yum.repos.d/mlnx_ofed.repo" со следующим содержимым:

        Убедитесь, что репозиторий успешно добавлен.

        Установка MLNX_OFED с помощью инструмента YUM

        После настройки репозитория YUM для пакета MLNX_OFED выполните следующие действия:

        Просмотрите доступные группы пакетов, вызвав:

        Примечание. MLNX_OFED предоставляет RPM-пакеты модулей ядра с поддержкой KMP для RHEL и SLES. Для других операционных систем RPM-пакеты модулей ядра предоставляются только для ядра операционной системы по умолчанию. В этом случае групповые RPM-пакеты содержат поддерживаемую версию ядра в имени своего пакета.

        Если у вас операционная система, отличная от RHEL или SLES, или вы установили ядро, которое по умолчанию не поддерживается в MLNX_OFED, вы можете использовать файл mlnx_add_kernel_support.sh для сборки MLNX_OFED для вашего ядра.
        Сценарий автоматически создаст соответствующие группы RPM-пакетов для вашего ядра, так что вы по-прежнему сможете установить MLNX_OFED через yum.
        Обратите внимание, что результирующий репозиторий MLNX_OFED будет содержать неподписанные RPM, поэтому вы должны установить «gpgcheck=0» в файле конфигурации репозитория.

        Установите нужную группу.

        Удаление MLNX_OFED с помощью инструмента YUM

        Используйте сценарий /usr/sbin/ofed_uninstall.sh для удаления пакета NVIDIA OFED. Скрипт является частью RPM ofed-scripts.

        Установка MLNX_OFED с помощью инструмента apt-get

        Этот тип установки применим к операционным системам Debian и Ubuntu.

        Настройка репозитория apt-get MLNX_OFED

        Создайте файл конфигурации репозитория apt-get с именем "/etc/apt/sources.list.d/mlnx_ofed.list" со следующим содержимым:

        Загрузите и установите NVIDIA GPG-KEY.

        Убедитесь, что ключ успешно импортирован.

        Обновите кеш apt-get.

        Установка MLNX_OFED с помощью инструмента apt-get

        После настройки репозитория apt-get для пакета MLNX_OFED выполните следующие действия:

        Просмотрите доступные группы пакетов, вызвав:

        Установите нужную группу.

        Удаление MLNX_OFED с помощью инструмента apt-get

        Используйте сценарий /usr/sbin/ofed_uninstall.sh для удаления пакета NVIDIA OFED. Сценарий является частью пакета ofed-scripts.

        Обновление прошивки после установки

        Прошивку можно обновить вручную или автоматически (при загрузке системы), как описано в разделах ниже.

        Обновление устройства онлайн

        Чтобы обновить устройство онлайн на компьютере с сайта NVIDIA, используйте следующую командную строку:

        Обновление устройства вручную

        Получить PSID устройства.

        Запишите прошивку.

        Автоматическое обновление прошивки устройства при загрузке системы

        Начиная с MLNX_OFED v3.1-x.x.x, прошивка может автоматически обновляться при загрузке системы. Пакет обновления встроенного ПО (mlnx-fw-updater) устанавливается в папку «/opt/mellanox/mlnx-fw-updater», а служебный сценарий openibd может запускать процесс обновления встроенного ПО, если это требуется при загрузке.

        Если прошивка обновлена, в стандартный файл системного журнала печатается следующее сообщение:

        В противном случае будет напечатано следующее сообщение:

        Обратите внимание, что по умолчанию эта функция отключена. Чтобы включить автоматическое обновление прошивки при загрузке системы, установите для следующего параметра значение «yes» «RUN_FW_UPDATER_ONBOOT=yes» в файле конфигурации службы openibd «/etc/infiniband/openib.conf».

        Вы можете исключить список устройств из процедуры автоматического обновления прошивки. Для этого отредактируйте файл конфигурации «/opt/mellanox/mlnx-fw-updater/mlnx-fw-updater.conf» и укажите разделенный запятыми список устройств PCI, которые нужно исключить из обновления микропрограммы.
        Пример:

        Безопасная загрузка UEFI

        Все модули ядра, включенные в MLNX_OFED для RHEL7 и SLES12, подписаны ключом x.509 для поддержки загрузки модулей при включенной безопасной загрузке.

        Регистрация открытого ключа NVIDIA x.509 в ваших системах

        Для поддержки загрузки драйверов MLNX_OFED, когда ОС, поддерживающая безопасную загрузку, загружается в системе на основе UEFI с включенной безопасной загрузкой, открытый ключ NVIDIA x.509 следует добавить в базу данных ключей безопасной загрузки UEFI и загрузить в систему. кольцо ключей ядром.
        Выполните следующие действия, чтобы добавить открытый ключ NVIDIA x.509 в вашу систему:

        Перед добавлением открытого ключа NVIDIA x.509 в вашу систему убедитесь, что (1) в вашей системе установлен пакет mokutil и (2) система загружена в режиме UEFI.

        Загрузите открытый ключ x.509.

        Добавьте открытый ключ в список MOK с помощью утилиты mokutil.

        Ожидающий запрос на регистрацию ключа MOK будет замечен shim.efi и запустит MokManager.efi, чтобы вы могли завершить регистрацию из консоли UEFI. Вам нужно будет ввести пароль, который вы ранее связали с этим запросом, и подтвердить регистрацию. После этого открытый ключ добавляется в список MOK, который является постоянным. Как только ключ оказывается в списке MOK, он автоматически распространяется на системную связку ключей, а последующие загружаются при включении безопасной загрузки UEFI.

        Удаление подписи из модулей ядра

        Подпись может быть удалена из подписанного модуля ядра с помощью утилиты «strip», входящей в пакет «binutils». Утилита strip изменит данный файл без сохранения резервной копии. Операцию можно отменить, только отказавшись от модуля ядра. Поэтому мы рекомендуем создать резервную копию перед удалением подписи.

        Чтобы удалить подпись из модулей ядра MLNX_OFED:

        Удалить подпись.

        После того, как подпись будет удалена, сообщение, подобное приведенному ниже, больше не будет отображаться при загрузке модуля:

        Однако обратите внимание, что сообщение, похожее на следующее, все равно будет отображаться:

        Это сообщение отображается только один раз при загрузке первого модуля, который либо не имеет подписи, либо ключ которого отсутствует в связке ключей ядра. Поэтому это сообщение может остаться незамеченным. После перезагрузки системы после выгрузки и перезагрузки модуля ядра появится сообщение. (Обратите внимание, что это сообщение нельзя удалить.)

        Если драйвер устройства запрашивает микропрограмму, она недоступна, то debian-installer выведет окно диалога, предлагающее загрузить отсутствующую программу микропрограммы. Если решить проблему, то debian-installer просканирует доступные устройства в поисках файлов или пакетов с необходимой микропрограммой. Если файлы найдены, то микропрограмма будет скопирована в нужное место ( /lib/firmware ) и будет предпринята попытка перезагрузки модуля с драйвером.

        Какие устройства сканируются и какие файловые системы поддерживаются, зависит от архитектуры, метода установки и этапа установки. Особенно на ранних этапах установки загрузка прошивки, скорее всего, будет успешной с USB-накопителя, отформатированного в FAT. На i386 и amd64 прошивку также можно загрузить с MMC или SD-карты.

        Заметим, что можно пропустить загрузку микропрограммы, если вы уверены, что устройство будет работать и без нее, или если устройство не требуется во время установки.

        6.4.1. Подготовка носителя

        Tar-архивы и файлы zip с пакетами наиболее доступны микропрограммы здесь:

        Просто скачайте tar-архив или zip-файл под нужный выпуск и распакуйте его на файловую систему носителя.

        Если требуемой микропрограммы нет в tar-архиве, то также вы можете скачать пакеты с микропрограммами из архива (из раздела non-free). Вот список наиболее скачиваемых пакетов микропрограмм, но он может быть не полон и выпущенных также пакетов без микропрограмм:

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

        6.4.2. Микропрограмма в установленной системе

        Все микропрограммы, загруженные во время установки, будут автоматически скопированы в установленную систему. В большинстве случаев это состояние, которое требует микропрограммы, будет также работать правильно после перезагрузки компьютера в установленной системе. Однако, если установленная система работает на версии ядра, отлично от используемого в программе установки, есть небольшая вероятность того, что микропрограмма не загрузится из-за изменений ядра.

        Если микропрограмма загружается из пакета, то debian-installer также устанавливает этот пакет в установленную систему и автоматически добавляет раздел несвободного архива пакетов в APT-файл sources.list . Это позволяет автоматически определять микропрограмму в соответствии с новой версией.

        Если загрузка микропрограммы была пропущена во время установки, то включено устройство, вероятно, не работает в установленной системе пока микропрограмма (пакет) не устанавливается вручную.

        Если микропрограмма была загружена из редких файлов, то скопированная в установленную систему микропрограмма не будет автоматически проверена, пока не будет выбран подходящий пакет микропрограммы (если есть) после завершения установки.

        6.4.3. Завершение установленной системы

        В зависимости от того, как была выполнена установка, может случиться так, что во время установки не была обнаружена потребность в какой-либо прошивке, что соответствующая прошивка была недоступна или кто-то решил не устанавливать какую-то прошивку в этот момент. В некоторых случаях успешная установка может привести к черному экрану или искаженному отображению при перезагрузке установленной системы. В этом случае можно попробовать следующие обходные пути:

        Используйте комбинацию клавиш Ctrl + Alt + F2, чтобы переключиться на VT2, который может предложить функциональное приглашение для входа в систему..

        Установите пакет isenkram-cli

        Обычно перезагрузка — это самый простой способ убедиться, что все модули ядра правильно инициализированы; это особенно важно при загрузке системы с параметром nomodeset в качестве временной меры.

        Я хочу использовать драйвер eth0, но моя сетевая карта НЕ ЗАЯВЛЕНА.

        Я использую контроллер Killer e2200 Gigabit Ethernet.

        Подскажите, пожалуйста, как установить Networkdriver и как использовать eth0 .

        3 ответа 3

        Если у вас установлена ​​ОС и вы хотите использовать сетевую карту в качестве нового оборудования, вы должны запросить у поставщика сетевые драйверы. Обычно сетевые драйверы поставляются с исходным кодом модулей ядра. Вы должны скомпилировать модуль драйвера для своего ядра.

        установить необходимые для сборки утилиты

        распаковать исходный пакет в какую-нибудь папку

        После установки вы можете загрузить только что скомпилированный модуль с помощью команды ввода:

        Новым сетевым устройствам обычно требуется некоторое время, чтобы встроиться в ядро ​​Linux. Все драйверы обычно встроены в большие дистрибутивы, такие как Debian (или Ubuntu) и Centos.

        Другие ответы здесь содержат подробные сведения о том, как скомпилировать модуль драйвера и вставить его. Если вы посмотрите на исходный код Linux, вы можете «загримировать» имя вашего устройства в каталоге /drivers/net, например.

        Это может дать что-то вроде:

        Для краткости я обрезал некоторые строки. Но имена модулей такие же, как у каталога перед Kconfig, поэтому вы можете проверить, активен ли он с помощью lsmod:

        Иногда мои драйверы Intel для встроенного Wi-Fi умирают, тогда мне приходится удалять и заново добавлять их:

        Потом волшебным образом он снова работает. Мне все еще нужно внести это исправление в проект NetworkManager.

        Если возвращается "alx", значит, драйвер уже загружен:

        Если нет, вам не повезло. Вы можете управлять интерфейсом с помощью команд "ifconfig" или "ip link":

        В новых версиях Linux больше не используется "eth" в качестве имени интерфейса.

        Поэтому я проверил дерево ядра на наличие "killer" и "e2200" и ничего не смог найти. Затем я провел поиск в Интернете и обнаружил, что это устройство Atheros, похожее на драйвер «alx». Кто-то обновил драйвер для работы с вашей картой, вам повезло. Если в мире достаточно таких карт, или он сделал это, все, что вам нужно сделать, это обновить Linux, и он просто заработает.

        Добро пожаловать в Linux! Не нужно идти и покупать какое-то старое оборудование, для которого кто-то уже сделал бесплатные драйверы. :-)

        Этот портал посвящен установке и настройке устройств WiFi. Установка устройства состоит из двух частей: 1) установка драйвера (также называемого модулем) и 2) настройка интерфейса WiFi.

        1. Введение
        2. Наличие совместимых чипсетов WiFi
        3. Простое руководство
        4. Устройства, которые могут работать
        5. Предпосылки
        6. Установить драйвер
          1. Устройства PCI
          2. USB-устройства
          3. Устройства PC Card (PCMCIA)
          4. Маршрутизаторы

          Введение

          Устройство Wi-Fi работает на электронном чипе, который называется "чипсет". Мы можем найти один и тот же чипсет в нескольких разных устройствах. Следовательно, драйвер/модуль для одного набора микросхем будет работать для всех беспроводных устройств, использующих этот набор микросхем.

          Системы на основе бесплатного программного обеспечения, такие как Debian, зависят от сотрудничества между производителями и разработчиками для производства и поддержки качественных драйверов и микропрограмм. Драйверы и встроенное ПО определяют, работает ли ваше оборудование и насколько хорошо оно работает.

          Общественный договор Debian требует освобождения дистрибутива. На практике это означает, что производители должны сотрудничать, выпуская спецификации и бесплатные драйверы, над которыми может работать сообщество. Более новые версии Debian (6+) не включают несвободные драйверы или микропрограммы.

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

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

          Наличие совместимых чипсетов WiFi

          В настоящее время доступно лишь несколько современных чипсетов для Wi-Fi, совместимых со свободным программным обеспечением. Для Wi-Fi-устройств USB этот список включает набор микросхем Realtek RTL8187B (802.11G) и набор микросхем Atheros AR9170 (802.11N). Для Mini PCIe поддерживаются все карты с чипсетом Atheros.

          Wi-Fi всегда был проблемой для пользователей бесплатного программного обеспечения. USB-карты Wi-Fi становятся менее бесплатными. Со старым стандартом 802.11G многие USB-карты Wi-Fi имели бесплатные драйверы и не требовали несвободной прошивки. С 802.11N на рынке есть только пара наборов микросхем от Atheros, которые полностью бесплатны.

          Простое руководство

          Следующие устройства были протестированы и подтверждены для работы с программным обеспечением FOSS только с последней версией Debian:

          Устройства, которые могут работать

          По мнению некоторых пользователей/обозревателей, эти устройства могут работать с последней версией Debian. Они должны быть подтверждены и нуждаются в конкретных руководствах. Кроме того, они могут работать только с проприетарными прошивками (столбец FOSS).
          В столбце Количество рецензентов (дата/версия Debian) укажите версию Debian, используемую рецензентом, название дистрибутива на основе Debian и/или год выпуска. отзыв дается в скобках. [PP] означает обзор, в котором говорится, что он работает по принципу Plug&Play, [nPP] — отзыв, в котором явно говорится, что он не работает по принципу Plug&Play, или описывается руководство, не являющееся Plug&Play. [B] означает обзор, в котором говорится, что это глючит.Цифры в фигурных скобках показывают, сколько пользователей оценили отзыв как полезный / проголосовали за него. Дополнительные типы могут быть добавлены в столбец type. (с антенной) относится к антеннам, прикрепленным проводом.

          Читайте также: