Как получить доступ ко всем 8 последовательным портам на моей 8-портовой последовательной PCI-карте

В этом for вы просто делаете одну итерацию, где значение $FILE является значением $LISTFILE.

Если вы хотите перебирать строки в файле, вы можете использовать read:

while read -r FILE; do
    curl -XDELETE "ADDRESS:PORT/VALUE/VALUE/$FILE"
done < /tmp/filename

Это предполагает, что в файле на каждой строке указан отдельный файл.

3
10.08.2017, 08:58
2 ответа

После некоторых -глубоких исследований,У меня есть собственный драйвер отсюда:

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, для некоторых могут потребоваться драйверы. конкретные устройства.

4
27.01.2020, 21:15

Это похоже на ошибку драйвера ядра, поскольку он не должен был создавать такое количество устройств. Вы должны проверить сообщения отладки ядра, чтобы увидеть, не пошло ли что-то не так во время инициализации драйвера.

1
27.01.2020, 21:15

Теги

Похожие вопросы