neutrinolabs / xrdp

xrdp: an open source RDP server
http://www.xrdp.org/
Apache License 2.0
5.49k stars 1.73k forks source link

XRDP - 0.9.10 | keyborad layout changes after if the same session #1944

Open AbinayaSandhiyaM opened 3 years ago

AbinayaSandhiyaM commented 3 years ago

Hi Team,

Below are the our environment details

OS - RHEL7 XRDP Version - 0.9.10 Client to connect XRDP server is - RDP [windows 10]

As per our client request we chaned default keyboard layout to German and it been working when we connect the fresh session.

the issue is keyboard is changing to US after reconnect the same session.

could you please let us know the fix/suggestion.

Thanks !

matt335672 commented 3 years ago

Hi @AbinayaSandhiyaM

You're running a fairly old version of XRDP there, but I think you can get logging for the keyboard code from journalctl

Can you post the output of this command after reconnecting and getting a US keyboard?

sudo journalctl -u xrdp -S -5m

Thanks.

haridasa-alt commented 3 years ago

[root@ulegcprclin tmp]$ sudo journalctl -u xrdp -S -5m -- No entries -- [root@ulegcprclin tmp]$

haridasa-alt commented 3 years ago

We have upgraded the xrdp version to 0.9.16 but observing the same issue

metalefty commented 3 years ago

@haridasa-alt You're not the original reporter, who are you? @AbinayaSandhiyaM Are you guys co-workers or something? Or just an unrelated person who has the same issue and is hi-jacking @AbinayaSandhiyaM 's question?

BTW, You should get logs not executing the given example as-is. -S -5m means to show the log since 5 minutes ago. It is natural there's no entry if you didn't execute journalctl cmd immediately after the issue happens.

haridasa-alt commented 3 years ago

Me and @AbinayaSandhiyaM is co-workers and working in same issue.

sudo journalctl -u xrdp
Jul 16 17:08:34 ulegcprclin.emea.nsn-net.net systemd[1]: Started xrdp daemon.
Jul 16 17:08:34 ulegcprclin.emea.nsn-net.net xrdp[1945]: (1945)(140003063015488)[INFO ] starting xrdp with pid 1945
Jul 16 17:08:34 ulegcprclin.emea.nsn-net.net xrdp[1945]: (1945)(140003063015488)[INFO ] listening to port 3389 on 0.0.0.0
Jul 16 17:16:20 ulegcprclin.emea.nsn-net.net xrdp[1945]: (1945)(140003063015488)[INFO ] Socket 12: AF_INET connection received from 10.150.44.33 port 51248
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[1945]: (1945)(140003063015488)[DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[DEBUG] TLSv1.2 enabled
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[DEBUG] TLSv1.1 enabled
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[DEBUG] TLSv1 enabled
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[DEBUG] Security layer: requested 11, selected 1
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2875]: (2875)(140003063015488)[DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[1945]: (1945)(140003063015488)[INFO ] Socket 12: AF_INET connection received from 10.150.44.33 port 51250
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[1945]: (1945)(140003063015488)[DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] TLSv1.2 enabled
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] TLSv1.1 enabled
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] TLSv1 enabled
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] Security layer: requested 11, selected 1
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] connected client computer name: N-5CG12313N5
Jul 16 17:16:21 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] TLS connection established from 10.150.44.33 port 51250: TLSv1.2 with cipher AES
Jul 16 17:16:22 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] xrdp_00000b3c_wm_login_mode_event_00000001
Jul 16 17:16:22 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] Loading keymap file /etc/xrdp/km-00000407.ini
Jul 16 17:16:22 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[WARN ] local keymap file for 0x00000407 found and doesn't match built in keymap, using
Jul 16 17:16:27 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
Jul 16 17:16:27 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] xrdp_wm_log_msg: sesman connect ok
Jul 16 17:16:27 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
Jul 16 17:16:27 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] return value from xrdp_mm_connect 0
Jul 16 17:16:29 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[INFO ] xrdp_wm_log_msg: login successful for display 11
Jul 16 17:16:29 ulegcprclin.emea.nsn-net.net xrdp[2876]: (2876)(140003063015488)[DEBUG] xrdp_wm_log_msg: started connecting
matt335672 commented 3 years ago

Thanks for the clarification and the log.

Is the above following a reconnection?

Can you provide a similar log for an initial connection request as well?

Thanks.

matt335672 commented 3 years ago

Also, in both cases (connect and reconnect), what kind of keyboard do you get on the login screen where you enter username and password.

haridasa-alt commented 3 years ago

Please find the below logs generated while connecting newly

Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net systemd[1]: Starting xrdp daemon...
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [INFO ] listening to port 3389 on 0.0.0.0
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [INFO ] xrdp_listen_pp done
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [DEBUG] Closed socket 7 (AF_INET 0.0.0.0:3389)
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: daemon process 22991 started ok
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net systemd[1]: Can't open PID file /var/run/xrdp.pid (yet?) after start: No such file or directory
Jul 20 13:02:53 ulegcprclin.emea.nsn-net.net systemd[1]: Started xrdp daemon.
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] starting xrdp with pid 22991
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] listening to port 3389 on 0.0.0.0
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] xrdp_listen_pp done
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] Socket 12: AF_INET connection received from 10.206.136.214 port 63357
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[22991]: [DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ini_version, value 1
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item fork, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item port, value 3389
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item use_vsock, value false
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item tcp_nodelay, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item tcp_keepalive, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item security_layer, value negotiate
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item crypt_level, value high
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item certificate, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item key_file, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ssl_protocols, value TLSv1, TLSv1.1, TLSv1.2
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] TLSv1.2 enabled
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] TLSv1.1 enabled
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] TLSv1 enabled
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item autorun, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item allow_channels, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item allow_multimon, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item bitmap_cache, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item bitmap_compression, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item bulk_compression, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item max_bpp, value 32
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item new_cursors, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item use_fastpath, value both
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item blue, value 009cb5
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item grey, value dedede
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_top_window_bg_color, value 009cb5
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_width, value 350
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_height, value 430
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_bg_color, value dedede
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_logo_filename, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_logo_x_pos, value 55
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_logo_y_pos, value 50
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_label_x_pos, value 30
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_label_width, value 60
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_input_x_pos, value 110
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_input_width, value 210
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_input_y_pos, value 220
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_x_pos, value 142
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_y_pos, value 370
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_width, value 85
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_height, value 30
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_x_pos, value 237
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_y_pos, value 370
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_width, value 85
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_height, value 30
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Security layer: requested 11, selected 1
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Using TLS security, and setting RDP security crypto to LEVEL_NONE and METHOD_NONE
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] [MCS Connection Sequence] receive connection request
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] SSL_read: I/O error
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] libxrdp_force_read: header read error
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] Processing [ITU-T T.125] Connect-Initial failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] [MCS Connection Sequence] receive connection request failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_iso_send: trans_write_copy_s failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] SSL_shutdown: I/O error
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] Socket 12: AF_INET connection received from 10.206.136.214 port 63358
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[22991]: [DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ini_version, value 1
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item fork, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item port, value 3389
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item use_vsock, value false
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item tcp_nodelay, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item tcp_keepalive, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item security_layer, value negotiate
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item crypt_level, value high
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item certificate, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item key_file, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ssl_protocols, value TLSv1, TLSv1.1, TLSv1.2
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] TLSv1.2 enabled
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] TLSv1.1 enabled
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] TLSv1 enabled
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item autorun, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item allow_channels, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item allow_multimon, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item bitmap_cache, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item bitmap_compression, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item bulk_compression, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item max_bpp, value 32
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item new_cursors, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item use_fastpath, value both
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item blue, value 009cb5
-- Logs begin at Fri 2021-07-16 17:08:14 CEST, end at Tue 2021-07-20 13:06:31 CEST. --
Jul 20 13:02:46 ulegcprclin.emea.nsn-net.net systemd[1]: Stopping xrdp daemon...
Jul 20 13:02:46 ulegcprclin.emea.nsn-net.net xrdp[18473]: [INFO ] Received termination signal, stopping the server accept new connections thread
Jul 20 13:02:46 ulegcprclin.emea.nsn-net.net xrdp[22976]: stopping xrdp
Jul 20 13:02:46 ulegcprclin.emea.nsn-net.net xrdp[22976]: stopping process id 18473
Jul 20 13:02:46 ulegcprclin.emea.nsn-net.net xrdp[18473]: [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 20 13:02:46 ulegcprclin.emea.nsn-net.net systemd[1]: Stopped xrdp daemon.
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net systemd[1]: Starting xrdp daemon...
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [INFO ] listening to port 3389 on 0.0.0.0
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [INFO ] xrdp_listen_pp done
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: [DEBUG] Closed socket 7 (AF_INET 0.0.0.0:3389)
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net xrdp[22990]: daemon process 22991 started ok
Jul 20 13:02:52 ulegcprclin.emea.nsn-net.net systemd[1]: Can't open PID file /var/run/xrdp.pid (yet?) after start: No such file or directory
Jul 20 13:02:53 ulegcprclin.emea.nsn-net.net systemd[1]: Started xrdp daemon.
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] starting xrdp with pid 22991
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] listening to port 3389 on 0.0.0.0
Jul 20 13:02:54 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] xrdp_listen_pp done
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] Socket 12: AF_INET connection received from 10.206.136.214 port 63357
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[22991]: [DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ini_version, value 1
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item fork, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item port, value 3389
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item use_vsock, value false
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item tcp_nodelay, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item tcp_keepalive, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item security_layer, value negotiate
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item crypt_level, value high
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item certificate, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item key_file, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ssl_protocols, value TLSv1, TLSv1.1, TLSv1.2
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] TLSv1.2 enabled
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] TLSv1.1 enabled
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] TLSv1 enabled
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item autorun, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item allow_channels, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item allow_multimon, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item bitmap_cache, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item bitmap_compression, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item bulk_compression, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item max_bpp, value 32
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item new_cursors, value true
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item use_fastpath, value both
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item blue, value 009cb5
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item grey, value dedede
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_top_window_bg_color, value 009cb5
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_width, value 350
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_height, value 430
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_bg_color, value dedede
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_logo_filename, value
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_logo_x_pos, value 55
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_logo_y_pos, value 50
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_label_x_pos, value 30
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_label_width, value 60
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_input_x_pos, value 110
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_input_width, value 210
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_input_y_pos, value 220
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_x_pos, value 142
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_y_pos, value 370
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_width, value 85
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_ok_height, value 30
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_x_pos, value 237
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_y_pos, value 370
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_width, value 85
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] item ls_btn_cancel_height, value 30
Jul 20 13:03:31 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Security layer: requested 11, selected 1
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Using TLS security, and setting RDP security crypto to LEVEL_NONE and METHOD_NONE
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] [MCS Connection Sequence] receive connection request
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] SSL_read: I/O error
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] libxrdp_force_read: header read error
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] Processing [ITU-T T.125] Connect-Initial failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] [MCS Connection Sequence] receive connection request failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] xrdp_iso_send: trans_write_copy_s failed
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] SSL_shutdown: I/O error
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 20 13:03:32 ulegcprclin.emea.nsn-net.net xrdp[23000]: [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[22991]: [INFO ] Socket 12: AF_INET connection received from 10.206.136.214 port 63358
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[22991]: [DEBUG] Closed socket 12 (AF_INET 10.151.75.103:3389)
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ini_version, value 1
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item fork, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item port, value 3389
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item use_vsock, value false
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item tcp_nodelay, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item tcp_keepalive, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item security_layer, value negotiate
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item crypt_level, value high
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item certificate, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item key_file, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ssl_protocols, value TLSv1, TLSv1.1, TLSv1.2
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] TLSv1.2 enabled
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] TLSv1.1 enabled
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] TLSv1 enabled
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item autorun, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item allow_channels, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item allow_multimon, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item bitmap_cache, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item bitmap_compression, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item bulk_compression, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item max_bpp, value 32
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item new_cursors, value true
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item use_fastpath, value both
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item blue, value 009cb5
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item grey, value dedede
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_top_window_bg_color, value 009cb5
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_width, value 350
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_height, value 430
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_bg_color, value dedede
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_logo_filename, value
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_logo_x_pos, value 55
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_logo_y_pos, value 50
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_label_x_pos, value 30
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_label_width, value 60
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_input_x_pos, value 110
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_input_width, value 210
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_input_y_pos, value 220
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_ok_x_pos, value 142
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_ok_y_pos, value 370
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_ok_width, value 85
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_ok_height, value 30
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_cancel_x_pos, value 237
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_cancel_y_pos, value 370
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_cancel_width, value 85
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] item ls_btn_cancel_height, value 30
Jul 20 13:03:34 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Security layer: requested 11, selected 1
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Using TLS security, and setting RDP security crypto to LEVEL_NONE and METHOD_NONE
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] receive connection request
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [INFO ] Connected client computer name: N-20L6PF1MRKQ9
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Client supports 40 bit encryption
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Client supports 128 bit encryption
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Client supports 56 bit encryption
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Client supports fips encryption
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] The connection is using TLS, skipping RDP crypto negotiation
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Adding channel: name rdpdr, channel id 1004, flags 0x80800000
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Adding channel: name rdpsnd, channel id 1005, flags 0xc0000000
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Adding channel: name cliprdr, channel id 1006, flags 0xc0a00000
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] Adding channel: name drdynvc, channel id 1007, flags 0xc0800000
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] construct connection reponse
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] using no security
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] send connection reponse
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] receive erect domain request
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] receive attach user request
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] send attach user confirm
Jul 20 13:03:35 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] receive channel join request
Jul 20 13:03:36 ulegcprclin.emea.nsn-net.net xrdp[23003]: [DEBUG] [MCS Connection Sequence] send channel join confirm
haridasa-alt commented 3 years ago

English(US) keyboard layout getting in login screen for both cases

haridasa-alt commented 3 years ago

Observed the below error while reconnecting the xrdp session.

Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] keyboard_cfg_file /etc/xrdp/xrdp_keyboard.ini
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item rdp_layout_de value 0x00000407
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: skipping configuration item - rdp_layout_de, continuing to next section
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item rdp_layout_de value de
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: skipping configuration item - rdp_layout_de, continuing to next section
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item keyboard_type value 4
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item keyboard_subtype value 3
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item keyboard_type value 7
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item keyboard_subtype value 2
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item model value pc105
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item rdp_layouts value default_rdp_layouts
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item layouts_map value default_layouts_map
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: item rdp_layout_us value us
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_load_keyboard_layout: skipping configuration item - rdp_layout_us, continuing to next section
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
Jul 20 17:31:21 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] TLS connection established from 10.206.136.214 port 49970: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] Client requested compression enabled.
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] Client supplied domain:
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] Client supplied username:
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] Client supplied password: <omitted from log>
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] Client supplied program:
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] Client supplied directory:
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [WARN ] xrdp_caps_process_codecs: unknown codec id 5
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] xrdp_caps_process_codecs: RemoteFX, codec id 3, properties len 49
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [DEBUG] xrdp_00001440_wm_login_state_event_00000001
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
Jul 20 17:31:22 ulegcprclin.emea.nsn-net.net xrdp[5184]: [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
matt335672 commented 3 years ago

Thanks.

There's some confusion here. You've got two different computers above. One is reporting as N-5CG12313N5, and the other is reporting as N-20L6PF1MRKQ9. The first one of these is sending a German keyboard layout through to XRDP and so we're getting this message:-

Loading keymap file /etc/xrdp/km-00000407.ini

The second one is either not sending a layout, or is requesting a default layout, and we're getting this message:-

Loading keymap file /etc/xrdp/km-00000409.ini

These codes can be looked up in the Microsoft Keyboard Identifiers list. In there you can see that 0x407 corresponds to German, and 0x409 corresponds to US.

Also the debug messages you've got from xrdp_load_keyboard_layout suggest to me you've been editing /etc/xrdp/xrdp_keyboard.ini. That shouldn't be necessary, and may also be causing confusion.

Can we concentrate on N-5CG12313N5 to start with please? On that machine, on the blue XRDP login screen, are you seeing German keyboard behaviour, or US keyboard behaviour?

Thanks.

haridasa-alt commented 3 years ago

In the fresh session ( N-5CG12313N5 ) , we are getting German keyboard behavior. Seems while reconnecting, it is connected to new socket and it taking the default keylayout. How can avoid this issue

matt335672 commented 3 years ago

Can you be absolutely clear on this please, for my benefit. I'm still not sure I fully understand what's happening.

On N-5CG12313N5,:-

We'll get to the actual session later.

Please can you post a log of the connect and the reconnect from /var/log/xrdp.log. Before doing so, delete /var/log/xrdp.log to avoid any confusion with previous sessions.

Thanks.

haridasa-alt commented 3 years ago

when we connect for the first time, we are getting German keyboard but when we reconnect it is changed to the Default US. xrdp_reconnect.txt xrdp_connect.txt

TOMATO-ONE commented 3 years ago

Hi @haridasa-alt Sorry if I startled you with my sudden reply. I don't have a German keyboard. And I don't understand German. However, just before, I was proposing a PR related to keyboard layout. I have a small knowledge of the xrdp source code.

@matt335672 @metalefty The implementation of #1934 may help you troubleshoot.

Try enabling neutrinordp with the following configuration. You should be able to connect to the target Xrdp host with the forced kbd_layout defined as 0x00000407.

xrdp.ini

[issue1944]
name=issue1944
lib=libxrdpneutrinordp.so
ip=askTarget-XRDP-Host
port=ask3389
username=ask
password=ask
neutrinordp.override_kbd_type=0x04
neutrinordp.override_kbd_subtype=0x00
neutrinordp.override_kbd_layout=0x00000407

Here's the NeutrinoRDP proxy log when connecting to the target host Note: Only keyboard related logs

[20210721-13:04:21] [INFO ] overrode kbd_type 0x00 with 0x04
[20210721-13:04:21] [INFO ] overrode kbd_fn_keys 0 with 12
[20210721-13:04:21] [INFO ] overrode kbd_layout 0x00000000 with 0x00000407
[20210721-13:04:21] [INFO ] NeutrinoRDP proxy remote keyboard settings, kbd_type:[0x04], kbd_subtype:[0x00], kbd_fn_keys:[12], kbd_layout:[0x00000407]

This is the log when I reconnect to the target host with NeutrinoRDP Proxy. I've extracted the relevant parts. I can't confirm that the German keyboard layout works in my environment. But from the logs it looks like it is loading a German keyboard layout file(km-00000407.ini). I hope this difference in behaviour will help you troubleshoot.

Target-XRDP-Host reconnect log (xrdp ver0.9.16) Note: I've extracted the relevant parts.

[20210721-22:29:51] [INFO ] Socket 12: AF_INET connection received from 172.28.0.2 port 39466
[20210721-22:29:51] [DEBUG] Closed socket 12 (AF_INET 192.168.0.211:3389)
[20210721-22:29:51] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
[20210721-22:29:51] [DEBUG] item ssl_protocols, value TLSv1.2, TLSv1.3
[20210721-22:29:51] [WARN ] TLSv1.3 enabled by config, but not supported by system OpenSSL
[20210721-22:29:51] [DEBUG] TLSv1.2 enabled
[20210721-22:29:51] [DEBUG] Security layer: requested 3, selected 0
[20210721-22:29:51] [DEBUG] Using RDP security, and reading the server configuration
[20210721-22:29:51] [DEBUG] [MCS Connection Sequence] receive connection request
[20210721-22:29:51] [INFO ] Connected client computer name: 4055b55b02fb
[20210721-22:29:51] [DEBUG] Client supports 40 bit encryption
[20210721-22:29:51] [DEBUG] Client supports 128 bit encryption
[20210721-22:29:51] [DEBUG] Client supports fips encryption
[20210721-22:29:51] [DEBUG] Client and server both support high encryption, using RDP 128-bit encryption.
[20210721-22:29:51] [DEBUG] Adding channel: name rdpdr, channel id 1004, flags 0x80800000
[20210721-22:29:51] [DEBUG] Adding channel: name rdpsnd, channel id 1005, flags 0xc0000000
[20210721-22:29:51] [DEBUG] Adding channel: name cliprdr, channel id 1006, flags 0xc0a00000
[20210721-22:29:51] [DEBUG] Adding channel: name drdynvc, channel id 1007, flags 0xc0800000
[20210721-22:29:51] [DEBUG] [MCS Connection Sequence] construct connection reponse
[20210721-22:29:51] [DEBUG] using 2048 bit RSA key
[20210721-22:29:52] [INFO ] xrdp_load_keyboard_layout: keyboard_type [4] keyboard_subtype [0]
[20210721-22:29:52] [DEBUG] keyboard_cfg_file /etc/xrdp/xrdp_keyboard.ini
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item rdp_layout_us value 0x00000409
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: skipping configuration item - rdp_layout_us, continuing to next section
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item rdp_layout_us value us
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: skipping configuration item - rdp_layout_us, continuing to next section
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item keyboard_type value 4
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item keyboard_subtype value 3
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item keyboard_type value 7
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item keyboard_subtype value 2
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item model value pc105
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item rdp_layouts value default_rdp_layouts
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item layouts_map value default_layouts_map
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: item rdp_layout_us value us
[20210721-22:29:52] [DEBUG] xrdp_load_keyboard_layout: skipping configuration item - rdp_layout_us, continuing to next section
[20210721-22:29:52] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [de] options []
[20210721-22:29:52] [INFO ] Non-TLS connection established from 172.28.0.2 port 39466: encrypted with standard RDP security
[20210721-22:29:52] [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
[20210721-22:29:52] [INFO ] xrdp_caps_process_pointer: new(color) cursor is disabled by config
[20210721-22:29:52] [WARN ] Received unknown [MS-RDPBCGR] TS_SHAREDATAHEADER pduType2 43 (ignoring)
[20210721-22:29:52] [DEBUG] xrdp_00006b39_wm_login_state_event_00000001
[20210721-22:29:52] [INFO ] Loading keymap file /etc/xrdp/km-00000407.ini
[20210721-22:29:52] [WARN ] local keymap file for 0x00000407 found and doesn't match built in keymap, using local keymap file
[20210721-22:29:52] [DEBUG] Login state change request WMLS_RESET -> WMLS_RESET
[20210721-22:29:52] [DEBUG] xrdp_wm_login_mode_changed: login_mode is 0
[20210721-22:29:52] [DEBUG] Login state change request WMLS_RESET -> WMLS_USER_PROMPT
[20210721-22:29:52] [DEBUG] in xrdp_wm_init:
[20210721-22:29:52] [DEBUG] ini_version:             1

Attached below is a complete log of new connections and reconnections via the NeutrinoRDP Proxy. xrdp.log_new_connect.txt xrdp.log_reconnect.txt Hope it's useful.

matt335672 commented 3 years ago

@haridasa-alt

I can't see anything wrong with those logs. Also, I'm unable to reproduce this problem with a GB keyboard here. So I'm assuming we've got some configuration issue.

Can you post the contents of /etc/xrdp/xrdp.ini and /etc/xrdp/xrdp_keyboard.ini please?

@TOMATO-ONE - thanks for the suggestion, but at the moment I don't think bringing NeutrinoRDP in is going to help.

TOMATO-ONE commented 3 years ago

@matt335672 Sorry for the sideways comment. I'll hide my reply to avoid confusing the discussion.

Please let me know if you need it.

hugaleno commented 4 months ago

Hello guys, this problem happens to me too. Basically it connects with the right keyboard, but when I change the size of the window(triggering a session reconnect, due new window size) the keyboard changes to default

OS - linux mint 21 desktop XRDP Version - 0.9.21.1 Client to connect XRDP server is - apache guacamole