Привет всем!
Может кто знает...
Имеется кастомная Pci-e 1x карта, через которую данные передаются от/в внешних устройств в программу, работающую под Ubuntu server. На плате стоит PCIe-to-PCI bridge, FPGA и интерфейс для внешних устройств (плата была переделана из старой PCI платы).Само ПО было написано давно, под ubuntu 16, 32-bit.
На материнских платах с процессором J1900 все работает без проблем, независимо от версии Ubuntu (я пробовал версии от 16 до 22, 32 и 64 бит).
Но на материнских платах ASRock с процессорами Apollo Lake и Gemini Lake (J3455, J4105) часть передающихся через плату данных теряется. Стабильно, в одних и тех же местах, независимо от версии и разрядности Ubuntu.
Попробовал также эту плату с софтом на материнских платах с более новыми процессорами - i5-10400 и AMD Ryzan 5 5600G. Тоже все работает нормально, без потери данных.
Какие могут быть причины потери данных на материнских платах с J3455/J4105, и как можно решить проблему?
Спасибо.