У меня есть аппаратное обеспечение, с которым я общаюсь, используя пакеты LLC, отправленные с ноутбука.Ноутбук работает под управлением Ubuntu 18.04 с установленной библиотекой libpcap.
Обычно я отправляю запрос «peek», при этом генерируется пакет LLC, отправляется пакет на аппаратное обеспечение, и я получаю ответный пакет, который я получаю, анализирую и отображаю.
Этовсе работает нормально.
Теперь у меня второй ноутбук, на котором также установлена Ubuntu 18.04.Я установил libpcap и скопировал исполняемые и разделяемые библиотеки для выполнения операции «peek» на эту машину.
Когда я выполняю «peek», я вижу пакет запроса LLC в wireshark, и это правильно.Однако я не получаю ответа от оборудования, то есть не вижу пакета ответа в wireshark после того, как запрос был отправлен.
Это меня озадачило.Возможно ли, что wireshark мог видеть пакет запроса LLC, но пакет на самом деле никогда не подключался к проводу?Мне трудно поверить, что аппаратное обеспечение виновно, поскольку оно прекрасно реагирует, когда запрос отправляется с ноутбука 1.
Может ли быть проблема, связанная с тем, что я на самом деле не собрал exe и разделяемые библиотеки на ноутбуке 2??то есть может быть какая-то проблема двоичной несовместимости?Но exe запускается и генерирует пакет запроса (как видно из wireshark) на ноутбуке 2. Так что я думаю, что двоичная совместимость в порядке, и библиотека libpcap установлена правильно?
Я в этом тупик ..