This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
XDMCP issue - no login dialog from Linux to Cygwin
- From: Hislop Family <hislop at optushome dot com dot au>
- To: cygwin-xfree at cygwin dot com
- Date: Thu, 22 May 2003 21:38:22 +1000
- Subject: XDMCP issue - no login dialog from Linux to Cygwin
- Reply-to: cygwin-xfree at cygwin dot com
I've just installed Mandrake 9.0, and am trying to get a session from XWin
on Win95 across my home LAN to display an XDM login prompt. My eventual
goal is to get it working with KDM (and that doesn't work either).
No login dialog comes up. There is a login dialog on the Linux console (for
both XDM and KDM). From the XDM debug output, it seems that there is an
invalid key (it's using MIT-MAGIC-COOKIE-1), although it looks like I might
be getting an incorrectly computed IP address.
Anyway, here are some details:
o Cygwin on Win95C (sorry, I don't know how to find the Cygwin version,
but I downloaded it this week)
o Mandrake Linux 9.0, looks like build 2.4.19-16mdk
o LAN is behind a Linksys router running DHCP (both above boxes are on
DHCP) with addresses in the range 192.168.1.100-149
I've done the really obvious things, like enabled xdm listening by
commenting out in xdm-config
!DisplayManager.requestPort: 0
Because nothing seemed to be happening, I stopped the display manager and
restarted XDM from the (text) console with -nodaemon and -debug 1. I won't
bore you with the whole log dump, but there are a few interesting bits. I
waited for xdm to get to the WaitForSomething output, then started XWin,
first using
XWin -query MandrakeBox
then ramping up through a series of options to
XWin :0 -ac -query MandrakeBox -fp tcp/MandrakeBox:7100 -from 192.168.1.101
None of these appeared to make much difference, except that port 7100
doesn't seem right (doesn't get any log activity from XDM).
The first interesting bit is an xdm error: Cannot convert Internet address
192.168.1.101 to host name.
That doesn't appear to be very fatal (I guess I'm assuming that the host
name is cosmetic). I'm prepared to be convinced otherwise. Anyway, it
doesn't appear to be able to pick up the name from the network like WinXX
does, and this address certainly isn't in the DNS (I'm using my ISP DNS).
Nor does putting the Win95 host in /etc/hosts seem to do the trick
(although this seems a little counter-productive with DHCP).
After that XDM sends a Willing to manage, gets a Magic Cookie, accepts a
session ID, and waits again (you guessed, I skipped a few lines there).
A few lines further down, XDM computes the display name as 0.0.0.0:0 - this
seems unusual to me. Is it?
Then it starts the display, and after a lot of lines to do with Xresources,
I get the following:
AUDIT: <date> <pid> X: client 4 rejected from IP 127.0.0.1 port 1043
Auth name: MIT-MAGIC-COOKIE-1 ID: -1
Xlib: connection to "0.0.0.0:0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Similar behaviour repeats until it times out, disables the display, and
XWin exits. Not certain that the XWin exit and the display are coincident.
I would certainly appreciate some advice on this one. It's many years since
I had anything to do with X-terms, but you probably guessed that already.
regards - David