1 .\" Copyright (c) 2003 Hidetoshi Shimokawa
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
13 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
14 .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15 .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16 .\" DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
17 .\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18 .\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
19 .\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
21 .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
22 .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
23 .\" POSSIBILITY OF SUCH DAMAGE.
25 .\" $FreeBSD: src/usr.sbin/dconschat/dconschat.8,v 1.5 2004/06/13 18:03:42 ru Exp $
26 .\" $DragonFly: src/usr.sbin/dconschat/dconschat.8,v 1.3 2006/02/17 19:40:14 swildner Exp $
40 .Op Fl C Ar console_port
47 .Op Fl C Ar console_port
55 utility is designed to provide a way for users to access
57 (dumb console device) on a local or remote system.
60 utility interacts with
66 and interacts with the user over TTY or TCP/IP.
71 you have to specify target EUI64 address using the
79 driver communicate using 2 ports, one for the console port and another
83 Users are supposed to access
89 You can specify listen ports for console and
96 The port number 0 has special meaning that
97 current TTY (stdin/stdout) is used instead of TCP/IP.
98 A negative port number will disable the port.
105 sequence to the console port,
106 or send signal to the process.
112 acts as a slave device and
114 acts as a master device with
116 .Bl -tag -width indent
118 Translate Ctrl-C to ALT_BREAK (CR +
124 Replay old buffer on connection.
126 Verbose debug output.
129 options increase verbosity.
131 Listen on a wildcard address rather than localhost.
134 Do not write anything to the
138 Enable ad-hoc workaround for the TELNET protocol to
139 remove unnecessary byte sequences.
140 It should be set when you access
146 Read available buffer, then exit.
151 Specify polling rate.
152 The default value is 100.
153 .It Fl C Ar console_port
154 Specify the console port.
155 The default value is 0 (stdin/stdout).
160 The default value is \-1 (disabled).
164 Specify system file such as
166 .It Fl t Ar target_eui64
167 Specify the 64-bit extended unique identifier of the target,
168 and use FireWire to access remote
171 Specify the physical I/O address of the
177 If this option is not specified,
179 tries to get the address from the Configuration ROM on the target.
180 You are supposed to enable
182 on the target to omit this option.
184 Specify FireWire bus number.
188 .Bl -tag -width indent -compact
196 with FireWire for remote
198 you have to specify the EUI64 of the target.
199 You can obtain EUI64 by running
202 The first EUI64 is of the host running
204 and others on the bus follow.
205 .Bd -literal -offset indent
207 2 devices (info_len=2)
209 1 77-66-55-44-33-22-11-00 0
210 0 00-11-22-33-44-55-66-77 1
213 The EUI64 does not change unless you change the hardware
214 as the ethernet address.
218 .Bd -literal -offset indent
219 # dconschat -br -G 12345 -t 00-11-22-33-44-55-66-77
222 You will get console output of the target and login prompt if a
226 You can break to DDB with ALT_BREAK (CR +
232 .Dv ALT_BREAK_TO_DEBUGGER
233 are enabled in the target kernel.
234 To quit the session, type CR +
242 port is almost the same as remote
244 over serial line except
245 using TCP/IP instead of
248 .Sx "On-line Kernel Debugging Using Remote GDB"
250 .%T "The FreeBSD Developers Handbook"
254 .Bd -literal -offset indent
255 % gdb -k kernel.debug
256 (kgdb) target remote :12345
261 is attached and you specified the
267 causes a break to debugger.
269 The following command gets the console log from the crash dump:
270 .Bd -literal -offset indent
271 # dconschat -1 -M vmcore.0 -N kernel.0
274 If you want access to the console using
277 .Bd -literal -offset indent
278 # dconschat -rTC 5555 &
279 # telnet localhost 5555
282 You may want to keep logging console output of several machines.
284 in the Ports collection may help you.
285 Insert the following lines in
287 .Bd -literal -offset indent
291 exec /usr/sbin/dconschat -rh 25;
296 exec /usr/sbin/dconschat -rh 25 -t 00-11-22-33-44-55-66-77;
312 .An Hidetoshi Shimokawa Aq simokawa@FreeBSD.org