Эльбрус/hcl/pci: различия между версиями
м (→Ethernet: +Mellanox ConnectX-3) |
м (→Примечания: +USB2->3) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 2: | Строка 2: | ||
== Общие критерии == | == Общие критерии == | ||
Можно встретить ПНС, работавшие с PCIe-картами как с 32-битными устройствами<ref> | Можно встретить ПНС, работавшие с PCIe-картами как с 32-битными устройствами<ref>Многие видеокарты жульничают и из 64 бит адресации аппаратно реализуют лишь 40</ref>. При подозрении на подобное обратитесь в поддержку МЦСТ за более новой версией прошивки, указав причину. | ||
На "старый" PCI особо полагаться не приходится: по состоянию на 2019 год на серверных платах слот PCI32 5-вольтовый (соответствующие карты обычно десктопные), на десктопных -- на 3,3 В (что обычно для серверных карт). | |||
== Видеокарты == | == Видеокарты == | ||
{{main|эльбрус/hcl/gpu}} | {{main|эльбрус/hcl/gpu}} | ||
== HBA/RAID == | |||
{{main|эльбрус/hcl/hba}} | |||
== Ethernet == | |||
{{main|эльбрус/hcl/ethernet}} | |||
''для 10GE+ требуется включение jumbo frames и настройка прерываний'' | |||
== Проверены == | == Проверены == | ||
=== | {| class="standard sortable" width="90%" | ||
!width="1%"|№|| width="6%"|Наименование||width="6%"|Контроллер||width="6%"|Драйвер||width="8%"|Версия ПНС||width="8%"|Версия ядра||width="8%"|Тип ВК||width="15%"|Комментарии | |||
|- class="shadow" | |||
| || || || || || | |||
=== | |- | ||
|1||PCIe 2x USB3.0||D720200F1||xhci_hcd||8C_boot_30.05.18||3.14.79-elbrus-8c-alt13.72.7||801-РС||МЦСТ | |||
|- | |||
|2||PCIe 2x USB3.0||NEC uPD720200||||||4.9.0-2.3-e8c||801-РС||МЦСТ; в lspci виден, но драйвером не подцепляется<ref>Возможно, нужно сделать [https://askubuntu.com/questions/161862/nec-upd720200-usb-3-0-not-working-on-ubuntu-12-04 вот это]</ref> | |||
|- | |||
|3||PCIe 2x USB3.0||D720200F1||xhci_hcd||Mar 30 2018||4.9.115-elbrus-def-alt2.4.5||801-РС||mike@; работает | |||
|- | |||
|4||[http://aliexpress.ru/item/32899310548.html PCIe 4x USB3.0]||NEC uPD720201||xhci_hcd||Mar 30 2018||4.9.170-elbrus-def-alt4.3.2||801-РС||mike@; работает | |||
=== | |- | ||
|5||PCI 2x USB2.0||VIA VT6212||||||4.9.0-2.3-e8c||8С||МЦСТ; работает | |||
|- | |||
=== | |6||PCI 4x USB2.0||VIA VT6202||||||4.9.0-2.3-e8c||8С||МЦСТ; не работает?<ref>Не определяется в lspci; возможно, сам экземпляр контроллера нерабочий</ref> | ||
|- | |||
|7||PCI 4x USB2.0||VIA VT6212L||||||4.9.0-2.3-e8c||8С||МЦСТ; работает<ref>В том числе с включенным IOMMU</ref> | |||
|- | |||
|8||PCI 2x FireWire||VIA VT6306||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||8С||МЦСТ<ref name="ieee1394">В ОС определяется. Для полноценной проверки нужен кабель Firewire 6p-6p. Нужно исправление [http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110701 #110701]</ref> | |||
|- | |||
|9||PCIe 3x FireWire||VIA VT6315||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||8С||МЦСТ<ref name="ieee1394"/> | |||
|- | |||
|10||PCI 2x FireWire Hercules 1394DV DV Action!||TSB12LV23||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||8С||МЦСТ<ref name="ieee1394"/> | |||
|- | |||
|11||<s>AverMedia LiveGamer HD С985</s><ref>Карта видеозахвата (HDMI)</ref>||||-||||4.9.0-2.3-e8c||8С||МЦСТ; не работает<ref>Не существует драйвера под Linux</ref> | |||
|- | |||
|12||<s>PCI POST-карты</s>||||-||||||любой||МЦСТ; работа невозможна<ref>В PCI-пространстве нет нужного порта (по словам М. Михайлова)</ref> | |||
|- | |||
|13||PCI TV-тюнер Internext Compression iTVC16||CX25843 + CX23416||ivtv, cx2341x, cx25840, wm8739||||4.9.0-2.3-e8c||8С||МЦСТ; работает<ref>Необходимо собрать модули ядра ivtv, ivtv-alsa, cx2341x, cx25840, wm8739, tuner_xc2028, tuner, i2c_algo_bit, tveeprom, media ([http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110698 #110698]), а также положить firmware для v4l-cx2341x-enc.fw и xc3028-v27.fw (см. [https://github.com/OpenELEC/dvb-firmware https://github.com/OpenELEC/dvb-firmware]) в /lib/firmware</ref> | |||
|- | |||
|14||PCI TV-тюнер AOPEN VA1000 POWER (VS-DVBT220RF)||SAA7131E||saa7134||||4.9.0-2.3-e8c, 4.9.0-3.1-e8c||8С||МЦСТ<ref>На 4.9.0-2.3-e8c и 4.9.0-3.1-e8c работает c IOMMU. Без IOMMU не работает (проблема с swiotlb, см. [http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110730 #110730]). Звук не работает (возможно, проблема конкретного экземпляра тюнера; надо проверить на x86). Необходимо собрать модули ядра saa7134, saa7134_alsa, tuner, tda8290, i2c_algo_bit, tveeprom, media ([http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110698 #110698])</ref> | |||
|- | |||
|15||PCI TV-тюнер Video Wonder Pro II V2||CX25878-13<ref>Conexant Fusion 878A</ref>||bttv||||4.9.0-2.3-e8c||8С||МЦСТ; работает<ref>Необходимо собрать модули ядра bttv и подобные конфигами CONFIG_VIDEO_BT848=m, CONFIG_DVB_BT8XX=m, CONFIG_SND_BT87X=m ([http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110698 #110698])</ref> | |||
|- | |||
|16||PCI audio SupremeFX||AD1988||snd-hda-intel?||||||||МЦСТ; работает?<ref>Но не при двух КПИ (4.4, 804)</ref> | |||
|- | |||
|17||PCI audio||EMU20k1||||||||||МЦСТ; работает | |||
|- | |||
|18||PCI audio||CMI8738||||||||||МЦСТ; работает | |||
|- | |||
|19||PCI audio||ES1938||||||||||МЦСТ; работает | |||
|- | |||
|20||[http://aliexpress.ru/item/4000316667102.html PCIe 4x USB3.0]<br>(2 ext, 2 int)||Renesas uPD720201||xhci_hcd||Nov 11 2019||5.4.58-elbrus-def-alt1.9.1||101-РС||mike@; работает<ref>101-РС с [[эльбрус/пнс|бутом]] 2.21.2.0 ''быстро'' грузится с USB3-флэшки, подключенной через такой контроллер (родная прошивка 2017 года так не умела)</ref> | |||
|} | |||
== Не рекомендуются == | == Не рекомендуются == | ||
=== USB3 === | === USB3 === | ||
* VIA VL805 крайне плохо работает<ref> | * VIA VL805 крайне плохо работает<ref>Как, впрочем, и на x86/windows</ref> ''4 порта'' | ||
== Несовместимы == | == Несовместимы == | ||
Строка 37: | Строка 71: | ||
= Ссылки = | = Ссылки = | ||
* [http://www.mcst.ru/files/5a71da/3c0cd8/506512/000000/analiz_pokazateley_platformy_elbrus_s_uchetom_perenosa_prilozheniy_i_ispolzovaniya_dostupnogo_periferiynogo_oborudovaniya.pdf Анализ показателей платформы «Эльбрус» с учетом переноса приложений и использования доступного периферийного оборудования] | * [http://www.mcst.ru/files/5a71da/3c0cd8/506512/000000/analiz_pokazateley_platformy_elbrus_s_uchetom_perenosa_prilozheniy_i_ispolzovaniya_dostupnogo_periferiynogo_oborudovaniya.pdf Анализ показателей платформы «Эльбрус» с учетом переноса приложений и использования доступного периферийного оборудования] | ||
* [http://www.nix.ru/computer_hardware_news/hardware_news_viewer.html?id=187941 PCI Express] (вводная НИКС по шине и параметрам пропускной способности поколений/вариантов) | |||
= Примечания = | = Примечания = | ||
* при невозможности установить PCIe USB3-карту и наличии фронтальных USB3-разъёмов на корпусе стоит рассмотреть переходники с названием вроде "USB 3.0 20 Pin Male To 2.0 9Pin Female Motherboard House Converter Adapter Cable EM88" | |||
<references/> | <references/> | ||
[[Категория:E2K#HCL]] | [[Категория:E2K#HCL]] | ||
{{Category navigation|title=E2K|category=E2K|sortkey=*}} | {{Category navigation|title=E2K|category=E2K|sortkey=*}} |
Текущая версия от 13:40, 23 января 2021
Совместимость карт расширения
Общие критерии
Можно встретить ПНС, работавшие с PCIe-картами как с 32-битными устройствами[1]. При подозрении на подобное обратитесь в поддержку МЦСТ за более новой версией прошивки, указав причину.
На "старый" PCI особо полагаться не приходится: по состоянию на 2019 год на серверных платах слот PCI32 5-вольтовый (соответствующие карты обычно десктопные), на десктопных -- на 3,3 В (что обычно для серверных карт).
Видеокарты
HBA/RAID
Ethernet
для 10GE+ требуется включение jumbo frames и настройка прерываний
Проверены
№ | Наименование | Контроллер | Драйвер | Версия ПНС | Версия ядра | Тип ВК | Комментарии |
---|---|---|---|---|---|---|---|
1 | PCIe 2x USB3.0 | D720200F1 | xhci_hcd | 8C_boot_30.05.18 | 3.14.79-elbrus-8c-alt13.72.7 | 801-РС | МЦСТ |
2 | PCIe 2x USB3.0 | NEC uPD720200 | 4.9.0-2.3-e8c | 801-РС | МЦСТ; в lspci виден, но драйвером не подцепляется[2] | ||
3 | PCIe 2x USB3.0 | D720200F1 | xhci_hcd | Mar 30 2018 | 4.9.115-elbrus-def-alt2.4.5 | 801-РС | mike@; работает |
4 | PCIe 4x USB3.0 | NEC uPD720201 | xhci_hcd | Mar 30 2018 | 4.9.170-elbrus-def-alt4.3.2 | 801-РС | mike@; работает |
5 | PCI 2x USB2.0 | VIA VT6212 | 4.9.0-2.3-e8c | 8С | МЦСТ; работает | ||
6 | PCI 4x USB2.0 | VIA VT6202 | 4.9.0-2.3-e8c | 8С | МЦСТ; не работает?[3] | ||
7 | PCI 4x USB2.0 | VIA VT6212L | 4.9.0-2.3-e8c | 8С | МЦСТ; работает[4] | ||
8 | PCI 2x FireWire | VIA VT6306 | firewire_ohci, firewire_net, firewire_core | 4.9.0-2.3-e8c | 8С | МЦСТ[5] | |
9 | PCIe 3x FireWire | VIA VT6315 | firewire_ohci, firewire_net, firewire_core | 4.9.0-2.3-e8c | 8С | МЦСТ[5] | |
10 | PCI 2x FireWire Hercules 1394DV DV Action! | TSB12LV23 | firewire_ohci, firewire_net, firewire_core | 4.9.0-2.3-e8c | 8С | МЦСТ[5] | |
11 | - | 4.9.0-2.3-e8c | 8С | МЦСТ; не работает[7] | |||
12 | - | любой | МЦСТ; работа невозможна[8] | ||||
13 | PCI TV-тюнер Internext Compression iTVC16 | CX25843 + CX23416 | ivtv, cx2341x, cx25840, wm8739 | 4.9.0-2.3-e8c | 8С | МЦСТ; работает[9] | |
14 | PCI TV-тюнер AOPEN VA1000 POWER (VS-DVBT220RF) | SAA7131E | saa7134 | 4.9.0-2.3-e8c, 4.9.0-3.1-e8c | 8С | МЦСТ[10] | |
15 | PCI TV-тюнер Video Wonder Pro II V2 | CX25878-13[11] | bttv | 4.9.0-2.3-e8c | 8С | МЦСТ; работает[12] | |
16 | PCI audio SupremeFX | AD1988 | snd-hda-intel? | МЦСТ; работает?[13] | |||
17 | PCI audio | EMU20k1 | МЦСТ; работает | ||||
18 | PCI audio | CMI8738 | МЦСТ; работает | ||||
19 | PCI audio | ES1938 | МЦСТ; работает | ||||
20 | PCIe 4x USB3.0 (2 ext, 2 int) |
Renesas uPD720201 | xhci_hcd | Nov 11 2019 | 5.4.58-elbrus-def-alt1.9.1 | 101-РС | mike@; работает[14] |
Не рекомендуются
USB3
- VIA VL805 крайне плохо работает[15] 4 порта
Несовместимы
Аудио
- AD1989/AD2000 сброс HDA?
- CMI8738 нужен слот 5V?
Ссылки
- Анализ показателей платформы «Эльбрус» с учетом переноса приложений и использования доступного периферийного оборудования
- PCI Express (вводная НИКС по шине и параметрам пропускной способности поколений/вариантов)
Примечания
- при невозможности установить PCIe USB3-карту и наличии фронтальных USB3-разъёмов на корпусе стоит рассмотреть переходники с названием вроде "USB 3.0 20 Pin Male To 2.0 9Pin Female Motherboard House Converter Adapter Cable EM88"
- ↑ Многие видеокарты жульничают и из 64 бит адресации аппаратно реализуют лишь 40
- ↑ Возможно, нужно сделать вот это
- ↑ Не определяется в lspci; возможно, сам экземпляр контроллера нерабочий
- ↑ В том числе с включенным IOMMU
- ↑ 5,0 5,1 5,2 В ОС определяется. Для полноценной проверки нужен кабель Firewire 6p-6p. Нужно исправление #110701
- ↑ Карта видеозахвата (HDMI)
- ↑ Не существует драйвера под Linux
- ↑ В PCI-пространстве нет нужного порта (по словам М. Михайлова)
- ↑ Необходимо собрать модули ядра ivtv, ivtv-alsa, cx2341x, cx25840, wm8739, tuner_xc2028, tuner, i2c_algo_bit, tveeprom, media (#110698), а также положить firmware для v4l-cx2341x-enc.fw и xc3028-v27.fw (см. https://github.com/OpenELEC/dvb-firmware) в /lib/firmware
- ↑ На 4.9.0-2.3-e8c и 4.9.0-3.1-e8c работает c IOMMU. Без IOMMU не работает (проблема с swiotlb, см. #110730). Звук не работает (возможно, проблема конкретного экземпляра тюнера; надо проверить на x86). Необходимо собрать модули ядра saa7134, saa7134_alsa, tuner, tda8290, i2c_algo_bit, tveeprom, media (#110698)
- ↑ Conexant Fusion 878A
- ↑ Необходимо собрать модули ядра bttv и подобные конфигами CONFIG_VIDEO_BT848=m, CONFIG_DVB_BT8XX=m, CONFIG_SND_BT87X=m (#110698)
- ↑ Но не при двух КПИ (4.4, 804)
- ↑ 101-РС с бутом 2.21.2.0 быстро грузится с USB3-флэшки, подключенной через такой контроллер (родная прошивка 2017 года так не умела)
- ↑ Как, впрочем, и на x86/windows