Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 08 Apr 2005 09:49:49 +0300
From:      Jani Luukkanen <jani@soundflows.com>
To:        Jonathan Chen <jonc@chen.org.nz>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Serial console connection problem
Message-ID:  <4256298D.7080704@soundflows.com>
In-Reply-To: <20050407192714.GA3678@osiris.chen.org.nz>
References:  <4254EE05.8000302@soundflows.com> <20050407192714.GA3678@osiris.chen.org.nz>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Jonathan and thanks for reply!

Jonathan Chen wrote:

>I have an issue with serial console connection with two FreeBSD machines 
>(Both with Intel SE7210TP1-E motherboard, other configured as "host" 
>from bios and other has ordinary com ports which are connected with 
>normal tested serial cable).
>
>Host machine is running FreeBSD 5.3 and the "client" one 4.10.
>
>Problem is that when trying to open the serial connection with tip, 
>error occurs as;
>
>/root@mos root # tip com1
>tip: /dev/cuaa0: Device busy
>link down
>  
>
>
>  
>
Weird, fstat shows nothing on the port;

root@mos root # fstat /dev/cuaa0
USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W NAME
root@mos root #

And yes, this is problem is on the 4.10 machine which is connecting to 
the 5.3 one.

>Try running fstat(1) against /dev/cuaa0 to try to find out what's
>holding the device. If I understand you correctly, you're doing this
>on the 4.10 machine.
>
>  
>
>>Main question is that how to get access first to the com1 port generally 
>>and second to get ahold of the remote screen on the other end of the 
>>serial cable?
>>    
>>
>
>  
>
Might be this is the problem, here is all gettys running on the 4.10 
machine:

root     246  0.0  0.1   956  516  v7  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv7
root     245  0.0  0.1   956  516  v6  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv6
root     244  0.0  0.1   956  516  v5  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv5
root     243  0.0  0.1   956  516  v4  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv4
root     242  0.0  0.1   956  516  v3  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv3
root     241  0.0  0.1   956  516  v2  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv2
root     240  0.0  0.1   956  516  v1  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv1
root     239  0.0  0.1   956  516  v0  Is+  16Mar05   0:00.00 
/usr/libexec/getty Pc ttyv0
root     238  0.0  0.1   956  516  d0  Is   16Mar05   0:00.00 
/usr/libexec/getty std.9600 console

The last one (console) does not appear on the 5.3 machines processlist, 
would it be safe to kill that one just like that with kill -9 238 (If 
that is the process locking the port)?

The connection is ordinary serial cable, do you mean that should specify 
from BSD side what kind of connection is it?

>Make sure that you haven't got a getty running at the same time on
>both sides, and that you've got a null-modem connection between the two
>hosts instead of a straight thru'.
>
>Cheers.
>  
>
Thanks and Cheers,

Jani



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