On Friday,  1 September 2000 at 14:18:25 -0400, Christopher Stein wrote:
>
> Hi, I discovered the source of my problem and solved it. For those
> interested, here is an explanation:
>
> The flags of the serial I/O device to be used for remote debugging
> needs to be changed in the config file.

I told you this a while ago.  You can also set them with UserConfig or
in the loader configuration.

> I plugged a null modem cable across the two ports labeled 1 (the
> other one labeled 2) on the back of the computer. I assumed that
> these correspond to serial port 1 as the FreeBSD kernel sees the
> world (wrong assumption). Therefore, I only changed the permissions
> of sio0 in the config file.

You can't change permissions in the config file.  What did you really
do?

> I was able to communicate across the serial line using device
> /dev/cuaa1 and doing things like echo "hello" > /dev/cuaa1.

/dev/cuaa1 isn't sio0.  It's sio1.

> GDB, however, was unable to establish a remote connection when I did
> "target remote /dev/cuaa1" in kgdb. I started wondering about why
> the device has the number "1" and not "0". So I decided to change
> the permissions of sio1 in addition. It works!

Yes, that's reasonable.

> So it turns out the FreeBSD maps the physically labelled
> (i.e. etched in metal) port 2 to sio0 and port 1 to sio1!

No, this is completely incorrect.  First, what's etched in metal has
nothing to do with the matter.  Secondly, the first serial port is
sio0.  The second serial port is sio1.  If this is different on your
computer, then that's where the problem lies.

This is all described in the man page, of course: sio(4).

Greg
--
Finger [EMAIL PROTECTED] for PGP public key
See complete headers for address and phone numbers


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to