Автор Тема: Драйвера для Alt.  (Прочитано 1034 раз)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Драйвера для Alt.
« Ответ #15 : 25.11.2021 17:17:37 »
А для теста можно и с --nodeps поставить
И это тоже попробую. :)
Только ещё не повредит посмотреть pre и post скрипты. Можно прямо в Midnight Commander. А то вдруг что нехорошее делают, на чужой дистрибутив рассчитанное. Если что, у rpm есть ключик pre и post не выполнять. epm, если не ошибаюсь, при перепаковке чужих rpm pre и post убирает, но я epm (установочный пакет eepm кстати) мало использую, могу и ошибаться.
У производителей железа есть готовые пакеты под CentOS/RHEL
Но лучше те из них, которые не готовые пакеты делают, а сразу с kernel.org работают. :-)
« Последнее редактирование: 25.11.2021 17:20:49 от asy »

Оффлайн Aleksey Shimanov

  • Давно тут
  • **
  • Сообщений: 62
    • Email
Re: Драйвера для Alt.
« Ответ #16 : 29.11.2021 11:06:44 »
Пробовали перепаковать пакет через epm repack ?
Попробовал, стало еще хуже, мало того что нужны теже бибилиотеки, так еще и куча других понадобилась... :)

А для теста можно и с --nodeps поставить (или с записью в отдельную базу rpm), а уже разбираться если будет эффект.
Поставится поставилось, но при попытке запуска опять таки ругается на не найденные библиотеки.

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Re: Драйвера для Alt.
« Ответ #17 : 30.11.2021 04:26:38 »
Все бы ничего, но скорость работы с СХД в 20 раз меньше чем под виндой.
Чем и как мерили там и там, как сравнивали?

Нужно больше информации о железе -- system-report и sosreport хотя бы.
To moan or to solve -- that is the question!

Оффлайн Aleksey Shimanov

  • Давно тут
  • **
  • Сообщений: 62
    • Email
Re: Драйвера для Alt.
« Ответ #18 : 01.12.2021 15:47:07 »
Чем и как мерили там и там, как сравнивали?
DiskSpd от Microsoft'а.
Под Alt компилировал сам, под винду использовал готовый.
Могут быть отличия в производительности, но не на порядок.

Нужно больше информации о железе -- system-report и sosreport хотя бы.
Уже поздняк метаться, CentOS стоит, 7ка. Под ним все запустил.
И производительность по тому же DiskSpd выше виндовой...

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

P.S. Повторить подвиг под CentOS 8 и 9 не получилось...
Так что в любом случае придется писать еще и в тех.поддержку Huawei и Broadcom. Вдруг случится чудо, и они сделают пакеты под Alt... :)))

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Драйвера для Alt.
« Ответ #19 : 01.12.2021 18:14:57 »
Так что в любом случае придется писать еще и в тех.поддержку Huawei и Broadcom.
Вcё же думаю, что СХД не причём и драйверы не нужны: ОС про неё особо и знать не должна, если я правильно понимаю, основываясь на опыте эксплуатации нескольких разных СХД от Infortrend. Проблема должна быть в районе FC-контроллера, то есть трясти Broadcom в основном. Но у меня все СХД были с SCSI внешним (сейчас одна последняя в работе осталась).
« Последнее редактирование: 02.12.2021 13:27:14 от asy »

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Драйвера для Alt.
« Ответ #20 : 02.12.2021 12:18:01 »
А не пробовали посмотреть вывод modinfo lpfc? У драйвера приличное количество параметров, есть вероятность, что они на что-то влияют.

У производителей железа есть готовые пакеты под CentOS/RHEL, т.е. не придется плясать танцы с бубном.

Посмотрел драйвер (lpfc) от SLES15, diff различается сильно c v5.15, но на первый взгляд он достаточно похож на тот, что есть уже в ядре. Однако, в архиве с бинарным драйвером так же присутствует rpm пакет с правилами UDEV для поддержки NVMe over FC.

1.2 работает в 20 раз (!!!) медленне чем в винде, определился как "63:00.0 Fibre Channel [0c04]: Emulex Corporation LPe35000/LPe36000 Series 32Gb/64Gb Fibre Channel Adapter [10df:f400]". В реалиях стоит LPe32002-M2, 2 порта по 32 Gb, бывший Emulex.
Идентификатор f400 определяется драйвером как LPe36000.
lpfc_hw.h:#define PCI_DEVICE_ID_LANCER_G7_FC  0xf400

lpfc_init.c- case PCI_DEVICE_ID_LANCER_G6_FC:
lpfc_init.c- m = (typeof(m)){"LPe32000", "PCIe", "Fibre Channel Adapter"};
lpfc_init.c- break;
lpfc_init.c: case PCI_DEVICE_ID_LANCER_G7_FC:
lpfc_init.c- m = (typeof(m)){"LPe36000", "PCIe", "Fibre Channel Adapter"};
lpfc_init.c- break;
по тексту драйвера не нашёл принципиальных отличий от LPe32000.