Похоже, без настройки причуд это невозможно. Исходный код драйвера usb-storage
всегда сначала проверяет, поддерживается ли UAS
, и если это так, возвращается с кодом ошибки -ENXIO
-Устройство не найдено.
Похоже, что другой способ также не сработает -в черный список UAS
, а привязывается к нему вручную при необходимости, потому что он также проверяет наличие флага UAS
черного списка.
Однако , кажется, что вы можете изменить особенности во время выполнения, поэтому вы можете отменить привязку UAS
драйвера, а затем
$ echo "0bc2:ab38:u" > /sys/module/usb_storage/parameters/quirks
заменив 0bc2:ab38
на VID :PID вашего устройства (вы можете проверить через lsusb
et. др. ), а затем попытайтесь выполнить привязку к драйверу usb-storage
.
Не зная больше, я бы сказал, что tcpdump — хорошее начало
tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w data.pcap
записывает все данные между машиной linux -и роботом в файл data.pcap.
Отсюда вы можете анализировать данные, например, с помощью
Вы можете пропустить файл data.pcap
tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w -
тогда вам нужна программа, которая читает пакеты со стандартного ввода и анализирует их :tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w - | <ANALYZER_PROG>
этот ANALYZER _PROG можно было написать с помощью scapy
Для решения scapy я бы также искал переполнение стека -.
ХТХ
iftop
обеспечивает эту функциональность. В Ubuntu вы можете установить его с помощью:
sudo apt-get install -y iftop
Если вы хотите отслеживать трафик на определенный сервер, вы можете использовать -f filter code
, например:
iftop -f 'host <HOSTNAME/IP ADDRESS>'
Вы увидите нечто подобное:
12.5Kb 25.0Kb 37.5Kb 50.0Kb 62.5Kb
+---------------+----------------+----------------+----------------+----------------
10.184.240.3 => 10.184.125.147 10.0Kb 8.00Kb 11.6Kb
<= 2.75Kb 2.29Kb 2.86Kb
------------------------------------------------------------------------------------
TX: cum: 58.0KB peak: 54.2Kb rates: 10.0Kb 8.00Kb 11.6Kb
RX: 14.3KB 10.2Kb 2.75Kb 2.29Kb 2.86Kb
TOTAL: 72.3KB 64.4Kb 12.8Kb 10.3Kb 14.5Kb
Конечно, у команды есть разные флаги, о которых вы могли прочитать в руководстве.