xubuntu xterm странная проблема задержки / эха с ssh
У меня есть коробка xubuntu, и с ее помощью все в порядке; но когда я ssh к любому серверу, удаленное эхо, кажется, удерживает последнюю строку, пока не будет нажата клавиша или размер окна не будет изменен. В длинных выходных командах выводятся только первые несколько строк (т.е. см. Тест ниже). Проблема не присутствует локально, но затронет все утилиты, которые полагаются на ssh, т.е. git, scp. Случайно ssh сессии закрываются, даже когда процессы запущены и отображают вывод (который не обновляется, если клавиши не нажимаются повторно).
В скринкасте по адресу http://www.tmg.it/files/funnyterm.ogv все команды заканчиваются возвратом; Я жду 5 секунд между командами. Как видите, строка с моим приглашением отображается только после того, как я снова начну печатать.
Тесты, которые я провел:
- Загрузка с живого Ubuntu 13.04 на USB-флешке показывает ту же проблему!
- Загрузка с живого Ubuntu 12.04 на USB-флешке работает просто отлично
- Загрузка с живого xubuntu 13.04 на флешку показывает ту же проблему!
- Соединение с WiFi или LAN показывает ту же проблему
- В окне вывод обновляется, если я изменяю его размер
- нажатие стрелки вправо, или любые другие не символьные клавиши также обновятся
- та же проблема появляется в полноэкранной консоли, открытой с помощью CTRL-ALT-F1
- с помощью другого терминала, т.е. Aterm не решил проблему
- удаление.bashrc и.bash_profile локально и удаленно не решило проблему.
- проблема возникает с несколькими удаленными CentOS 32 и 64 битами v5.8 5.9 и 6; удаленный Ubuntu 10.04.4 LTS.
scp tests: - scp localfile работает, если файл найти тесты: в соединении ssh поиск по папке с большим количеством файлов остановится после нескольких строк вывода. Нажатие клавиши Return 3-4 раза показывает следующие несколько строк. Я начал отслеживать чрезмерные повторы Tx и Invalid misc из iwconfig, и вижу, что "Invalid misc" и "Excessive retries" хорошо увеличиваются с каждым возвращением: Система обновлена до версии xubuntu 13.04 amd64 со стеком ламп на Samsung RC530-S05IT (раздел i7/6 ГБ RAM /60 ГБ + дополнительный SSD-накопитель). Я впервые заметил проблему, когда была установлена только лампа + затмение, и она может воспроизводить ее при загрузке с живого дистрибутива (та же версия). Другие системы в сети не страдают от этой проблемы (обновите! Mac начал показывать эту же проблему!). На этом компьютере CentOS работает нормально на виртуальной машине, как и Windows 7 с Putty и cygwin, а также с любыми не-13.04 (x) дистрибутивами Ubuntu из usb/iso. 13.04 (x) Ubuntu не запускается даже при загрузке с USB-флешки. $ echo "#find in ssh connection"; дата + "% H:% M:% S"; iwconfig 2> nul | grep misc $ iwconfig Следующий блок представляет собой вывод iwconfig в ubuntu 12.04, где ssh работает нормально после выполнения огромной команды find: (на этой 12.04 Ubuntu lspci показывает те же сетевые драйверы и версии, которые загружаются как xubuntu 13.04) $ cat / etc / lsb-release; uname -a $ lspci -nnk | grep -iA2 net ric @ osiris: ~ $ rfkill перечислить все $ lsmod $ nm-tool $ sudo cat / var / log / syslog | grep -e rt2 -e прошивка -e wpa -e wlan -e etork | хвост -n75 Вот вывод stty -a, как локального, так и после ssh на удаленный сервер, как в xubuntu 13.04 (у ssh есть проблемы), так и из ubuntu 12.04 live (который работает): локальная консоль (xubuntu 13.04): ssh на удаленный сервер (centos 5.9) из xubuntu 13.04: SSH на другой сервер (Ubuntu 10) из Xubuntu 13.04: локальная консоль на Ubuntu 12.04.2 LTS: удаленный сервер (centos 5.9) из Ubuntu 12.04.2 Cygwin SSH на Windows 7 -> Centos 5,9 Mac OSX 10.6.8 12,04 сШт до 5,9 центов 13,04 сШт до 5,9 центов (вывод stty -g идентичен) (этот вопрос изначально задавался на https://superuser.com/questions/640348/xubuntu-xterm-lag-echo-issue-with-ssh) Вывод команд, iwconfig
#find in ssh connection
14:22:56
Tx excessive retries:695 Invalid misc:273 Missed beacon:0
#find in ssh connection.. after a few returns were pressed in the terminal:
14:23:07
Tx excessive retries:697 Invalid misc:281 Missed beacon:0
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"zzz-guests"
Mode:Managed Frequency:2.462 GHz Access Point: A4:B1:E9:97:72:ED
Bit Rate=65 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=62/70 Signal level=-48 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:582 Invalid misc:209 Missed beacon:0
wlan0 IEEE 802.11bgn ESSID:"zzz-guests"
Mode:Managed Frequency:2.462 GHz Access Point: A4:B1:E9:97:72:ED
Bit Rate=65 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=61/70 Signal level=-49 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:4 Invalid misc:65 Missed beacon:0
Некоторая разная информация из моей системы
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.04
DISTRIB_CODENAME=raring
DISTRIB_DESCRIPTION="Ubuntu 13.04"
Linux osiris 3.8.0-30-generic #44-Ubuntu SMP Thu Aug 22 20:52:24 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
02:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 130 [8086:0896] (rev 34)
Subsystem: Intel Corporation Centrino Wireless-N 130 BGN [8086:5005]
Kernel driver in use: iwlwifi
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
Subsystem: Samsung Electronics Co Ltd Device [144d:c0c1]
Kernel driver in use: r8169
0: samsung-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
...
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Module Size Used by
pci_stub 12622 1
vboxpci 23194 0
vboxnetadp 25670 0
vboxnetflt 23479 0
vboxdrv 320372 3 vboxnetadp,vboxnetflt,vboxpci
parport_pc 28152 0
ppdev 17073 0
rfcomm 42641 16
bnep 18036 2
binfmt_misc 17500 1
snd_hda_codec_hdmi 36906 1
snd_hda_codec_realtek 78399 1
joydev 17377 0
arc4 12615 2
snd_hda_intel 39619 3
snd_hda_codec 136498 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
iwldvm 241872 0
mac80211 606457 1 iwldvm
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 97451 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
coretemp 13355 0
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
kvm_intel 132891 0
kvm 443165 1 kvm_intel
snd_rawmidi 30180 1 snd_seq_midi
i915 600349 3
uvcvideo 80847 0
snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
videobuf2_vmalloc 13056 1 uvcvideo
nouveau 943184 0
ghash_clmulni_intel 13259 0
aesni_intel 55399 1
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
videobuf2_memops 13202 1 videobuf2_vmalloc
ttm 83187 1 nouveau
aes_x86_64 17255 1 aesni_intel
drm_kms_helper 49394 2 i915,nouveau
xts 12885 1 aesni_intel
lrw 13257 1 aesni_intel
snd_timer 29425 2 snd_pcm,snd_seq
gf128mul 14951 2 lrw,xts
videobuf2_core 40513 1 uvcvideo
ablk_helper 13597 1 aesni_intel
videodev 129260 2 uvcvideo,videobuf2_core
iwlwifi 173516 1 iwldvm
btusb 22474 0
cryptd 20373 3 ghash_clmulni_intel,aesni_intel,ablk_helper
lp 17759 0
drm 286028 6 ttm,i915,drm_kms_helper,nouveau
microcode 22881 0
cfg80211 510937 3 iwlwifi,mac80211,iwldvm
psmouse 95905 0
bluetooth 228667 22 bnep,btusb,rfcomm
snd 68876 16 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device
samsung_laptop 14532 0
serio_raw 13215 0
mei 41158 0
parport 46345 3 lp,ppdev,parport_pc
video 19390 3 i915,samsung_laptop,nouveau
mxm_wmi 13021 1 nouveau
wmi 19070 2 mxm_wmi,nouveau
i2c_algo_bit 13413 2 i915,nouveau
mac_hid 13205 0
lpc_ich 17061 0
soundcore 12680 1 snd
hid_generic 12540 0
usbhid 47074 0
hid 101002 2 hid_generic,usbhid
r8169 67466 0
ahci 25731 5
libahci 31364 1 ahci
NetworkManager Tool
State: connected (global)
- Device: wlan0 [zzz-guests] --------------------------------------------------
Type: 802.11 WiFi
Driver: iwlwifi
State: connected
Default: yes
HW Address: DC:A9:71:96:81:92
Capabilities:
Speed: 65 Mb/s
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
Wireless Access Points (* = current AP)
zzz: Infra, 00:1B:2F:94:ED:BE, Freq 2427 MHz, Rate 54 Mb/s, Strength 99 WPA WPA2
*zzz-guests: Infra, A4:B1:E9:97:72:ED, Freq 2462 MHz, Rate 54 Mb/s, Strength 72 WPA WPA2
IPv4 Settings:
Address: 192.168.1.64
Prefix: 24 (255.255.255.0)sudo cat /var/log/syslog | grep -e rt2 -e firmware -e wpa -e wlan -e etork | tail -n75
Gateway: 192.168.1.254
DNS: 192.168.1.254
Sep 7 14:04:26 osiris NetworkManager[1281]: <info> (wlan0): device state change: secondaries -> activated (reason 'none') [90 100 0]
Sep 7 14:04:26 osiris NetworkManager[1281]: <info> Policy set 'zzz-guests' (wlan0) as default for IPv4 routing and DNS.
Sep 7 14:04:28 osiris NetworkManager[1281]: <info> Activation (wlan0) successful, device activated.
Sep 7 14:04:44 osiris NetworkManager[1281]: <info> (wlan0): IP6 addrconf timed out or failed.
Sep 7 14:04:44 osiris NetworkManager[1281]: <info> Activation (wlan0) Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
Sep 7 14:04:44 osiris NetworkManager[1281]: <info> Activation (wlan0) Stage 4 of 5 (IPv6 Configure Timeout) started...
Sep 7 14:04:44 osiris NetworkManager[1281]: <info> Activation (wlan0) Stage 4 of 5 (IPv6 Configure Timeout) complete.
Sep 7 14:04:58 osiris wpa_supplicant[1376]: wlan0: WPA: Group rekeying completed with a4:b1:e9:97:72:ed [GTK=TKIP]
Sep 7 14:11:37 osiris wpa_supplicant[1376]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (org.freedesktop.DBus.Error.Failed) failed to parse WPA IE
Sep 7 14:11:37 osiris wpa_supplicant[1376]: dbus: Failed to construct signal
Sep 7 14:14:58 osiris wpa_supplicant[1376]: wlan0: WPA: Group rekeying completed with a4:b1:e9:97:72:ed [GTK=TKIP]
Sep 7 14:17:37 osiris wpa_supplicant[1376]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (org.freedesktop.DBus.Error.Failed) failed to parse WPA IE
Sep 7 14:17:37 osiris wpa_supplicant[1376]: dbus: Failed to construct signal
Sep 7 14:24:57 osiris wpa_supplicant[1376]: wlan0: WPA: Group rekeying completed with a4:b1:e9:97:72:ed [GTK=TKIP]
Вывод команд, stty
$ stty -a
speed 38400 baud; rows 24; columns 80; 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
$ stty -a
speed 38400 baud; rows 24; columns 80; 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 -cdtrdsr
-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
$ stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
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
$ stty -a
speed 38400 baud; rows 24; columns 80; 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
$ stty -a
speed 38400 baud; rows 24; columns 80; 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 -cdtrdsr
-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
$ stty -a
speed 38400 baud; rows 24; columns 100; 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 -cdtrdsr
-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
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel iutf8
-ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -oxtabs -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
stty -g
500:5:bf:8a3b:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
stty -g
500:5:bf:8a3b:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
2 ответа
Еще несколько идей для диагностики:
проанализировать вывод stty -a (выполнено, наверняка исключено, см. обсуждение ниже)
попробуйте другое сетевое устройство для доступа к сети. У вас есть те же проблемы через
- беспроводной
- локальные сети
- usb-to-ethernet или usb-to-wlan адаптер?
загрузите другую (не Ubuntu) систему с USB
Упомянутый вами scp-тест сначала заставит меня попробовать (2).
У меня та же проблема, но она выглядит для меня, поскольку это графическая проблема. Перемещение другого окна (частично) над окном xterm приводит к обновлению окна xterm и отображению пропущенных строк. Также иногда отображается половина высоты строки (нижняя часть символов не отображается)...