Hello,

This is on a Raspberry Pi. I compile on a Pi 5 and run Guacamole on PiCore (a TinyCore destro) installed on a Pi 3. Guacamole version 1.6.0.

Guacamole seems to be working fine, I can log in but it immediately disconnects. Here's the log:
<code>
tc@box:~$ sudo guacd -L debug -f
guacd[2615]: INFO:      Guacamole proxy daemon (guacd) version 1.6.0 started
guacd[2615]: DEBUG: Successfully bound AF_INET socket to host 127.0.0.1, port 4822
guacd[2615]: INFO:      Listening on host 127.0.0.1, port 4822
guacd[2615]: INFO:      Creating new client for protocol "vnc"
guacd[2615]: INFO:      Connection ID is "$3bdc5378-f310-43c8-8726-213c01d77f5a"
guacd[2619]: WARNING:   Support for protocol "vnc" is not installed
guacd[2619]: DEBUG:     Requesting termination of client...
guacd[2619]: DEBUG:     Client terminated successfully.
guacd[2615]: INFO: Connection "$3bdc5378-f310-43c8-8726-213c01d77f5a" removed.
</code>

Yet when I compile gaucd, etc., here's the recap of configure:
<code>
------------------------------------------------

   Library status:

     freerdp ............. disabled
     pango ............... yes
     libavcodec .......... yes
     libavformat ......... no
     libavutil ........... yes
     libssh2 ............. no
     libssl .............. disabled
     libswscale .......... yes
     libtelnet ........... no
     libVNCServer ........ yes
     libvorbis ........... no
     libpulse ............ yes
     libwebsockets ....... no
     libwebp ............. yes
     wsock32 ............. no

   Protocol support:

      Kubernetes .... no
      RDP ........... no
      SSH ........... no
      Telnet ........ no
      VNC ........... yes

   Services / tools:

      guacd ...... yes
      guacenc .... no
      guaclog .... yes

   FreeRDP plugins: no
   Init scripts: no
   Systemd units: no

Type "make" to compile guacamole-server.
</code>

Here are the options for configure:
<code>
#!/bin/bash
#
PREFIX=/home/jeh/piCoreExtensions/guacamole/install16/usr/local/
./configure --prefix=$PREFIX  \
            --with-rdp=no  \
            --with-ssl=no
</code>

I am using x11vnc as the vnc server. It is working as I can connect to it using a vnc client without a problem.

The libraries seem to be in place, here's a tree of the Guacamole install:
<code>
/home/jeh/piCoreExtensions/guacamole/install16
└── usr
    └── local
        ├── bin
        │   └── guaclog
        ├── include
        │   └── guacamole
        │       ├── argv-constants.h
        │       ├── argv-fntypes.h
        │       ├── argv.h
        │       ├── assert.h
        │       ├── audio-fntypes.h
        │       ├── audio-types.h
        │       ├── audio.h
        │       ├── client-constants.h
        │       ├── client-fntypes.h
        │       ├── client-types.h
        │       ├── client.h
        │       ├── display-constants.h
        │       ├── display-types.h
        │       ├── display.h
        │       ├── error-types.h
        │       ├── error.h
        │       ├── fifo-constants.h
        │       ├── fifo-types.h
        │       ├── fifo.h
        │       ├── fips.h
        │       ├── flag-types.h
        │       ├── flag.h
        │       ├── hash.h
        │       ├── layer-types.h
        │       ├── layer.h
        │       ├── mem.h
        │       ├── object-types.h
        │       ├── object.h
        │       ├── parser-constants.h
        │       ├── parser-types.h
        │       ├── parser.h
        │       ├── plugin-constants.h
        │       ├── plugin.h
        │       ├── pool-types.h
        │       ├── pool.h
        │       ├── private
        │       │   └── mem.h
        │       ├── protocol-constants.h
        │       ├── protocol-types.h
        │       ├── protocol.h
        │       ├── recording.h
        │       ├── rect-types.h
        │       ├── rect.h
        │       ├── rwlock.h
        │       ├── socket-constants.h
        │       ├── socket-fntypes.h
        │       ├── socket-types.h
        │       ├── socket.h
        │       ├── stream-types.h
        │       ├── stream.h
        │       ├── string.h
        │       ├── tcp.h
        │       ├── terminal
        │       │   └── terminal.h
        │       ├── timestamp-types.h
        │       ├── timestamp.h
        │       ├── unicode.h
        │       ├── user-constants.h
        │       ├── user-fntypes.h
        │       ├── user-types.h
        │       ├── user.h
        │       ├── wol-constants.h
        │       └── wol.h
        ├── lib
        │   ├── libguac-client-vnc.a
        │   ├── libguac-client-vnc.la
        │   ├── libguac-client-vnc.so -> libguac-client-vnc.so.0.0.0
        │   ├── libguac-client-vnc.so.0 -> libguac-client-vnc.so.0.0.0
        │   ├── libguac-client-vnc.so.0.0.0
        │   ├── libguac-terminal.a
        │   ├── libguac-terminal.la
        │   ├── libguac-terminal.so -> libguac-terminal.so.2.0.0
        │   ├── libguac-terminal.so.2 -> libguac-terminal.so.2.0.0
        │   ├── libguac-terminal.so.2.0.0
        │   ├── libguac.a
        │   ├── libguac.la
        │   ├── libguac.so -> libguac.so.25.0.0
        │   ├── libguac.so.25 -> libguac.so.25.0.0
        │   └── libguac.so.25.0.0
        ├── sbin
        │   └── guacd
        └── share
            └── man
                ├── man1
                │   └── guaclog.1
                ├── man5
                │   └── guacd.conf.5
                └── man8
                    └── guacd.8
</code>

I am at a loss to see what is wrong. I changed "vnc" to "VNC" in user-mapping.xml, it made no difference.

The strange thing is that I have Guacamole working on a Pi 3 with a Debian distro and it works perfectly. The light-weight PiCore is very attractive - the Debian distro uses the entire 1G of memory on a Pi 3.

I hope someone can point me in the right direction.

Jim Ham
--
Porcine Associates LLC
244 O'Connor St.
Menlo Park, CA 94025
USA
+1(650)326-2669


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to