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