VirtualBox

Ticket #932 (closed defect: wontfix)

Opened 6 years ago

Last modified 6 years ago

VERR_VRDP_PROTOCOL_ERROR when using an old version of french winxp RDP client

Reported by: freejazz Owned by:
Priority: major Component: other
Version: VirtualBox 1.5.6 Keywords:
Cc: Guest type: other
Host type: other

Description

Hello. Maybe this is the same bug as #813? I am using Vbox 1.5.2 on linux host rdesktop works ok from linux RDP client At this time VM are unusable from Win clients... If it is fixed is next release, can you provide a working binary please ? I tried the svn tree but unfortunately VRDP is not included

Do you have some workaround at this time (some other winXP client that would work ?) Thanks Jerome

Attachments

log1 Download (2.4 KB) - added by freejazz 6 years ago.
VBox.log Download (33.8 KB) - added by dangi 6 years ago.

Change History

Changed 6 years ago by freejazz

  • attachment log1 Download added

comment:1 Changed 6 years ago by sandervl73

  • Summary changed from 1.5.2 VERR_VRDP_PROTOCOL_ERROR!!! when using winxp RDP client to 1.5.2 VERR_VRDP_PROTOCOL_ERROR!!! when using winxp RDP client -> retry with 1.5.4

Can you retry with 1.5.4?

comment:2 Changed 6 years ago by freejazz

Hi thanks for the update The problem still occurs with 1.5.4 Regards Jerome

comment:3 Changed 6 years ago by dangi

This bug still exists in vbox 1.5.7, see attached file.

It happens with Windows XP SP2 RDP Client.

Do you know a workaround?

Changed 6 years ago by dangi

comment:4 Changed 6 years ago by dangi

Maybe it can help, RDP client is Microsoft mstsc.exe version 5.1.2600.2180

comment:5 Changed 6 years ago by dangi

Same problem with mstsc.exe version 5.2.3790.0 (Windows 2000)

comment:6 Changed 6 years ago by freejazz

Yes the last version is still buggy & unusable... Innotek staff: have you identified the problem btw ? This is the workaround i use (some users are on windows, you can't do nothing about it ;-)


-disable VRDP on the VM (must shut it down first)

-enable remote desktop access on the guest VM

-shut down the VM


-Set up a port forwarding to the default RDP 3389 with the following command:

assuming your vm is called 'winxp':

VBoxManage setextradata "winxp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/rdp_fw/Protocol" TCP

VBoxManage setextradata "winxp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/rdp_fw/GuestPort" 3389

VBoxManage setextradata "winxp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/rdp_fw/HostPort" 33389

restart your VM

Now you should be able to connect on port 33389 with any winxp client...

comment:7 Changed 6 years ago by sunlover

  • Version changed from VirtualBox 1.5.2 to VirtualBox 1.5.6
  • Summary changed from 1.5.2 VERR_VRDP_PROTOCOL_ERROR!!! when using winxp RDP client -> retry with 1.5.4 to 1.5.6 VERR_VRDP_PROTOCOL_ERROR!!! when using winxp RDP client

Hello dangi, thanks for the VBox.log file. We will take a look.

comment:8 Changed 6 years ago by sunlover

Hello freejazz, the problem that you've reported is different from what dangi has. In your log the RDP packet is not even decrypted, while in dangi's one it is decrypted.

Can you please make a new log with the 1.5.6? Make sure you connect to the VRDP server rather than the guest WinXP RDP.

Thanks!

comment:9 Changed 6 years ago by sunlover

dangi, do you use a MS RDP Client version which does not support encryption? Like one included in a French version of Windows?

comment:10 Changed 6 years ago by dangi

Yes, I use a french version of Windows. Oh my god, it means that communication is not encrypted?!

comment:11 Changed 6 years ago by sunlover

AFAIK, the french version of the client does not use encryption. Could you try with the en_us client? Take it from the Microsoft site.

comment:12 Changed 6 years ago by freejazz

Update: i am also testing with french XP version. I'll run a test with the en_US client (if it is available for dl ?) I'll keep you posted. Regards

comment:13 Changed 6 years ago by dangi

I installed "Remote Desktop Connection (Terminal Services Client 6.0) for Windows XP (KB925876)" in french language from Microsoft Web site and now it works!

I also tested on Windows 2003 server english, with mstsc.exe version 5.2.3790.3959, it works.

comment:14 Changed 6 years ago by freejazz

I also tested KB925876 (french). Note: English version isn't installable on french XP.

I confim that it solves the problem.

Additional notes:

-Only null auth. scheme seems usable. Trying "external" leads to error msgs in the log:

00:01:15.499 VRDPAUTH: ConsoleVRDPServer::Authenticate: loading external authentication library 'VRDPAuth' 00:01:15.515 VRDPAUTH: Could not resolve import 'VRDPAuth2'. Error code: VERR_SYMBOL_NOT_FOUND 00:01:15.515 VRDPAUTH: Using entry point 'VRDPAuth'. 00:01:15.516 VRDPAUTH: external authentication module returned 'access denied' 00:01:15.516 VRDPAUTH: Access denied.

-same resolution must be configured on client/VM sides unless display strangely blinks (switch between the 2 res.?). Very strange...
Thanks for your help anyway.

Jerome

comment:15 Changed 6 years ago by sunlover

Jerome,

the username/password which you use with auth external must be valid on the VRDP server system. The VRDPAuth module uses PAM to authenticate the user, 'login' PAM service name is used. The 'access denied' error is most likely a PAM misconfiguration. The VRDPAuth module can produce a debug output. To enable it do: export VRDP_AUTH_DEBUG_FILENAME=/full/path/to/logfile and run the VM with the env var. Then try to connect with the RDP client and take a look in the logile.

About this blinking, have you installed the latest (1.5.6) guest additions to the VM?

comment:16 Changed 6 years ago by sunlover

  • Status changed from new to closed
  • Resolution set to wontfix
  • Summary changed from 1.5.6 VERR_VRDP_PROTOCOL_ERROR!!! when using winxp RDP client to VERR_VRDP_PROTOCOL_ERROR when using an old version of french winxp RDP client
Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use