LINUX.ORG.RU

>Не работает Ctrl-C в minicom'е \
у меня работает :)

>доступ к Debian etch (arm).

доступ случайно не из консоли через последовательный порт ? Что оказывает
# set | grep TERM
на арме ?

koTuk
()
Ответ на: комментарий от anonymous

Причём по ssh захожу c ноута (тоже FC6) - всё пучком - Ctrl-C работает (и вообще Ctrl-команды). По serial же - Ctrl-C и похоже все Ctrl-команды не работают.

В чём причина то?...

anonymous
()
Ответ на: комментарий от marsijanin

target (Debian, ARM):

speed 38400 baud; rows 47; columns 125; 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; flush = ^O; min = 1; time = 0; -parenb -parodd 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

anonymous
()
Ответ на: комментарий от anonymous

> intr = ^C;

Это хорошо, но чьи это настройки - порта на arm, или порта на машине с minicom'ом?

marsijanin ★★
()
Ответ на: комментарий от anonymous

Э...предыдущий пост - это был с ноута я зашёл по ssh на ARM - те я так понимаю это ноутбучные настройки.

Теперь реальные:

[root@shadow ~]# stty -a speed 38400 baud; rows 39; columns 125; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd 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

sh-3.1# stty -a speed 57600 baud; rows 0; columns 0; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^X; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd 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

Первый - комп FC6, тоже i386 Второй - плата через serial порт (в minicom).

anonymous
()
Ответ на: комментарий от anonymous

плюс ещё я на компе делаю setserial /dev/ttyS0 spd_hi - иначе белиберда из-за несовпадения скоростей

anonymous
()
Ответ на: комментарий от anonymous

0 сидеть под рутом - это как таскать взведённый наган за поясом

1 Что показывает stty -a < /dev/<устройство-указанное-в-настройках-minicom'a> ?

В теории ^C ака C-c просто последовательность кодов, которая должна интерпретироваться терминалом (intr).

Если в ssh сессии она работает, то, имхо, тут дело в настройках, которые minicom задаёт последовательному порту.

marsijanin ★★
()
Ответ на: комментарий от marsijanin

В консольке рутом сидеть нормально - имхо плюсы перевешивают минусы.

То что похоже из-за хоста - я тоже понял - но странная вещь ставлю ignbrk, запускаю minicom - -ignbrk стоит...

А какая опция за это дело отвечает? А то вроде ^C везде стоит.

anonymous
()
Ответ на: комментарий от anonymous

А его minicom выставляет, когда запускается.

В его настройках, кстати, все модемные хрени отключены ли? Какой термиал он эмулирует?

marsijanin ★★
()
Ответ на: комментарий от marsijanin

Да модемную муть вроде отключил давно. Какой терминал эмулирует? Хм - а как это узнать?

На хосте TERM=xterm, на таргете TERM=linux.

Пробовал export MINICOM="-t linux" - нихрена не помогает. То же с xterm'ом.

Блин - этот Ctrl-C как заколдованный - не работает и всё...

anonymous
()
Ответ на: комментарий от anonymous

>Какой терминал эмулирует?
По умолчанию vt102
>Хм - а как это узнать?
в окне терминала ctrl+a - внизу экрана появится статусная строка где все написано, если после этого нажать z то перейдешь в меню настроек Настройки терминала надо смотреть после запуска minicom и все это это можно сделать его средствами без stty.

koTuk
()
Ответ на: комментарий от anonymous

>На хосте TERM=xterm
а твой xterm случайно не перехватывает нажатие Ctrl-C ?

koTuk
()
Ответ на: комментарий от koTuk

Да - точно - два варианта vt102 и ANSI. Дефолт - vt102.

По поводу настроек - вроде как то маловато по сравнению с stty - где там можно скажем например -ignbrk поставить?...

Вопрос в том что нужно сделать чтобы этот чёртов Ctrl-C заработал (по поводу того что все Ctrl-команды не работают похоже неправ был -Ctrl-D работает)

anonymous
()
Ответ на: комментарий от anonymous

У меня одинаково нормально работает в терминале xfce и в консоли, с 
эмуляцмей vt102 и ansi. На уаленной стороне busybox на моей стороне 
запущен minicom, в соседнем табе:

bash-3.2# stty -a -F /dev/ttyUSB0
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; flush = ^O; min = 1; time = 5;
-parenb -parodd 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
bash-3.2# set | grep TERM
COLORTERM=Terminal
TERM=xterm
bash-3.2# cat /usr/etc/minirc.dfl
# Machine-generated file - use "minicom -s" to change parameters.
pu port             /dev/ttyUSB0
pu scriptprog       
pu minit            
pu mreset           
pu backspace        DEL
pu rtscts           No

На удаленной стороне
#set | grep TERM
TERM='linux'
# stty -a -F /dev/ttyS0                                                         
speed 115200 baud; rows 24; columns 80;                                         
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ^J;                
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;      
lnext = ^V; flush = ^O; min = 1; time = 0;                                      
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts                         
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon ixoff   
-iuclc -ixany -imaxbel                                                          
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

Ставил vt102 - то же все нормально.

koTuk
()
Ответ на: комментарий от koTuk

Не может быть дело в достаточно старом компе (Pentium II) - хостовой машине?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.