Remmina 1.2.30.1 - Does not connect to RDP, displays black screen and shows "Reconnection in progress 1 of 20"
Local System Description
- Client: Ubuntu 18.04 (upgraded from Ubuntu 16.04.5)
- Remmina version: 1.2.30.1
- Installation mean:
-
Distribution package. -
PPA. -
Snap. -
Flatpak. -
Compiled from sources. -
Other - detail:
-
- Desktop environment: XFCE (xubuntu)
- Plugin:
-
RDP - freerdp version: 2.0.0-dev3 (5a154dccb) (From Remmina PPA) -
VNC -
SSH -
SFTP -
SPICE -
EXEC -
Other (Please specify):
-
- Gtk Backend: X.org
- Optional: include the output of the following commands at the end of this text:
remmina --full-version
sudo lshw -C video
*-display description: VGA compatible controller product: Oland XT [Radeon HD 8670 / R7 250/350] vendor: Advanced Micro Devices, Inc. [AMD/ATI] physical id: 0 bus info: pci@0000:01:00.0 version: 00 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi vga_controller bus_master cap_list rom configuration: driver=radeon latency=0 resources: irq:27 memory:d0000000-dfffffff memory:e1400000-e143ffff ioport:3000(size=256) memory:c0000-dffff
uname -a
Linux host.domain.org 4.17.8-041708-generic #201807180730 SMP Wed Jul 18 07:32:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Remote System Description
- Server (OS name and version): Windows 2012
- Special notes regarding the remote system (i.e. gateways, tunnel, etc): Direct RDP
Problem Description
Remmina used to work 100% on my computer when I was using Ubuntu 16.04.5, however after upgrading Ubuntu to 18.04 and re-installing Remmina from the PPA I can't connect to any server any more, all remmina displays is a black window with the message: "Reconnection in progress".
I can see by using tcpdump that the software indeed tries to connect to the server:
11:55:04.125109 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [S], seq 23318090, win 29200, options [mss 1460,sackOK,TS val 2336798431 ecr 0,nop,wscale 7], length 0 11:55:04.127099 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [S.], seq 1061156556, ack 23318091, win 64000, options [mss 1380,nop,wscale 0,sackOK,TS val 471021686 ecr 2336798431], length 0 11:55:04.127133 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [.], ack 1, win 229, options [nop,nop,TS val 2336798433 ecr 471021686], length 0 11:55:04.127206 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1:54, ack 1, win 229, options [nop,nop,TS val 2336798434 ecr 471021686], length 53 11:55:04.131158 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1:20, ack 54, win 63947, options [nop,nop,TS val 471021686 ecr 2336798434], length 19 11:55:04.131191 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [.], ack 20, win 229, options [nop,nop,TS val 2336798438 ecr 471021686], length 0 11:55:04.131495 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 54:252, ack 20, win 229, options [nop,nop,TS val 2336798438 ecr 471021686], length 198 11:55:04.136510 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 20:1231, ack 252, win 63749, options [nop,nop,TS val 471021686 ecr 2336798438], length 1211 11:55:04.137254 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 252:434, ack 1231, win 251, options [nop,nop,TS val 2336798444 ecr 471021686], length 182 11:55:04.140044 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1231:1338, ack 434, win 63567, options [nop,nop,TS val 471021687 ecr 2336798444], length 107 11:55:04.140285 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 434:967, ack 1338, win 251, options [nop,nop,TS val 2336798447 ecr 471021687], length 533 11:55:04.142839 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1338:1535, ack 967, win 63034, options [nop,nop,TS val 471021687 ecr 2336798447], length 197 11:55:04.142903 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 967:1052, ack 1535, win 270, options [nop,nop,TS val 2336798449 ecr 471021687], length 85 11:55:04.142959 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1052:1137, ack 1535, win 270, options [nop,nop,TS val 2336798449 ecr 471021687], length 85 11:55:04.144191 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [.], ack 1137, win 62864, options [nop,nop,TS val 471021687 ecr 2336798449], length 0 11:55:04.144252 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1535:1620, ack 1137, win 62864, options [nop,nop,TS val 471021687 ecr 2336798449], length 85 11:55:04.144298 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1137:1222, ack 1620, win 270, options [nop,nop,TS val 2336798451 ecr 471021687], length 85 11:55:04.145423 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1620:1705, ack 1222, win 62779, options [nop,nop,TS val 471021687 ecr 2336798451], length 85 11:55:04.145477 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1222:1307, ack 1705, win 270, options [nop,nop,TS val 2336798452 ecr 471021687], length 85 11:55:04.146485 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1705:1790, ack 1307, win 62694, options [nop,nop,TS val 471021688 ecr 2336798452], length 85 11:55:04.146526 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1307:1392, ack 1790, win 270, options [nop,nop,TS val 2336798453 ecr 471021688], length 85 11:55:04.147502 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1790:1875, ack 1392, win 64000, options [nop,nop,TS val 471021688 ecr 2336798453], length 85 11:55:04.147542 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1392:1477, ack 1875, win 270, options [nop,nop,TS val 2336798454 ecr 471021688], length 85 11:55:04.148723 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1875:1960, ack 1477, win 63915, options [nop,nop,TS val 471021688 ecr 2336798454], length 85 11:55:04.148767 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1477:1562, ack 1960, win 270, options [nop,nop,TS val 2336798455 ecr 471021688], length 85 11:55:04.149888 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 1960:2045, ack 1562, win 63830, options [nop,nop,TS val 471021688 ecr 2336798455], length 85 11:55:04.149922 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1562:1647, ack 2045, win 270, options [nop,nop,TS val 2336798456 ecr 471021688], length 85 11:55:04.151064 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [P.], seq 2045:2130, ack 1647, win 63745, options [nop,nop,TS val 471021688 ecr 2336798456], length 85 11:55:04.151238 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [P.], seq 1647:2116, ack 2130, win 270, options [nop,nop,TS val 2336798458 ecr 471021688], length 469 11:55:04.179582 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [.], seq 2130:3498, ack 2116, win 63276, options [nop,nop,TS val 471021691 ecr 2336798458], length 1368 11:55:04.179703 IP windows2012server.com.3389 > 10.1.35.55.54178: Flags [.], seq 3498:4866, ack 2116, win 63276, options [nop,nop,TS val 471021691 ecr 2336798458], length 1368 11:55:04.179728 IP 10.1.35.55.54178 > windows2012server.com.3389: Flags [.], ack 4866, win 315, options [nop,nop,TS val 2336798486 ecr 471021691], length 0
This is what I can see on the remmina debug window:
[RDP][81.91.243.138] attempting reconnection, attempt #1 of 20 Channel rdpdr has been closed Channel rdpsnd has been closed Channel cliprdr has been closed Channel drdynvc has been closed Channel rdpdr has been opened Channel rdpsnd has been opened Channel cliprdr has been opened Channel drdynvc has been opened [RDP][81.91.243.138] reconnection successful. [RDP][81.91.243.138] network disconnection detected, initiating reconnection attempt [RDP][81.91.243.138] attempting reconnection, attempt #1 of 20 Channel rdpdr has been closed Channel rdpsnd has been closed Channel cliprdr has been closed Channel drdynvc has been closed Channel rdpdr has been opened Channel rdpsnd has been opened Channel cliprdr has been opened Channel drdynvc has been opened [RDP][81.91.243.138] reconnection successful. ... and so on...
I have tried to change the authentication settings, use TLS instead of NLA, etc. Nothing seems to have any effect, when I try with xfreerdp directly from the command line it all works fine, I can connect and all the RDP functionality works correctly as far as I can see.
I have also tried the the snap version of remmina currently available on Ubuntu 18.04 and it works perfectly too (Remmina v 1.2.30 (git 87167761)
This issue seems to affect only the version on the PPA.