Добрый день!
Собственно есть плоттер, который в linux видится как /dev/ttyACM0. Я его долго не использовал. Подключаю к новому linux-серверу, и... работает коряво.
В целом что я наблюдаю. Я с помощью inkcut расширения делаю hpgl код. Подключаю к своему старому ноуту, делаю команду «cut /tmp/test.hpgl > /dev/ttyACM0» и плоттер весело жужжит, всё печатает.
Подключаю к серверу, на который был установлен более свежий debian. Плоттер начинает печатать, делает пару движений и... останавливается в процессе.
Явно дело не в плоттере. Что могло измениться в настройках ком-портов в дебиане за последние несколько лет?
Ноут:
Lenovo ThinkPad T60
stretch/sid.
4.10.0-rc6-686-pae #1 SMP Debian 4.10~rc6-1~exp1 (2017-01-31) i686 GNU/Linux
Home-Сервер на базе:
Lenovo ThinkPad x60
Stretch
4.8.0-2-686 #1 SMP Debian 4.8.15-2 (2017-01-04) i686 GNU/Linux
Ранее, пару лет назад, всё работало. С тех пор был заменен жесткий диск и система установлена с нуля.
На сервере, не установить программу setserial, из-за systemd. на ноуте видимо, через другую систему стартует.
Нашел славную утилиту ssty, и привел параметры сервера к параметрам ноута. Отличались параметрами time, eof, и некоторыми по обработе. Сейчас одинаково - но не работает.
stty -F /dev/ttyACM0 -a
speed 115200 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 5;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal crtscts
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke -flusho -extproc
Вобщем я отчаялся и не знаю куда копать. Буду рад любым предложениям