LINUX.ORG.RU

Нужно добавить симлинк /sys/bus/pci/devices/0000:04:00.0 ссылающийся на /sys/bus/pci/devices/10000:04:00.0

Потому что ПО Mellanox обрезает длину PCI Домена до 0000:04:00.0, поэтому не получается запустить сетевую карту

Curt54rus ()

Использовать какую-нибудь OverlayFS или подобную стековую файловую системы. При этом программу положить в контейнер с отдельным пространством имён точек монтирования.

ls-h ★★★★★ ()
Ответ на: комментарий от Curt54rus

Не проще через LD_PRELOAD подменить open или что там, и подменить имя файла?

slovazap ★★★★★ ()
Ответ на: комментарий от Curt54rus

Нужно добавить симлинк /sys/bus/pci/devices/0000:04:00.0 ссылающийся на /sys/bus/pci/devices/10000:04:00.0

Есть такая штука unionfs, суть её в том, что есть эталонная директория и директория в которую помещается разница(твой симлинк в часности.

Так вот, смонтируй sysfs на стороне, например как /mnt/sysfs, а сам /sys смонтируй её объединение через unionfs.
Если хочешь то отдай мне награду которую обещал за решение своей проблемы.

torvn77 ★★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от Minona

это блажь производителя сумевшего «родить» железо не поддерживаемое фирменным ПО.

anonymous ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.