serial debugging - dumb question

Greg 'groggy' Lehey grog at lemis.com
Thu Apr 8 20:28:11 PDT 2004


On Thursday,  8 April 2004 at 14:57:22 -0400, Andrew Atrens wrote:
>
> Hi Folks,
>
> I guess I should apologize first before you read any further, for the
> dumbness of this question ....
>
> I've got a few 4.x systems kicking around, and at the moment have one hooked
> via serial port to my dragonfly box. I was hoping to use it to help debug
> some lockups I'm seeing...
>
> Not sure if this is possible or if I'd need to convert it to DragonFly
> first...

If you're concerned about whether you can use FreeBSD gdb to debug a
DragonFly kernel, I think you don't need to worry.  I've used it to
debug NetBSD and Linux as well; DragonFly should be no problem at all.

> On the Dragonfly box I break to ddb, and type 'gdb' and then 'c' to
> continue. Then I break to ddb again and it tells me that it's received
> the break and I assume is now chatting on the serial port ...
>
> On the 4.x (4.10beta) box, I see -
>
> $ gdb -k
> ...
> (kgdb) target remote /dev/cuaa0
> Remote debugging using /dev/cuaa0
> Ignoring packet error, continuing...
> (etc)

This is a typical communication error.  It certainly doesn't relate to
any potential compatibility issues between FreeBSD and DragonFly.

> Not sure if I should be using the ttyd0 instead of cuaa0, or perhaps
> something else entirely different?

cuas0 should be right, unless you meant to say cuaa1 :-)

> Not 100% sure about my cable either, I just grabbed it out of a big
> box of random cables in our lab ... It *looks* like a good cable.

There are plenty of good cables.  It's not clear that this is the
*correct* cable.

> Could I perhaps also be using the wrong baud rate ?

Yes.

> Any help our pointers to help would be greatly appreciated ..

I'd start by trying to set up a cu or tip connection between the two
boxes.  This is described in my (eternal draft) kernel debugging
tutorial.  You can find the latest version at
http://wwww.lemis.com/papers/Taiwan/tutorial.pdf (the name is because
I did it at the AsiaBSDCon last month), specifically round page 34.
Let me know if you have any problems.

Greg
--
Note: I discard all HTML mail unseen.
Finger grog at xxxxxxxxx for PGP public key.
See complete headers for address and phone numbers.
Attachment:
pgp00002.pgp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00002.pgp
Type: application/octet-stream
Size: 187 bytes
Desc: "Description: PGP signature"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20040408/6d28b960/attachment-0020.obj>


More information about the Kernel mailing list