Firewire blues
Gerald Heinig
gheinig at syskonnect.de
Tue Feb 15 08:56:42 PST 2005
Hi Stephan,
I'm happy to say that it's working now :)
I grabbed a 5.3-STABLE snapshot to get the updated kgdb and completely
reinstalled my 5.3-RELEASE system. I compiled the kernel using your
options and it worked straight away.
I have no idea why it didn't work before. It must be some boot variable
I set way back whenever.
Thanks very much indeed for helping me out with this! I really
appreciate your patience.
By the way, did you ever get the non-cooperative debugging working? I
tried that, but it doesn't work, complaining about invalid hex digits.
That's the debug method I'm _really_ interested in, because it enables
you to debug hangs and freezes.
Anyway, enough for now. Thanks again.
Cheers,
Gerald
Stephan Uphoff wrote:
> On Mon, 2005-02-14 at 11:41, Gerald Heinig wrote:
>
>>Gerald Heinig wrote:
>>
>>>Hi Stephan,
>>>
>>>first off, thanks very much for your continuing help on this. It's very
>>>much appreciated.
>>>
>>>I compiled a kernel with exactly the same options that you cited below.
>>>I tried booting it and it stops before the kernel probe routines and
>>>waits for the FireWire GDB connect.
>>>I can't understand how you managed to reboot the target machine without
>>>it entering the debugger and waiting for the remote gdb attach. My
>>>machine refuses to do anything else.
>>>I tried unsetting boot_ddb and boot_gdb in the loader, as well as
>>>clearing the -d and -g flags in the boot_flags variable. No deal, it
>>>still stops and waits for the remote gdb attach.
>
>
> I did change anything at the bootstrap loader.
>
> The tests were done 15 minutes after a complete new install (wiped the
> disk) from a 5.3 CD.
>
> You may want to take another look at you boot flags / variables.
>
>
>
>>>When I try to attach from the debug machine, gdb complains about
>>>operation not supported.
>>>
>>>Also, I don't understand how your command line
>>>
>>>kgdb -r :5555 -t 11-22-33-44-55...
>>
>>D'oh...
>>What I meant was:
>>
>>kgdb -r :5555 kernel.debug
>>
>><sigh>. Time to go home I suppose...
>>
>>
>>>can work. I just get
>>>
>>>':5555: no such file or directory'
>>>
>>>when I try that. The kgdb manpage also states that it needs a device
>
>
>
> Just looked at the CVS repository.
> Seems like you need to update to a newer kgdb on the debug station.
> The old version does not understand tcp ports and needs devices.
>
> If this is not an option then you can probably use some pty to tcp
> forwarding program.
> The debugger would connect to the pty and the forwarding program opens a
> connection to dconschat and forwards data in both directions.
> ( Sorry - used such a program a long, long time ago but can't remember
> the name )
>
>
> Stephan
>
>
>
More information about the freebsd-hackers
mailing list