Для Astra Linux 1.6 удалось найти решение корректировкой правила udev для джойстика. Там есть 60-joystick.rules,
я перенёс его в /etc/udev/rules.d и в начало вставил строки
ACTION=="add", SUBSYSTEM=="usb", ENV{ID_INPUT_ACCELEROMETER}=="1", ENV{ID_INPUT_ACCELEROMETER}="0", ENV{ID_INPUT_JOYSTICK}="1"
ACTION=="add", SUBSYSTEM=="input", ENV{ID_INPUT_ACCELEROMETER}=="1", ENV{ID_INPUT_ACCELEROMETER}="0", ENV{ID_INPUT_JOYSTICK}="1"
Система считала, что этот джойстик - акселерометр. После этого переподключения прекратились, но я ещё не проверял,
работает ли он. А в Astra 1.4 этого правила нет, есть 60-persistent-input.rules, в нём есть строка для джойстика,
но там добавление этих строк не помогло, продолжает переподключаться. Я добавил строку
ENV{ID_INPUT_ACCELEROMETR}=="1", ENV{ID_INPUT_ACCELEROMETER}="", ENV{ID_INPUT_JOYSTICK"="1"
но тоже не помогло. В Ubintu попробовать не могу, там нет новой, если только установить в виртуальную машину.