Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Sep 2000 09:52:54 -0400
From:      John Brann <john@brann.org>
To:        hackers@freebsd.org
Subject:   [john: tty behaviour]
Message-ID:  <20000907095254.A52345@freebie.brann.org>

next in thread | raw e-mail | index | archive | help

--sm4nu43k4a2Rpi4c
Content-Type: text/plain; charset=us-ascii

I sent this to questions a couple of weeks ago, but didn't receive any 
helpful replies.  Anyone doing this - two machines connected by a null-modem
cable with the ability to create a serial terminal session from either
side, with suitable juggling of getty processes?

John

--sm4nu43k4a2Rpi4c
Content-Type: message/rfc822

Date: Thu, 10 Aug 2000 17:31:07 -0400
From: John Brann <john>
To: questions@freebsd.org
Subject: tty behaviour
Message-ID: <20000810173107.A16021@freebie.brann.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 1.0i
Organization: Not while I'm at home
X-Operating-System: FreeBSD 4.1-STABLE

Hi,

I have two FreeBSD boxes, one runs headless and uses a serial console.
This serial console is provided by the second machine, via a null-modem 
cable:

  +------------+                       +------------+
  | machine 1  |                       | machine 2  |
  | 3.5-STABLE |                       | 4.1-STABLE |
  | HEADLESS   |   Null-modem cable    |            |
  | port sio0  |=======================| port sio1  |
  +------------+                       +------------+

The serial console works perfectly. I can use cu / tip on machine 2 to
watch boot messages and log in (I have configured /etc/ttys to provide
a getty on /dev/ttyd0 on machine 1).

I would like to be able to do the reverse - log in to machine 1 through
a network connection, and use it to control machine 2.

My steps to accomplish this were:

	on Machine 1:
	change /etc/ttys to remove the getty on /dev/ttyd0
	kill -HUP 1

	on Machine 2:
	change /etc/ttys to run a getty on /dev/ttyd1
	kill -HUP 1

	on Machine 1:
	cu -l cuaa0

Doesn't work.
'cu' tells me I am connected, but no login prompt appears.  No characters 
I type are echoed.

I then removed the getty on machine 2 and tried some simpler experiments:

	Machine 1			Machine 2
	cu -l cuaa0			cu -l cuaa1
	type				characters echoed
	characters echoed		type

So the cable is OK.  The connection _can_ work.

	Machine 1			Machine 2
	cat < /dev/ttyd0		cu -l cuaa1
	lines echoed			type then Enter key

So the line-discipline is different, but there is no problem using the
ttyd0 device on machine1.

	Machine 1			Machine 2
	cu -l cuaa0			cat < /dev/ttyd1
	type (no echo on terminal)	NO ECHO

This does not work.

It appears that the tty device on machine 2 is my problem.  Any ideas how
I can make it work?

There are no permissions problems, the devices on both machines have been
re-built (so they are not stale device files).

Please reply directly (and thank you if you've read this far!) since I'm not
on the questions list.

John


-- 
        Unreal City,
     Under the brown fog of a winter dawn,

finger john@doorman.brann.org for pgp public key

--sm4nu43k4a2Rpi4c--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000907095254.A52345>