NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Getty login for console is displayed inside xconsole in xdm (NetBSD/i386 7.0_RC1 drmkms)



Adrian Christiansen writes:
- Aha, this is great news! I did as you said and enabled the ttyE0 in
- /etc/ttys, I didn't disable console in /etc/ttys since I still want
- the messages to show up on ttyE0.

The entries in /etc/ttys control which devices have gettys
running on them.  It does nothing to control where the kernel
emits messages.

-                                  This made me able to use ttyE0, and
- login. As you pointed out already I do actually need to set console to
- off in /etc/ttys to stop getty opening a login: promt in xconsole.
- However this makes the messages only show up in xconsole, not on
- ttyE0, this is not the behaviour I want, constty didn't work either.
- 
- I guess I'm a bit confused about all of this. But I still would like
- the messages sent to /dev/console to show up on ttyE0. Not just in the
- xconsole. Is there a way to do this?

No.  NetBSD (and traditional UNIX in general), has only *one*
console device.  aka, one device where kernel messages are emitted.

xconsole(1) uses ioctl to set the flag TIOCCONS, which,
according to the tty(4) manual page:

     TIOCCONS int *on
		 If on points to a non-zero integer, redirect kernel
		 console output (kernel printf's) to this terminal.
		 If on points to a zero integer, redirect kernel
		 console output back to the normal console.  This
		 is usually used on workstations to redirect kernel
		 messages to a particular window.

Kernel messages can only go to one terminal.  (and /dev/klog,
which syslogd(8) uses to pick them up.) xconsole says the pty it
has opened is that terminal.

- 2015-06-26 23:28 GMT+02:00 Eric Schnoebelen <eric%cirr.com@localhost>:
- > Adrian Christiansen writes:
- > - This makes me wonder if it is an issue with drmkms at all. So I'm
- > - thinking more that this is an issue with xdm or xconsole being setup
- > - wrong?, haven't changed any settings since installing.
- >
- > xconsole(1) is functioning as designed.  It acquires the console
- > messages by telling the kernel that the pty it has opened is the
- > console.
- >
- > Thus, getting attempts to run on it.

"gettings"? My fingers must be overriding my brain while typing.  :D
I meant "gettys".

- > If you wish to have xconsole(1) capture the console messages,
- > but have getting running on the F1 tty, edit /etc/ttys to
- > disable the getty running on console, and enable the one on
- > ttyE0.

--
Eric Schnoebelen		eric%cirr.com@localhost		http://www.cirr.com
  "Love means giving selflessly, excluding none and including all."  -- Rama


Home | Main Index | Thread Index | Old Index