Эльбрус/hcl/pci

Материал из ALT Linux Wiki
< Эльбрус‎ | hcl
Версия от 22:40, 18 ноября 2019; MichaelShigorin (обсуждение | вклад) (→‎Проверены: добавил табличку, предоставленную для публикации МЦСТ)

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

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

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

Видеокарты

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

Проверены

HBA/RAID

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

Ethernet

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

для 10GE+ требуется включение jumbo frames и настройка прерываний

USB3

  • NEC/Renesas D720200F1 2/4 порта

Аудио

  • SupremeFX (AD1988/AD1989/AD2000)[2]
  • EMU20k1, CMI8738, ES1938

Разное

Наименование Контроллер Драйвер Версия ПНС Версия ядра Тип ВК Комментарии
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 виден, но драйвером не подцепляется[3]
3 PCI 2x USB2.0 VIA VT6212 4.9.0-2.3-e8c Работает
4 PCI 4x USB2.0 VIA VT6202 4.9.0-2.3-e8c Не работает[4]
5 PCI 4x USB2.0 VIA VT6212L 4.9.0-2.3-e8c Работает[5]
6 PCI 2x FireWire VIA VT6306 firewire_ohci, firewire_net, firewire_core 4.9.0-2.3-e8c [6]
7 PCIe 3x FireWire VIA VT6315 firewire_ohci, firewire_net, firewire_core 4.9.0-2.3-e8c [6]
8 PCI 2x FireWire Hercules 1394DV DV Action! TSB12LV23 firewire_ohci, firewire_net, firewire_core 4.9.0-2.3-e8c [6]
9 AverMedia LiveGamer HD С985[7] - 4.9.0-2.3-e8c Не работает[8]
10 PCI POST-карты - любой Работа невозможна[9]
11 PCI TV-тюнер Internext Compression iTVC16 CX25843 + CX23416 ivtv, cx2341x, cx25840, wm8739 4.9.0-2.3-e8c Работает[10]
12 PCI TV-тюнер AOPEN VA1000 POWER (VS-DVBT220RF) SAA7131E saa7134 4.9.0-2.3-e8c, 4.9.0-3.1-e8c [11]
13 PCI TV-тюнер Video Wonder Pro II V2 CX25878-13[12] bttv 4.9.0-2.3-e8c Работает[13]

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

USB3

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

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

Аудио

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

Ссылки

Примечания

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