Tiny Core Linux

Tiny Core Base => CorePlus => Topic started by: cparke on April 18, 2021, 04:37:39 PM

Title: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 18, 2021, 04:37:39 PM
Remmina is a remote desktop client application.  For whatever reason, the four main remote connection protocols that it supports (RDP, VNC, SSH, and NX) are distributed as standalone packages.  TinyCore, however, seems to just have the base Remmina application available to install without any of the Remmina plugins needed to use it to launch a remote session.  This makes the application, well, useless on TinyCore.

I suppose this means I need to create the missing TC extensions myself using the source from the Remmina project (Flatpak or Snap)?  How do I access actual source that TC used to build the extension? Or what is recommended to get this application working?

Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Rich on April 18, 2021, 05:23:40 PM
Hi cparke
The source package and build notes can be found here:
http://tinycorelinux.net/12.x/x86_64/tcz/src/remmina/

... For whatever reason, the four main remote connection protocols that it supports (RDP, VNC, SSH, and NX) are distributed as standalone packages. ...
Is it possible you need to install  openssh.tcz?

The list file shows these plugins included:
Code: [Select]
/usr/local/lib/remmina/plugins/remmina-plugin-exec.so
/usr/local/lib/remmina/plugins/remmina-plugin-st.so
/usr/local/lib/remmina/plugins/remmina-plugin-vnc.so
/usr/local/lib/remmina/plugins/remmina-plugin-xdmcp.so
Found here:
http://tinycorelinux.net/12.x/x86_64/tcz/remmina.tcz.list
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 18, 2021, 08:45:55 PM
Hi Rich,

Seems you're right!  The plugins are there.

However, seems they're not loading due to missing dependencies that I don't think are available in any of the TC extensions. 

Here's the error messages we get at the console when starting up Remmina:
Code: [Select]
Failed to load plugin: /usr/local/lib/remmina/plugins/remmina-plugin-vnc.so.
Error: libvncclient.so.0.0.0: cannot open shared object file: No such file or directory
Failed to load plugin: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so.
Error: libfreerdp-core.so.1.1: cannot open shared object file: No such file or directory

So how do we find out what extension, if any has libvncclient.so.0.0.0 and libfreerdp-core.so.1.1

I checked and libvncserver.tcz and freerdp2.tcz don't have files.
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Rich on April 18, 2021, 09:52:48 PM
Hi cparke
Are you running x86 (32 bit) by any chance? Also, are you running TC 12.x?
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Juanito on April 19, 2021, 02:32:13 AM
updated remmina posted to tinycore-12.x x86 repo
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 19, 2021, 10:31:08 AM
Hi Rich and Juanito,

Yes, I am running TC 12.x x86 (32 bit).

I made a fresh re-install to HD and tried again today after you said that you updated the repo, but unfortunately there is no change (same errors still appear) when running Remmina.  How can that be?
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Juanito on April 19, 2021, 10:45:37 AM
Some of the mirrors might not have updated yet?
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 19, 2021, 12:11:00 PM
I guess so.   I got your update to version 1.4.13 now by connecting to http://repo.tinycorelinux.net/ instead (which I presume is the homebase).

There's still a few problems with running Remmina, however.
Code: [Select]
(org.remmina.Remmina:4843): Gtk-CRITICAL **: 15:46:56.215: gtk_toggle_tool_button_set_active: assertion 'GTK_IS_TOGGLE_TOOL_BUTTON (button)' failed

(org.remmina.Remmina:4843): Gtk-CRITICAL **: 15:46:56.215: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(org.remmina.Remmina:4843): Gdk-WARNING **: 15:46:56.586: The program 'org.remmina.Remmina' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 39147 error_code 2 request_code 139 (RENDER) minor_code 34)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() func.

Appreciate all the updates and fixes you've been making to help get this working!
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: curaga on April 19, 2021, 12:52:45 PM
That particular error message is a known incompatibility with some gtk themes and TinyX. Use Xorg as a workaround.
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 19, 2021, 01:39:17 PM
These are the console error messages that I'm seeing at the time of the crash upon attempting a connection.  Remmina is not working.  How can I make Remmina use Xorg instead?
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Juanito on April 19, 2021, 02:00:12 PM
Use Xorg-7.7 instead of Xvesa
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 19, 2021, 02:37:42 PM
Is there a boot command line parameter, TC extension, or environment variable that I need to set to accomplish this?  Would like to know how to do it.

Your replies so far also do not address the missing JSON dependency and missing RDP protocol.
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Rich on April 19, 2021, 02:57:01 PM
Hi cparke
Click on the  Exit  icon and select  Exit to Prompt.  Then enter:
Code: [Select]
tce-load -iw Xorg-7.7
startx
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: cparke on April 19, 2021, 03:41:35 PM
Ok, I found the Wiki page on this and did that along with graphics-5.10.3-tinycore.tcz (not necessary anymore?) and finally got Remmina to start up and connect using VNC!

So that's pretty good progress, but am I still going to have to rebuild Remmina myself to get RDP connections?

Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Juanito on April 19, 2021, 10:09:35 PM
I won’t be able to access the server for the next couple of days - in the meantime the build notes are at repo.tinycorelinux.net/12.x/x86/tcz/src/remmina
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Juanito on April 22, 2021, 11:36:19 AM
deps on freerdp2, libsecret and libssh added - 25% larger remmina posted  :P
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: adriano_da_silva on January 05, 2022, 08:35:58 AM
Anyway, was it resolved to install the RDP plugin? What was the specific solution for this?

I managed to install rdesktop and it worked on Windows 2008 R2 servers, but it's not enough. Please, I need to install Remmina for RDP protocol access on Windows 2012 R2 or higher servers.

On Ubuntu it works fine, but I need it on a very light thinclient where I installed Tiny Core. Also, Remmina has a very user-friendly interface.

Thanks!
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Juanito on January 05, 2022, 05:02:13 PM
There’s an updated remmina in the repo - have you tried it?
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: adriano_da_silva on January 08, 2022, 10:45:27 AM
Hello!

Tanks for your reply!

I tried to install version 1.2.3-gitcc77c59 from the repository recently, but I had problems as it doesn't list the RDP protocol. It installs and apparently works, but when I try to select the RDP protocol for a new connection, it just lists VNC and XDMCP but not RDP.

And if you insist on configuring it directly, it says that the plugin for the RDP protocol was not installed. :-(

How to solve this?

Tankyou so much!
Title: Re: Remmina plug-in packages for RDP, VNC, etc. missing in TinyCore apps list?
Post by: Rich on January 08, 2022, 11:13:05 AM
Hi adriano_da_silva
deps on freerdp2, libsecret and libssh added - 25% larger remmina posted  :P
I don't see them listed in the dependency file.

Do you have  freerdp2 , libsecret  and  libssh  installed?