Есть два комьютера (1) и (2). На втором комьютере 3 ком порта: 1 - Феликс 02 , 2 - Метролоджик 9450 3 - Модем Acorp.
С помощью следующего скрипта осуществляю проброску портов в сеть:
Код: Выделить всё
#Первое касса ККМ
remserial -d -p7200 -s"115200 raw" /dev/ttyS0 &
#Сканер Штрих-Кода
remserial -d -p7201 -s"9600 raw" /dev/ttyS1 &
#Модем Акорп
remserial -d -p8080 -s"115200 raw" /dev/ttyS2 &На первом комьютере 2 пользователя, один локальный второй заходит через nx терминал.
У локального в автозагрузке стоит такой скрипт:
Код: Выделить всё
remserial -d -r192.168.0.31 -p8080 -l /mnt/work/rems/com7 /dev/ptmx &
sudo ln -s /mnt/work/rems/com7 /dev/modemУ второго пользователя при запуске nx сессии (rootless) прописано следующее:
Код: Выделить всё
#!/bin/bash
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "ru(winkeys),us" -option "grp:ctrl_shift_toggle"
setpoint.sh
rem_clientA3.sh
env WINEPREFIX="$HOME/.wine" wine "C:\\Program Files\\1Cv77\\BIN\\1cv7.exe" enterprise /D "D:\\ePharmaNet\\Apteka\\Base" /n"Фандеева"в rem_clientA3.sh прописано следующие
Код: Выделить всё
remserial -d -r192.168.0.31 -p7200 -l $HOME/.wine/dosdevices/com5 /dev/ptmx &
remserial -d -r192.168.0.31 -p7201 -l $HOME/.wine/dosdevices/com6 /dev/ptmx &Теперь в чем собственно проблема. Локальный пользователь после запуска компьютеров, запускает Kppp , "проброшенный" модем все нормально определяется выходит в интернет. Все шикарно работает, пока со второго компьютера не зайдет терминальный пользователь. После этого модем не виден. Потом отключаем терминального пользователя и убиваем процессы remserial созданные им и опять все нормально.
---------------------------
ser2net