[comp.sys.sgi] Running XDM for NCD-Xterminals under IRIX 3.3.1

mosh@TAURUS.BITNET (11/19/90)

Hello Netlanders,

    I am running IRIX 3.3.1 on 4D-25S. The machine is a server for about 20
    Xterminals.

    Release 3.3.1 of IRIX have X11R4 which means that the xdm client supports
    the XDMCP. I am trying to connect an NCD X-19 terminal which runs version
    2.2.1 of NCD's X-server. This version also supports the XDMCP protocol
    according to NCD's documentation.

    The problem is that the xdm program doesn't open a login window on the
    X-terminal. Using etherfind (I have a sun machine connected to the same
    net) I can see that the X-terminal does a broadcast on the net and that
    xdm is listening to port 177 as it should, but for some reason there is no
    conversation between them. (The usual way with Xservers file works fine).

    Has anybody succeeded in connecting this (or other) X-terminal with IRIX?
    Am I missing some configuration flag? Is it a software problem with IRIX's
    version of X (I know it works under SUN-OS)?

    You can mail me directly or to the net. I read this newsgroup regullary.


                                                        Moshe Shemesh

chk@alias.UUCP (C. Harald Koch) (11/24/90)

In <2353@taurus.BITNET> mosh@TAURUS.BITNET writes:

>    I can see that the X-terminal does a broadcast on the net and that
>    xdm is listening to port 177 as it should, but for some reason there is no
>    conversation between them. (The usual way with Xservers file works fine).

>    Has anybody succeeded in connecting this (or other) X-terminal with IRIX?

Yes.

>    Am I missing some configuration flag? Is it a software problem with IRIX's
>    version of X (I know it works under SUN-OS)?

The XDM code as distributed from MIT for System V based machines, creates
the socket for listening to XDMCP requests, but then ignores the socket
completely.

If you have the X11R4 source tree, then you can kludge a solution which
enables the XDMCP support, but at the expense of disabling support for
terminals in the /usr/lib/X11/xdm/Xservers file.

The real fix for System V machines requires a large re-write, because the
xdm program relies heavily on BSD signal semantics.

I have reported this bug to SGI, but haven't heard back from my contacts
there. If you have source and want my patches, send me mail!

--
C. Harald Koch  VE3TLA                Alias Research, Inc., Toronto ON Canada
chk%alias@csri.utoronto.ca      chk@gpu.utcs.toronto.edu      chk@chk.mef.org
"Open the Zamboni! We're coming out!" - Kathrin Garland and Anson James, 2299