1

I've installed the Fedora 18 ARM Remix for Raspberry Pi onto the SD card of my RasPi (type B). When connected by HDMI, Fedora and XFCE4 come up fine and without the HDMI i'm able to login through SSH easily from my other Windows box in the same network. The Pi is connected by LAN cable to a simple home router which assigns private IP addresses in 192.168...

The problem is getting remote desktop through xrdp or vnc in this FEDORA 18 ARM (rpfr18). Remote desktop is quite simple to get up and running in Raspbian and I was able to 'sudo apt-get install xrdp vncserver' after which the remote desktop was reachable directly through mstsc and a VNC Client respectively from my Windows 7.

On Fedora I've installed xrdp and vncserver and have started them yet I'm not able to connect from Windows. I have done a fair amount of googling yet am unable to get remote desktop working on this Fedora on Pi from Windows 7. Help much appreciated...

This is what I've done so far through a putty SSH session :-

[root@pkrpfr18 prateek]# cat /etc/issue
Fedora remix release 18 (Raspberrypi Fedora Remix)
[prateek@pkrpfr18 ~]$ uname -a
Linux pkrpfr18 3.6.11 #1 PREEMPT Fri Feb 15 14:07:09 EST 2013 armv6l armv6l armv6l GNU/Linux
[prateek@pkrpfr18 ~]$ pifconfig
lo
          inet addr:127.0.0.1   Mask:255.0.0.0
          UP LOOPBACK RUNNING

eth0      HWaddr b8:27:eb:e2:37:6f
          inet addr:192.168.1.3 Bcast:192.168.1.255   Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST

[prateek@pkrpfr18 ~]$ cat /proc/cpuinfo
Processor       : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2708
Revision        : 000f
Serial          : 0000000099e2376f
[prateek@pkrpfr18 ~]$ cat /proc/meminfo
MemTotal:         446688 kB

[root@pkrpfr18 prateek]# yum update
No Packages marked for Update
[root@pkrpfr18 prateek]# yum install xrdp tightvnc tightvnc-server tightvnc-server-module tigervnc tigervnc-server tigervnc-server-module x11vnc freerdp freerdp
Package xrdp-0.6.0-0.7.fc18.armv5tel already installed and latest version
Package tigervnc-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-module-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-module-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package x11vnc-0.9.13-4.fc18.armv5tel already installed and latest version
Package freerdp-1.0.1-7.fc18.armv5tel already installed and latest version
Package freerdp-1.0.1-7.fc18.armv5tel already installed and latest version
Nothing to do
[root@pkrpfr18 prateek]# yum update xrdp tightvnc tightvnc-server tightvnc-server-module tigervnc tigervnc-server tigervnc-server-module x11vnc freerdp freerdp
No Packages marked for Update
[root@pkrpfr18 prateek]# find / -name xrdp
find: `/proc/5400': No such file or directory
/etc/sysconfig/xrdp
/etc/xrdp
/etc/logrotate.d/xrdp
/usr/share/xrdp
/usr/sbin/xrdp
/usr/lib/xrdp






[root@pkrpfr18 prateek]# ls /etc/xrdp/
km-0407.ini      km-040c.ini      km-0419.ini      rsakeys.ini      startwm-bash.sh  xrdp.ini         xrdp.sh_bak
km-0409.ini      km-0410.ini      km-041d.ini      sesman.ini       startwm.sh       xrdp.sh

In xrdp.sh, have had to change
SBINDIR=/usr/local/sbin to SBINDIR=/usr/sbin because there are no file there.
[root@pkrpfr18 prateek]# ls /usr/local/sbin/
[root@pkrpfr18 prateek]#
[root@pkrpfr18 xrdp]# /bin/bash /etc/xrdp/xrdp.sh
Usage: xrdp.sh {start|stop|restart|force-reload}
[root@pkrpfr18 xrdp]# /bin/bash xrdp.sh start
xrdp is already loaded
[root@pkrpfr18 xrdp]# /bin/bash /etc/xrdp/xrdp.sh restart
Restarting xrdp ...
Stopping: xrdp and sesman . . .
Started: xrdp and sesman . . .


[prateek@pkrpfr18 ~]$ whoami
prateek
[prateek@pkrpfr18 ~]$ vncserver

New 'pkrpfr18:1 (prateek)' desktop is pkrpfr18:1

Starting applications specified in /home/prateek/.vnc/xstartup
Log file is /home/prateek/.vnc/pkrpfr18:1.log

[prateek@pkrpfr18 ~]$ cat /home/prateek/.vnc/pkrpfr18:1.log

Xvnc TigerVNC 1.2.80 - built Mar 20 2013 07:34:55
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11303000, The X.Org Foundation

Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension VNC-EXTENSION
Initializing built-in extension GLX

Fri Mar  8 01:41:05 2013
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      created VNC server for screen 0
[prateek@pkrpfr18 ~]$ vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:1              1106
prateek@pkrpfr18 ~]$ cat /etc/services | grep vnc
corel_vncadmin  2654/tcp  corel-vncadmin  # Corel VNC Admin
corel_vncadmin  2654/udp  corel-vncadmin  # Corel VNC Admin
[prateek@pkrpfr18 ~]$


Have Tried from Windows 7 to connect using mstsc, VNCViewer, TigerVNC Viewer TightVNCViewer on 192.168.1.3 and at ports :0, :1, :3389, :5900, :5901
Nothing worked as they ALL get timed out
3
  • From user @diego: Any updates on this? Were you able to user vnc xrdp on your fedora 18 arm in the cubie? I am running into the same issue
    – MattPark
    Jun 4, 2013 at 17:07
  • 1
    No updates from my side - i never went back to Fedora and stayed on Raspbian. As the user below had pointed out the only explanation left was that the firewall must be blocking it. Please let us know if it works out for you... P.S - I wish I'd waited and gone for the beaglebone.
    – PKM
    Jun 5, 2013 at 2:53
  • Works after disabling the firewall. Am able to connect via VNC on Fedora/Pidora.
    – PKM
    Jul 28, 2013 at 8:54

2 Answers 2

1

The firewall system might be blocking the connection requests. Try temporarily turning the firewall off (systemctl stop firewalld.service) and if that fixes the issue, adjust the firewall to permit the appropriate ports (5900+display number for vnc, for example) and re-enable the firewall (assuming that you won't want to run with the firewall off unless you're on a private LAN).

Alternately: use the '-via' option within the VNC client to use ssh for the connection. This is more secure than using a raw, snoopable VNC connection, and with ssh compression turned on (the default), slightly faster too.

2
  • Okay, will check the firewall next time - reverted back to Raspbian for now. Thanks.
    – PKM
    Apr 6, 2013 at 13:38
  • Works after disabling the firewall.
    – PKM
    Jul 28, 2013 at 8:53
0

Should be something more than the firewall issue. After checking out step by step the PKM report this is the output I got. the tigervnc client cannot read the the line 28 in the config file at vncserver.

[txe@Txarly ~]$ vncviewer 192.168.0.8:5903

 TigerVNC Viewer 32-bit v1.2.80 (20130314) Built on Mar 14 2013 at
 18:53:28 Copyright (C) 1999-2011 TigerVNC Team and many others (see
 README.txt) See http://www.tigervnc.org for information on TigerVNC.

 Wed Oct 16 21:54:54 2013  
 Parameters:  Could not read the line(28) in the configuration file,the buffersize is to small.  
 CConn:       unable connect to socket: No route to host (113) XOpenIM() failed 
[txe@Txarly ~]$
1
  • Worked for me just by disabling the firewall.. On Pidora: #yum install tigervnc-server !and any other vnc packages #vncpasswd ! setting the password #systemctl stop firewalld.service #vncserver ...prints some stuff but tells the display number.. From Linux host or a vnc client on Windows: #vncviewer 192.168.x.y:0 ^These worked fine.. the vncviewer needed the display number.
    – PKM
    Oct 17, 2013 at 8:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .