Не знам дали този въпрос е уместен тук или за суперпотребител, но все пак попитайте.
Имам спомената по-долу настройка - система за настолен компютър с Linux. Към това е свързана една персонализирана платка за разработка на FPGA. В тази FPGA има реализиран и изпълняван IP адрес на Ethernet мрежова карта. Тази платка е свързана към платката за разработка на FPGA чрез USB портове-USB кабел и сериен кабел. По същество цялата тази настройка тества базираната на FPGA мрежова карта и свързаните Ethernet драйвери, реализирани на нея.
Има много приложения, които се изпълняват на хост linux компютър и изпращат данните към FPGA базирана Ethernet n/w карта, която ги приема, извършва необходимата обработка и изпраща до физическия слой, реализиран на FPGA, който след това ги изпраща през ethernet мрежа към друг възел/устройство в мрежата.
Тази настройка работи добре, дори когато множество приложения от хост компютъра изпращат данни към FPGA мрежовата карта. Като едно от приложенията използвам базиран на Linux VLC плейър (той е мултимедиен плейър), за да възпроизвеждам някои мултимедийни потоци от Linux-хоста и тези данни се изпращат до FPGA мрежовата карта. Във VLC плейъра търся (назад/напред) потока с помощта на контролите на vlc плейъра. Когато правя тази операция за търсене непрекъснато, това прави Linux хост компютъра. виси/замразява. Не работи I/O устройство, работи само рестартиране.
Сега се опитах да видя регистрационните файлове в linux host pc /var/log (dmesg), за да видя дали ще получа представа за това кой процес/приложение е причинило замразяването, но не можах да получа никаква информация от него.
Как да продължа да изолирам различни компоненти (софтуер, хардуер, ), участващи в цялата тази моя настройка, за да стесня основната причина за проблема?
Има ли някакъв начин да се комуникира със замразения хост на linux по някакъв начин (сериен кабел или друга връзка, за да се получат данни от него, когато увисне?
Какви стъпки трябва да следвам? Как мога да разбера дали VLC приложението е проблем или драйверът на FPGA мрежовата карта е проблем, или нещо друго?
Всякакви насоки ще бъдат полезни.
Благодаря.
-AD.