LINUX.ORG.RU

Не могу запустить InfiniBand сетевую карту Mellanox (Баг длинный домен PCI-шины)

 , ,


0

2

Добрый день, сервер QuantaGrid D52B-1U, не можем установить драйверы, так как адрес шины PCI состоит из 5 цифр:

lspci | grep Mellanox

10000:04:00.0 Контроллер Ethernet: Семейство Mellanox Technologies MT27520 [ConnectX-3 Pro]

ПО обрезает длинный PCI адрес и цифра 1 в начале пропадает (0000:04:00.0)

mlxconfig -d /dev/mst/mt4103_pciconf0 установить LINK_TYPE_P1 = 1 LINK_TYPE_P2 = 1

Не удалось открыть (/sys/bus/pci/devices/0000:04:00.0/config) для чтения: нет такого файла или каталога

Проблема в ПО Mellanox (Производитель сам подтверждает проблему, типа PCI с 5-символьным доменом не стандарт) https://github.com/Mellanox/mstflint/issues/22 https://community.mellanox.com/s/question/0D51T00006RVuyg/centos-75-e-cannot-open-device

Есть какие-нибудь мысли как решить проблему? Может как-то можно изменить этот PCI-адрес? Либо как-то создать символическую ссылыку 0000:04:00.0 ведущую в 10000:04:00.0 ??



Последнее исправление: Curt54rus (всего исправлений: 1)
Ответ на: комментарий от Jetty

Пробовал, но там же sysfs, поэтому не дает создать:

[root@node2 ~]# ln -s /sys/bus/pci/devices/10004:01:00.0 /sys/bus/pci/devices/0004:01:00.0 ln: не удалось создать символьную ссылку «/sys/bus/pci/devices/0004:01:00.0»: Операция не позволена

Вроде вот тут указаны какие-то функции для создания, но там программу вроде надо писать, я в этом не особо силен.. https://it.wikireading.ru/1980

Может кто поможет? Готов даже заплатить! Напишите в телеграм @curt54rus

Curt54rus
() автор топика

Mellanox Adapters Programmer’s Reference Manual:

The I2C-compatible interface is designed to enable out-of-band access to the device, chassis management (IBML/SMBUS), and is used for HW debug. This interface is also designed to enable Mellanox debug tools to access the device, even in the event of other interfaces being down. The adapter device can be either a master or a slave on this interface (slave address is 0x48), and can support two different I 2 C-compatible interfaces for redundancy/fault tolerance.

может I2C тоже нужно подключить, а не только PCIe?

anonymous
()

Смонтируй tmpfs поверх /sys/bus/pci/devices и создай там нужные ссылки.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.