View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000594 | AlmaLinux-10 | General | public | 2025-12-14 10:43 | 2026-01-21 04:14 |
| Reporter | tbsky | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | new | Resolution | open | ||
| Summary | 0000594: Alma 10.1 rdp install broken | ||||
| Description | I tried to install alma 10.1 via pxe or boot.iso under legacy bios and uefi. I tried under kvm-vm and dell physical server. boot.iso md5sum is "11d14e7e80f243e1e10d99a6c5bda92b" rdp install parameter like “inst.rdp inst.rdp.username=userxxx inst.rdp.password=passxxx” failed. rdp installation is important for EL10, because many Dell/HP/Lenovo server BMC with matrox g200 has no wayland support. so gui installation is not possible without rdp. RHEL 10.1 rdp installation works fine. tail /tmp/syslog I got the error message below: ERR gnome-remote-desktop:[14:02:01:259] [3286:00000e4f] [WARN][com.freerdp.core.peer] - [peer_unexpected_client_message]: Unexpected client message in state CONNECTION_STATE_FINALIZATION_FONT_LIST, missing flag FINALIZE_CS_FONT_LIST_PDU [0x00000100] 14:02:01,301 NOTICE gnome-remote-de:[RDP.CLIPRDR] Client capabilities: long format names, stream file clip, file clip no file paths, can lock clip data, huge file support 14:02:01,308 WARNING gnome-remote-de:Failed to start screen cast stream: GDBus.Error:org.freedesktop.DBus.Error.Failed: Failed to start stream: Couldn't connect pipewire context 14:02:01,308 ERR gnome-remote-desktop:[14:02:01:294] [3286:00000cd6] [ERROR][com.freerdp.core.peer] - [rdp_set_error_info]: ERRINFO_RPC_INITIATED_DISCONNECT [0x00010001] | ||||
| Steps To Reproduce | boot with anaconda parameter "inst.rdp inst.rdp.username=userxxx inst.rdp.password=passxxx" try to use windows remote desktop client to connect the ip address, the connection closes immediately. anaconda /tmp/syslog shows error message. | ||||
| Tags | No tags attached. | ||||
|
|
the bug is true, but my assumption above was wrong. I said "many Dell/HP/Lenovo server BMC with matrox g200 has no wayland support". this was misleading by chatgpt and gemini. I have dell servers which can not install RHEL10 via gui (but RHEL9 is fine). the root cause is not matrox vga. the root cause is nvidia telsa gpu card at the server. base on RedHat knowledgebase, RHEL10 gui failed at the situation and it need a kernel parameter to workaround it "modprobe.blacklist=nouveau". I test a dell sever without nvidia gpu and RHEL10/Alma10 gui installation is fine. but as I said, Alma inst.rdp bug is still true. RHEL 10.1 with "inst.rdp" works fine. AlmaLinux 10.1 is broken with the parameter. |
|
|
I think Alma 10.1 is too late to fix the issue. I hope 10.2 can fix the issue. |
|
|
$ diff -u lorax-templates-almalinux-10.1-3.el10.alma.1/lorax-templates-rhel-10.1/80-rhel/runtime-postinstall.tmpl lorax-templates-rhel-10.1-3.el10/lorax-templates-rhel-10.1/80-rhel/runtime-postinstall.tmpl --- lorax-templates-almalinux-10.1-3.el10.alma.1/lorax-templates-rhel-10.1/80-rhel/runtime-postinstall.tmpl 2025-06-04 21:03:10.000000000 +0900 +++ lorax-templates-rhel-10.1-3.el10/lorax-templates-rhel-10.1/80-rhel/runtime-postinstall.tmpl 2025-07-11 06:08:18.000000000 +0900 @@ -22,6 +22,13 @@ remove etc/systemd/system/default.target symlink /lib/systemd/system/anaconda.target etc/systemd/system/default.target +## Allow pipewire.service and pipewire.socket to run as root +## https://bugzilla.redhat.com/show_bug.cgi?id=2355207 +mkdir etc/systemd/user/pipewire.service.d/ +install ${configdir}/systemd-allowroot.conf etc/systemd/user/pipewire.service.d/allowroot.conf +mkdir etc/systemd/user/pipewire.socket.d/ +install ${configdir}/systemd-allowroot.conf etc/systemd/user/pipewire.socket.d/allowroot.conf + ## Make sure tmpfs is enabled mkdir etc/systemd/system/local-fs.target.wants/ symlink /lib/systemd/system/tmp.mount etc/systemd/system/local-fs.target.wants/tmp.mount |
|
|
The contents of the srpm and the repo seem to be out of sync for some reason. Download 10.1-3.el10.alma.1.src.rpm and extract its contents $ curl -OL https://vault.almalinux.org/10.1/AppStream/Source/Packages/lorax-templates-almalinux-10.1-3.el10.alma.1.src.rpm $ bsdtar -xf lorax-templates-almalinux-10.1-3.el10.alma.1.src.rpm lorax-templates-rhel-10.1-3.tar.gz $ tar -xf lorax-templates-rhel-10.1-3.tar.gz git clone 10.1-3.el10.alma.1 $ git clone https://git.almalinux.org/rpms/lorax-templates-almalinux.git -b changed/a10s/lorax-templates-almalinux-10.1-3.el10.alma.1 Compare the srpm and the repo $ diff -r lorax-templates-almalinux/80-rhel lorax-templates-rhel-10.1/80-rhel Only in lorax-templates-almalinux/80-rhel/config_files/common: systemd-allowroot.conf diff '--color=auto' -r lorax-templates-almalinux/80-rhel/config_files/ppc/grub.cfg.in lorax-templates-rhel-10.1/80-rhel/config_files/ppc/grub.cfg.in 1c1 < set default=1 --- > set default=0 diff '--color=auto' -r lorax-templates-almalinux/80-rhel/runtime-cleanup.tmpl lorax-templates-rhel-10.1/80-rhel/runtime-cleanup.tmpl 119c119 < removefrom coreutils /usr/bin/[ /usr/bin/base64 --- > removefrom coreutils /usr/bin/[ /usr/bin/base64 /usr/bin/chcon 294c294 < removefrom rpm /usr/share/locale/* --- > removefrom rpm /usr/bin/* /usr/share/locale/* diff '--color=auto' -r lorax-templates-almalinux/80-rhel/runtime-postinstall.tmpl lorax-templates-rhel-10.1/80-rhel/runtime-postinstall.tmpl 25,31d24 < ## Allow pipewire.service and pipewire.socket to run as root < ## https://bugzilla.redhat.com/show_bug.cgi?id=2355207 < mkdir etc/systemd/user/pipewire.service.d/ < install ${configdir}/systemd-allowroot.conf etc/systemd/user/pipewire.service.d/allowroot.conf < mkdir etc/systemd/user/pipewire.socket.d/ < install ${configdir}/systemd-allowroot.conf etc/systemd/user/pipewire.socket.d/allowroot.conf < |