Ein frohes Hallo an alle Leser
Kurz zur Geschichte.
Ich betreibe seit einiger Zeit einen PI4 mit 4GB als SMB- und MariaDB-Server. Diese Konfiguration stammte noch von meinem 3B. Nach dem Portieren auf den 4er, wurden die Serverdienste um Pi-Hole und Nextcloud erweitert.
So lief das System nun knapp 2 Jahre, mit allen Updates die immer so anfallen.
Dann kam jedoch von Nextcloud ein Hinweis, dass es zukünftig ein 64-Bit BS benötigt. Somit habe ich die SucheEnte auf den großen See geschickt, und nach einigen suchen eine Anleitung gefunden, wie ich mir selber einen 64er Kernel bauen kann. Diese Anleitung wurde dann mit Crosscompiling umgesetzt. Jedoch war das nur der Kernel.
Dann fand ich nun, wo ich ein paar Tage zeit hatte, das Bullseye in 64 Bit. Also habe ich mir ein Image erstellt, und meinen zweiten 4er mit 2 GB gestartet.
Nachdem ich alle Software mit Bildschirm und Tastatur eingerichtet habe, wurde es auf den 'Sever-Pi' aufgespielt. Bisher erfolgte meine Wartung / Zugriffe immer via RDP aus Windows heraus, da ich hiermit am besten zurecht komme. Somit versuchte ich mich auf bekanntem Wege zu verbinden. was jedoch fehlschlug.
ich habe dann einiges versucht und gesucht, aber alles gefundene haut nicht hin.
ich poste mal die Fehlerdaten
Jan 27 14:46:18 raspberrypi systemd[1]: Starting xrdp session manager...
Jan 27 14:46:18 raspberrypi xrdp-sesman[3677]: [INFO ] starting xrdp-sesman with pid 3677
Jan 27 14:46:18 raspberrypi systemd[1]: Started xrdp session manager.
Jan 27 14:46:18 raspberrypi systemd[1]: Starting xrdp daemon...
Jan 27 14:46:18 raspberrypi xrdp[3686]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jan 27 14:46:18 raspberrypi xrdp[3686]: [INFO ] listening to port 3389 on 0.0.0.0
Jan 27 14:46:18 raspberrypi xrdp[3686]: [INFO ] xrdp_listen_pp done
Jan 27 14:46:18 raspberrypi systemd[1]: xrdp.service: Can't open PID file /run/xrdp/xrdp.pid (yet?) after start: Operation not permitted
Jan 27 14:46:19 raspberrypi systemd[1]: Started xrdp daemon.
Jan 27 14:46:20 raspberrypi xrdp[3687]: [INFO ] starting xrdp with pid 3687
Jan 27 14:46:24 raspberrypi xrdp[3687]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jan 27 14:46:24 raspberrypi xrdp[3687]: [INFO ] listening to port 3389 on 0.0.0.0
Jan 27 14:46:24 raspberrypi xrdp[3687]: [INFO ] xrdp_listen_pp done
Jan 27 14:50:27 raspberrypi systemd[1]: Starting Cleanup of Temporary Directories...
Jan 27 14:50:27 raspberrypi systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Jan 27 14:50:27 raspberrypi systemd[1]: Finished Cleanup of Temporary Directories.
Jan 27 14:51:04 raspberrypi xrdp[3687]: [INFO ] Socket 12: AF_INET6 connection received from ::ffff:192.168.2.100 port 53038
Jan 27 14:51:04 raspberrypi xrdp[4251]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jan 27 14:51:04 raspberrypi xrdp[4251]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] libxrdp_force_read: header read error
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] Processing [ITU-T T.125] Connect-Initial failed
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] [MCS Connection Sequence] receive connection request failed
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] xrdp_iso_send: trans_write_copy_s failed
Jan 27 14:51:04 raspberrypi xrdp[4251]: [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
Jan 27 14:51:05 raspberrypi xrdp[3687]: [INFO ] Socket 12: AF_INET6 connection received from ::ffff:192.168.2.100 port 53040
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Jan 27 14:51:05 raspberrypi xrdp[4253]: [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] Connected client computer name: AKOYA
Jan 27 14:51:05 raspberrypi xrdp[4253]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
Jan 27 14:51:05 raspberrypi xrdp[4253]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x07], keyboard_subtype:[0x00], keylayout:[0x00000407]
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [de] options []
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] Non-TLS connection established from ::ffff:192.168.2.100 port 53040: encrypted with standard RDP security
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
Jan 27 14:51:05 raspberrypi xrdp[4253]: [WARN ] xrdp_caps_process_codecs: unknown codec id 5
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_codecs: RemoteFX, codec id 3, properties len 49
Jan 27 14:51:05 raspberrypi xrdp[4253]: [INFO ] Loading keymap file /etc/xrdp/km-00000407.ini
Jan 27 14:51:05 raspberrypi xrdp[4253]: [WARN ] local keymap file for 0x00000407 found and doesn't match built in keymap, using local keymap file
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] connecting to sesman ip 127.0.0.1 port 3350
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [INFO ] Socket 8: AF_INET6 connection received from ::1 port 58328
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] xrdp_wm_log_msg: sesman connect ok
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] sesman connect ok
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] sending login info to session manager, please wait...
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [INFO ] Terminal Server Users group is disabled, allowing authentication
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [INFO ] ++ created session (access granted): username pi, ip ::ffff:192.168.2.100:53040 - socket: 12
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [INFO ] starting Xorg session...
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [INFO ] Starting session: session_pid 4257, display :10.0, width 1920, height 1080, bpp 24, client ip ::ffff:192.168.2.100:53040 - socket: 12, user name pi
Jan 27 14:51:16 raspberrypi xrdp-sesman[4257]: [INFO ] [session start] (display 10): calling auth_start_session from pid 4257
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [ERROR] sesman_data_in: scp_process_msg failed
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] xrdp_wm_log_msg: login successful for display 10
Jan 27 14:51:16 raspberrypi systemd[1]: Started Session c1 of user pi.
Jan 27 14:51:16 raspberrypi xrdp-sesman[3677]: [ERROR] sesman_main_loop: trans_check_wait_objs failed, removing trans
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] login successful for display 10
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] loaded module 'libxup.so' ok, interface size 10296, version 4
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] started connecting
Jan 27 14:51:16 raspberrypi xrdp[4253]: [INFO ] lib_mod_connect: connecting via UNIX socket
Jan 27 14:51:16 raspberrypi xrdp-sesman[4259]: [INFO ] Starting X server on display 10: /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
Jan 27 14:51:16 raspberrypi xrdp-sesman[4258]: [INFO ] Found X server running at /tmp/.X11-unix/X10
Jan 27 14:51:16 raspberrypi xrdp-sesman[4257]: [INFO ] Found X server running at /tmp/.X11-unix/X10
Jan 27 14:51:16 raspberrypi xrdp-sesman[4257]: [INFO ] Session started successfully for user pi on display 10
Jan 27 14:51:16 raspberrypi xrdp-sesman[4262]: [INFO ] Starting the xrdp channel server for display 10
Jan 27 14:51:16 raspberrypi xrdp-sesman[4258]: [INFO ] Found X server running at /tmp/.X11-unix/X10
Jan 27 14:51:16 raspberrypi xrdp-sesman[4257]: [INFO ] Session in progress on display 10, waiting until the window manager (pid 4258) exits to end the session
Jan 27 14:51:16 raspberrypi xrdp-sesman[4258]: [INFO ] Starting the default window manager on display 10: /etc/xrdp/startwm.sh
Jan 27 14:54:46 raspberrypi xrdp[4253]: [INFO ] connection problem, giving up
Jan 27 14:54:46 raspberrypi xrdp[4253]: [INFO ] some problem
Jan 27 14:54:46 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
Jan 27 14:54:46 raspberrypi xrdp[4253]: [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
Jan 27 14:54:46 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
Jan 27 14:54:46 raspberrypi xrdp[4253]: [WARN ] xrdp_caps_process_codecs: unknown codec id 5
Jan 27 14:54:46 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_codecs: RemoteFX, codec id 3, properties len 49
Jan 27 14:57:26 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
Jan 27 14:57:26 raspberrypi xrdp[4253]: [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
Jan 27 14:57:26 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
Jan 27 14:57:26 raspberrypi xrdp[4253]: [WARN ] xrdp_caps_process_codecs: unknown codec id 5
Jan 27 14:57:26 raspberrypi xrdp[4253]: [INFO ] xrdp_caps_process_codecs: RemoteFX, codec id 3, properties len 49
Display More
Also einen Fehler mit der Key.pam habe ich als Auslöser vermutet, und die die Verzeichnisrechte von 'private' in /etc/ssl auf 755 geändert. Der Fehler kam danach auch nicht mehr, jedoch die anderen Fehler änderten sich nicht. Da VNC für mich kein Ersatz für RDP darstellt, baute ich mir ein neues Image um meinen Fehler zu finden.
Doch nach alles versuchen mit und ohne VNC eingeschaltet, mit und ohne VNC Installation. Denn alles was ich fand, sagte immer aus, dass es da wohl Probleme geben würde. okay .. .die Beiträge waren alle schon älter.
Das Problem stellt sich wie folgt dar:
Ich rufe den RDP unter Windows auf. Ich kann mich einloggen (Auswahl auf XORG) und dann kommt nix mehr, bis dass der TimeOut gemeldet wird
Für mich heißt dass, XRDP meldet sich, und bietet mir die Auswahl der möglichen Server an. Im Log sieht man auch, dass mein Login übergeben wurde. Sesman baut auch eine Sitzung auf, aber irgendwie kann der Server aber nicht auf die Sitzung zugreifen.
Nach dem ich nun alles auf einen 'nacktem' System ausprobiert habe, und es dort auf jeden Fall klappen sollte, stehe ich am Rande der Fahnenstange und winke mal mit dem weißem Tuch
Meine Frage ist nun, hat jemand eine Idee?, oder ist es einfacher auf ein Update zu warten?
Vielen Dank für Eure Anregungen im Voraus sagt
PY