Эльбрус/hcl/pci: различия между версиями

Материал из ALT Linux Wiki
м (→‎Проверены: добавил табличку, предоставленную для публикации МЦСТ)
м (→‎Проверены: внёс имевшиеся данные, чуть причесал)
Строка 6: Строка 6:
== Видеокарты ==
== Видеокарты ==
{{main|эльбрус/hcl/gpu}}
{{main|эльбрус/hcl/gpu}}
== Проверены ==
== HBA/RAID ==
=== HBA/RAID ===
{{main|эльбрус/hcl/hba}}
{{main|эльбрус/hcl/hba}}
=== Ethernet ===
== Ethernet ==
{{main|эльбрус/hcl/ethernet}}
{{main|эльбрус/hcl/ethernet}}
''для 10GE+ требуется включение jumbo frames и настройка прерываний''
''для 10GE+ требуется включение jumbo frames и настройка прерываний''
 
== Проверены ==
=== USB3 ===
* NEC/Renesas D720200F1 ''2/4 порта''
 
=== Аудио ===
* SupremeFX (AD1988/AD1989/AD2000)<ref>не работают при двух КПИ (4.4, 804)</ref>
* EMU20k1, CMI8738, ES1938
 
=== Разное ===
 
{| class="standard sortable" width="90%"
{| class="standard sortable" width="90%"
!width="1%"|№|| width="6%"|Наименование||width="6%"|Контроллер||width="6%"|Драйвер||width="8%"|Версия ПНС||width="8%"|Версия ядра||width="8%"|Тип ВК||width="15%"|Комментарии
!width="1%"|№|| width="6%"|Наименование||width="6%"|Контроллер||width="6%"|Драйвер||width="8%"|Версия ПНС||width="8%"|Версия ядра||width="8%"|Тип ВК||width="15%"|Комментарии
Строка 27: Строка 17:
| || || || || ||
| || || || || ||
|-
|-
|1||PCIe 2x USB3.0||D720200F1||xhci_hcd||8C_boot_30.05.18||3.14.79-elbrus-8c-alt13.72.7||801-РС||
|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||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>
|-
|-
|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>
|8||PCI 2x FireWire||VIA VT6306||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||||МЦСТ<ref name="ieee1394">В ОС определяется. Для полноценной проверки нужен кабель Firewire 6p-6p. Нужно исправление [http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110701 #110701]</ref>
|-
|-
|3||PCI 2x USB2.0||VIA VT6212||||||4.9.0-2.3-e8c||8С||Работает
|9||PCIe 3x FireWire||VIA VT6315||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||8С||МЦСТ<ref name="ieee1394"/>
|-
|-
|4||PCI 4x USB2.0||VIA VT6202||||||4.9.0-2.3-e8c||8С||Не работает<ref>Не определяется в lspci; возможно, сам экземпляр контроллера нерабочий</ref>
|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"/>
|-
|-
|5||PCI 4x USB2.0||VIA VT6212L||||||4.9.0-2.3-e8c||8С||Работает<ref>В том числе с включенным IOMMU</ref>
|11||<s>AverMedia LiveGamer HD С985</s><ref>Карта видеозахвата (HDMI)</ref>||||-||||4.9.0-2.3-e8c||8С||МЦСТ; не работает<ref>Не существует драйвера под Linux</ref>
|-
|-
|6||PCI 2x FireWire||VIA VT6306||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||||<ref name="ieee1394"ОС определяется. Для полноценной проверки нужен кабель Firewire 6p-6p. Нужно исправление [http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=110701 #110701]</ref>
|12||<s>PCI POST-карты</s>||||-||||||любой||МЦСТ; работа невозможна<ref>В PCI-пространстве нет нужного порта (по словам М. Михайлова)</ref>
|-
|-
|7||PCIe 3x FireWire||VIA VT6315||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||8С||<ref name="ieee1394"/>
|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>
|-
|-
|8||PCI 2x FireWire Hercules 1394DV DV Action!||TSB12LV23||firewire_ohci, firewire_net, firewire_core||||4.9.0-2.3-e8c||8С||<ref name="ieee1394"/>
|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>
|-
|-
|9||AverMedia LiveGamer HD С985<ref>Карта видеозахвата (HDMI)</ref>||||-||||4.9.0-2.3-e8c||8С||Не работает<ref>Не существует драйвера под Linux</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>
|-
|-
|10||PCI POST-карты||||-||||||любой||Работа невозможна<ref>В PCI-пространстве нет нужного порта (по словам М. Михайлова)</ref>
|16||PCI audio SupremeFX||AD1988||snd-hda-intel?||||||||МЦСТ; работает?<ref>Но не при двух КПИ (4.4, 804)</ref>
|-
|-
|11||PCI TV-тюнер Internext Compression iTVC16||CX25843 + CX23416||ivtv, cx2341x, cx25840, wm8739||||4.9.0-2.3-e8c||||Работает<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>
|17||PCI audio||EMU20k1||||||||||МЦСТ; работает
|-
|-
|12||PCI TV-тюнер AOPEN VA1000 POWER (VS-DVBT220RF)||SAA7131E||saa7134||||4.9.0-2.3-e8c, 4.9.0-3.1-e8c||||<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]). Звук не работает (возможно, проблема конкретного экземпляра тюнера; надо проверить на intel). Необходимо собрать модули ядра 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>
|18||PCI audio||CMI8738||||||||||МЦСТ; работает
|-
|-
|13||PCI TV-тюнер Video Wonder Pro II V2||CX25878-13<ref>Conexant Fusion 878A</ref>||bttv||||4.9.0-2.3-e8c||||Работает<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>
|19||PCI audio||ES1938||||||||||МЦСТ; работает
|}
|}



Версия от 23:12, 18 ноября 2019

Совместимость карт расширения

Общие критерии

Можно встретить ПНС, работавшие с PCIe-картами как с 32-битными устройствами[1]. При подозрении на подобное обратитесь в поддержку МЦСТ за более новой версией прошивки, указав причину.

Видеокарты

Основная статья: эльбрус/hcl/gpu

HBA/RAID

Основная статья: эльбрус/hcl/hba

Ethernet

Основная статья: эльбрус/hcl/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 МЦСТ; работает
6 PCI 4x USB2.0 VIA VT6202 4.9.0-2.3-e8c МЦСТ; не работает?[3]
7 PCI 4x USB2.0 VIA VT6212L 4.9.0-2.3-e8c МЦСТ; работает[4]
8 PCI 2x FireWire VIA VT6306 firewire_ohci, firewire_net, firewire_core 4.9.0-2.3-e8c МЦСТ[5]
9 PCIe 3x FireWire VIA VT6315 firewire_ohci, firewire_net, firewire_core 4.9.0-2.3-e8c МЦСТ[5]
10 PCI 2x FireWire Hercules 1394DV DV Action! TSB12LV23 firewire_ohci, firewire_net, firewire_core 4.9.0-2.3-e8c МЦСТ[5]
11 AverMedia LiveGamer HD С985[6] - 4.9.0-2.3-e8c МЦСТ; не работает[7]
12 PCI POST-карты - любой МЦСТ; работа невозможна[8]
13 PCI TV-тюнер Internext Compression iTVC16 CX25843 + CX23416 ivtv, cx2341x, cx25840, wm8739 4.9.0-2.3-e8c МЦСТ; работает[9]
14 PCI TV-тюнер AOPEN VA1000 POWER (VS-DVBT220RF) SAA7131E saa7134 4.9.0-2.3-e8c, 4.9.0-3.1-e8c МЦСТ[10]
15 PCI TV-тюнер Video Wonder Pro II V2 CX25878-13[11] bttv 4.9.0-2.3-e8c МЦСТ; работает[12]
16 PCI audio SupremeFX AD1988 snd-hda-intel? МЦСТ; работает?[13]
17 PCI audio EMU20k1 МЦСТ; работает
18 PCI audio CMI8738 МЦСТ; работает
19 PCI audio ES1938 МЦСТ; работает

Не рекомендуются

USB3

  • VIA VL805 крайне плохо работает[14] 4 порта

Несовместимы

Аудио

  • AD1989/AD2000 сброс HDA?
  • CMI8738 нужен слот 5V?

Ссылки

Примечания

  1. многие видеокарты жульничают и из 64 бит адресации аппаратно реализуют лишь 40
  2. Возможно, нужно сделать вот это
  3. Не определяется в lspci; возможно, сам экземпляр контроллера нерабочий
  4. В том числе с включенным IOMMU
  5. 5,0 5,1 5,2 В ОС определяется. Для полноценной проверки нужен кабель Firewire 6p-6p. Нужно исправление #110701
  6. Карта видеозахвата (HDMI)
  7. Не существует драйвера под Linux
  8. В PCI-пространстве нет нужного порта (по словам М. Михайлова)
  9. Необходимо собрать модули ядра 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
  10. На 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)
  11. Conexant Fusion 878A
  12. Необходимо собрать модули ядра bttv и подобные конфигами CONFIG_VIDEO_BT848=m, CONFIG_DVB_BT8XX=m, CONFIG_SND_BT87X=m (#110698)
  13. Но не при двух КПИ (4.4, 804)
  14. как, впрочем, и на x86/windows