396 lines
7.9 KiB
HTML
396 lines
7.9 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Troubleshooting</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
|
REL="HOME"
|
|
TITLE="Linux XDMCP HOWTO"
|
|
HREF="index.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="X11 Forwarding using SSH"
|
|
HREF="ssh.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="XDMCP and GDM (Gnome Display Manager)"
|
|
HREF="gdm.html"></HEAD
|
|
><BODY
|
|
CLASS="SECT1"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>Linux XDMCP HOWTO</TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="ssh.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="gdm.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="SECT1"
|
|
><H1
|
|
CLASS="SECT1"
|
|
><A
|
|
NAME="TS"
|
|
></A
|
|
>4. Troubleshooting</H1
|
|
><P
|
|
> <P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> If X cannot come up and is broken:
|
|
</P
|
|
><P
|
|
> If X is broken and the connection fails,
|
|
most of the time it has this error messages:
|
|
</P
|
|
><TABLE
|
|
BORDER="1"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="90%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
> _ FontTransSocketUNIXConnect: Can't connect: errno = 111
|
|
failed to set dafault font path 'unix:-1'
|
|
Fatal server error:
|
|
could not open default font 'fixed'
|
|
</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
> This is likely due to xfs not finding the correct port for
|
|
the Font Server or the font path is not set correctly! To resolve this, check steps 1 and
|
|
8 above. Make sure the configuration are pointing to (port)
|
|
7100 and make sure you have the following fonts installed (if
|
|
not re-install the XFree86 font packages from your CD). Check the listing in <TT
|
|
CLASS="FILENAME"
|
|
>XF86Config</TT
|
|
> file
|
|
(if you are using XFree86 4.x, the file is <TT
|
|
CLASS="FILENAME"
|
|
>XF86Config-4</TT
|
|
> and <TT
|
|
CLASS="FILENAME"
|
|
>xorg.conf</TT
|
|
> in newer X11 version)
|
|
at <TT
|
|
CLASS="FILENAME"
|
|
>/etc/X11</TT
|
|
>:
|
|
</P
|
|
><TABLE
|
|
BORDER="1"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="90%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
> FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
|
|
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
|
|
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
|
|
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
|
|
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
|
|
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
|
|
</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
> Use the command <B
|
|
CLASS="COMMAND"
|
|
>startx</B
|
|
> (on local) to restart the X server (or use <B
|
|
CLASS="COMMAND"
|
|
>telinit 5</B
|
|
>
|
|
to switch the runlevel). To restart xfs, use the command in step 1.
|
|
</P
|
|
><P
|
|
> I found out in my RH 7.3 that if my xfs is not setup, it will crash the Exceed connection if I use the GNOME. (Using KDE is
|
|
fine and it does not affect my Mandrake GNOME). After I fix it and start up my xfs, it works fine.
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> If Exceed has no respond (in blank screen):
|
|
</P
|
|
><P
|
|
> In this case, most likely your xdm (or gdm, depending upon which
|
|
is used in <TT
|
|
CLASS="FILENAME"
|
|
>/etc/inittab</TT
|
|
>) is not starting
|
|
correctly. Issue the command:
|
|
<B
|
|
CLASS="COMMAND"
|
|
>ps -ef | grep gdm</B
|
|
> (or
|
|
xdm or kdm, replace it in the command). Also, if your box has udp port turned on for XDMCP, you can type
|
|
<B
|
|
CLASS="COMMAND"
|
|
>netstat -l | grep xdmcp</B
|
|
> and you should see this:
|
|
</P
|
|
><TABLE
|
|
BORDER="1"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="90%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
>udp 0 0 *:xdmcp *:*</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
> If the process is not running, check the steps on the setup above (make sure there are no typo's and that the correct path is given). Restart
|
|
X using the command <B
|
|
CLASS="COMMAND"
|
|
>telinit 5</B
|
|
>. If the udp port is not there for XDMCP, do step 2 as above.
|
|
</P
|
|
><P
|
|
> Another possibilities are that your DNS setup is incorrect and/or firewall is enabled. An easy way to find out is simply <B
|
|
CLASS="COMMAND"
|
|
>ping</B
|
|
>
|
|
or <B
|
|
CLASS="COMMAND"
|
|
>telnet</B
|
|
> your host and if the reply takes a long time, then that's DNS problem. If by using <B
|
|
CLASS="COMMAND"
|
|
>telnet</B
|
|
>
|
|
and you got a "<TT
|
|
CLASS="FILENAME"
|
|
>Connection Refused</TT
|
|
>", then this is a firewall problem (assuming that you have your telnet daemon
|
|
turned on already)! Check the section above for details how to resolve this.
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> PC Box with PPPoE (PPP over Ethernet):
|
|
</P
|
|
><P
|
|
> A user using PPPoE told me that if you have PPPoE, you might experience problem using XDMCP. After uninstall it, he then is able
|
|
to get XDMCP working. I personally do not have the environment to test this, so you can test it yourself.
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Linux to Linux Display export:
|
|
</P
|
|
><P
|
|
> If you are using another Linux with X, you do not need to use XDMCP to manage your display. You can actually export your display right
|
|
from your X box. To do this, you must enable your access control to allow other to make connection to the X Server. The common error
|
|
you will get without doing so are:
|
|
</P
|
|
><TABLE
|
|
BORDER="1"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="90%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
> xlib: Connection refused (error 111): unable to connect to X server xlib: No such process (error 3): Server error
|
|
</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
> To resolve the problem, use the command below:
|
|
|
|
<TABLE
|
|
BORDER="1"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="90%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
> $ xhost +
|
|
$ export DISPLAY=(your local host IP):0.0
|
|
</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
</P
|
|
><P
|
|
> Always remember to enable access control by using the command "<TT
|
|
CLASS="FILENAME"
|
|
>xhost -</TT
|
|
>" again. One thing to remind you,
|
|
you do not need this, if you are using PC as X-Terminal using XDMCP. This is only required when you have Linux to Linux or
|
|
Linux to UNIX connection.
|
|
</P
|
|
><P
|
|
> If you are using many Linux X boxes and you would like to setup the Chooser to pick from which X to login, you need to enable the following in the
|
|
<TT
|
|
CLASS="FILENAME"
|
|
>/etc/X11/gdm/gdm.conf</TT
|
|
>:
|
|
|
|
<TABLE
|
|
BORDER="1"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="90%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
> [daemon] Chooser=/usr/bin/gdmchooser --disable-sound --disable-crash-dialog
|
|
...
|
|
[xdmcp] Enable=1
|
|
HonorIndirect=1</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> I got a "Signal 11" error:
|
|
</P
|
|
><P
|
|
>The "Signal 11" error, also called "Segmentation Fault", can sometimes be a problem of your hardware and/or software. If you have this problem
|
|
in bring up the X Server, you need to fix it before configuring XDMCP. Unfortunately, there is no simple way to fix the problem due to many possible causes. For details,
|
|
please check this <A
|
|
HREF="http://www.bitwizard.nl/sig11/"
|
|
TARGET="_top"
|
|
>SIG 11 while compiling the Kernel.</A
|
|
>
|
|
</P
|
|
></LI
|
|
></UL
|
|
>
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="ssh.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="gdm.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>X11 Forwarding using SSH</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>XDMCP and GDM (Gnome Display Manager)</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |