После некоторых -глубоких исследований,У меня есть собственный драйвер отсюда:
www.sunix.com/en/download.php?pid=970&file=driver&file _link=download/driver/2016/20160706173626 _snx _V2.0.4.2.tar.gz
По какой-то причине (, о которой я не знаю ), ядро не распознает другие последовательные порты. Итак, я исправил это, выполнив следующие действия:
Загрузите драйвер по ссылке выше. «ncurses.h» — это зависимость для вышеуказанного драйвера. Установите его, используя apt
как:
sudo apt-get install libncurses5-dev
Перейдите в корневой каталог (, чтобы установить драйвер ), создайте новый каталог temp
и сделайте temp
своим рабочим каталогом:
cd /
sudo mkdir temp
cd /temp
Скопируйте файл tar
и извлеките содержимое в/temp
:
sudo cp ~/Downloads/20160706173626_snx_V2.0.4.2.tar.gz /temp/snx_V2.0.4.2.tar.gz
sudo tar xvf snx_V2.0.4.2.tar.gz
Установите драйвер, выполнив следующие шаги:
sudo make clean
sudo make install
sudo modprobe snx
Запустите lsmod | grep snx
для проверки. Новые файлы устройств должны создаваться с префиксомttySNX
(вместо ttyS
). То же самое можно проверить с помощью ls /dev/ttySNX*
, что должно дать следующий результат:
/dev/ttySNX0 /dev/ttySNX1 /dev/ttySNX2 /dev/ttySNX3 /dev/ttySNX4 /dev/ttySNX5 /dev/ttySNX6 /dev/ttySNX7
Суть в том, что :Linux может быть не в состоянии творить чудеса (, которые он делает чаще всего )и заставить каждое устройство работать в режиме plug and play, для некоторых могут потребоваться драйверы. конкретные устройства.