xref: /dflybsd-src/usr.sbin/dconschat/dconschat.8 (revision e65bc1c342b9f17e2b67586f899858297af5453f)
12cd2d2b5SHidetoshi Shimokawa.\" Copyright (c) 2003 Hidetoshi Shimokawa
22cd2d2b5SHidetoshi Shimokawa.\" All rights reserved.
32cd2d2b5SHidetoshi Shimokawa.\"
42cd2d2b5SHidetoshi Shimokawa.\" Redistribution and use in source and binary forms, with or without
52cd2d2b5SHidetoshi Shimokawa.\" modification, are permitted provided that the following conditions
62cd2d2b5SHidetoshi Shimokawa.\" are met:
72cd2d2b5SHidetoshi Shimokawa.\" 1. Redistributions of source code must retain the above copyright
82cd2d2b5SHidetoshi Shimokawa.\"    notice, this list of conditions and the following disclaimer.
92cd2d2b5SHidetoshi Shimokawa.\" 2. Redistributions in binary form must reproduce the above copyright
102cd2d2b5SHidetoshi Shimokawa.\"    notice, this list of conditions and the following disclaimer in the
112cd2d2b5SHidetoshi Shimokawa.\"    documentation and/or other materials provided with the distribution.
122cd2d2b5SHidetoshi Shimokawa.\"
132cd2d2b5SHidetoshi Shimokawa.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
142cd2d2b5SHidetoshi Shimokawa.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
152cd2d2b5SHidetoshi Shimokawa.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
162cd2d2b5SHidetoshi Shimokawa.\" DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
172cd2d2b5SHidetoshi Shimokawa.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
182cd2d2b5SHidetoshi Shimokawa.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
192cd2d2b5SHidetoshi Shimokawa.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
202cd2d2b5SHidetoshi Shimokawa.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
212cd2d2b5SHidetoshi Shimokawa.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
222cd2d2b5SHidetoshi Shimokawa.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
232cd2d2b5SHidetoshi Shimokawa.\" POSSIBILITY OF SUCH DAMAGE.
242cd2d2b5SHidetoshi Shimokawa.\"
252cd2d2b5SHidetoshi Shimokawa.\" $FreeBSD: src/usr.sbin/dconschat/dconschat.8,v 1.5 2004/06/13 18:03:42 ru Exp $
262cd2d2b5SHidetoshi Shimokawa.\"
278e1c6f81SMatthias Schmidt.Dd September 2, 2008
282cd2d2b5SHidetoshi Shimokawa.Dt DCONSCHAT 8
292cd2d2b5SHidetoshi Shimokawa.Os
302cd2d2b5SHidetoshi Shimokawa.Sh NAME
312cd2d2b5SHidetoshi Shimokawa.Nm dconschat
322cd2d2b5SHidetoshi Shimokawa.Nd user interface to
332cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
342cd2d2b5SHidetoshi Shimokawa.Sh SYNOPSIS
352cd2d2b5SHidetoshi Shimokawa.Nm
362cd2d2b5SHidetoshi Shimokawa.Op Fl brvwRT1
372cd2d2b5SHidetoshi Shimokawa.Op Fl h Ar hz
382cd2d2b5SHidetoshi Shimokawa.Op Fl C Ar console_port
392cd2d2b5SHidetoshi Shimokawa.Op Fl G Ar gdb_port
402cd2d2b5SHidetoshi Shimokawa.Op Fl M Ar core
412cd2d2b5SHidetoshi Shimokawa.Op Fl N Ar system
422cd2d2b5SHidetoshi Shimokawa.Nm
432cd2d2b5SHidetoshi Shimokawa.Op Fl brvwR1
442cd2d2b5SHidetoshi Shimokawa.Op Fl h Ar hz
452cd2d2b5SHidetoshi Shimokawa.Op Fl C Ar console_port
462cd2d2b5SHidetoshi Shimokawa.Op Fl G Ar gdb_port
472cd2d2b5SHidetoshi Shimokawa.Op Fl a Ar address
482cd2d2b5SHidetoshi Shimokawa.Op Fl u Ar bus_num
492cd2d2b5SHidetoshi Shimokawa.Fl t Ar target_eui64
502cd2d2b5SHidetoshi Shimokawa.Sh DESCRIPTION
512cd2d2b5SHidetoshi ShimokawaThe
522cd2d2b5SHidetoshi Shimokawa.Nm
532cd2d2b5SHidetoshi Shimokawautility is designed to provide a way for users to access
542cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
552cd2d2b5SHidetoshi Shimokawa(dumb console device) on a local or remote system.
562cd2d2b5SHidetoshi ShimokawaThe
572cd2d2b5SHidetoshi Shimokawa.Nm
582cd2d2b5SHidetoshi Shimokawautility interacts with
592cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
602cd2d2b5SHidetoshi Shimokawausing
612cd2d2b5SHidetoshi Shimokawa.Xr kvm 3
622cd2d2b5SHidetoshi Shimokawaor
632cd2d2b5SHidetoshi Shimokawa.Xr firewire 4 ,
642cd2d2b5SHidetoshi Shimokawaand interacts with the user over TTY or TCP/IP.
652cd2d2b5SHidetoshi ShimokawaTo access remote
662cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
672cd2d2b5SHidetoshi Shimokawausing
682cd2d2b5SHidetoshi Shimokawa.Xr firewire 4 ,
692cd2d2b5SHidetoshi Shimokawayou have to specify target EUI64 address using the
702cd2d2b5SHidetoshi Shimokawa.Fl t
712cd2d2b5SHidetoshi Shimokawaoption.
722cd2d2b5SHidetoshi Shimokawa.Pp
732cd2d2b5SHidetoshi ShimokawaThe
742cd2d2b5SHidetoshi Shimokawa.Nm
752cd2d2b5SHidetoshi Shimokawautility and the
762cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
772cd2d2b5SHidetoshi Shimokawadriver communicate using 2 ports, one for the console port and another
782cd2d2b5SHidetoshi Shimokawafor remote
792cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
802cd2d2b5SHidetoshi Shimokawaport.
812cd2d2b5SHidetoshi ShimokawaUsers are supposed to access
822cd2d2b5SHidetoshi Shimokawa.Nm
832cd2d2b5SHidetoshi Shimokawausing TTY,
842cd2d2b5SHidetoshi Shimokawa.Xr telnet 1
852cd2d2b5SHidetoshi Shimokawaand
862cd2d2b5SHidetoshi Shimokawa.Xr gdb 1 .
872cd2d2b5SHidetoshi ShimokawaYou can specify listen ports for console and
882cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
892cd2d2b5SHidetoshi Shimokawaport using the
902cd2d2b5SHidetoshi Shimokawa.Fl C
912cd2d2b5SHidetoshi Shimokawaand
922cd2d2b5SHidetoshi Shimokawa.Fl G
932cd2d2b5SHidetoshi Shimokawaoptions respectively.
942cd2d2b5SHidetoshi ShimokawaThe port number 0 has special meaning that
952cd2d2b5SHidetoshi Shimokawacurrent TTY (stdin/stdout) is used instead of TCP/IP.
962cd2d2b5SHidetoshi ShimokawaA negative port number will disable the port.
972cd2d2b5SHidetoshi ShimokawaTo quit
982cd2d2b5SHidetoshi Shimokawa.Nm ,
992cd2d2b5SHidetoshi Shimokawasend a CR +
1002cd2d2b5SHidetoshi Shimokawa.Ql ~
1012cd2d2b5SHidetoshi Shimokawa+
1022cd2d2b5SHidetoshi Shimokawa.Ql \&.
1032cd2d2b5SHidetoshi Shimokawasequence to the console port,
1042cd2d2b5SHidetoshi Shimokawaor send signal to the process.
1052cd2d2b5SHidetoshi Shimokawa.Pp
1062cd2d2b5SHidetoshi ShimokawaBy analogy with
1072cd2d2b5SHidetoshi Shimokawa.Xr pty 4
1082cd2d2b5SHidetoshi Shimokawadevice, the
1092cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
1102cd2d2b5SHidetoshi Shimokawaacts as a slave device and
1112cd2d2b5SHidetoshi Shimokawa.Nm
1122cd2d2b5SHidetoshi Shimokawaacts as a master device with
1132cd2d2b5SHidetoshi Shimokawa.Xr telnetd 8 .
1142cd2d2b5SHidetoshi Shimokawa.Bl -tag -width indent
1152cd2d2b5SHidetoshi Shimokawa.It Fl b
1162cd2d2b5SHidetoshi ShimokawaTranslate Ctrl-C to ALT_BREAK (CR +
1172cd2d2b5SHidetoshi Shimokawa.Ql ~
1182cd2d2b5SHidetoshi Shimokawa+ Ctrl-B) on
1192cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
1202cd2d2b5SHidetoshi Shimokawaport.
1212cd2d2b5SHidetoshi Shimokawa.It Fl r
1222cd2d2b5SHidetoshi ShimokawaReplay old buffer on connection.
1232cd2d2b5SHidetoshi Shimokawa.It Fl v
1242cd2d2b5SHidetoshi ShimokawaVerbose debug output.
1252cd2d2b5SHidetoshi ShimokawaMultiple
1262cd2d2b5SHidetoshi Shimokawa.Fl v
1272cd2d2b5SHidetoshi Shimokawaoptions increase verbosity.
1282cd2d2b5SHidetoshi Shimokawa.It Fl w
1292cd2d2b5SHidetoshi ShimokawaListen on a wildcard address rather than localhost.
1302cd2d2b5SHidetoshi Shimokawa.It Fl R
1312cd2d2b5SHidetoshi ShimokawaRead-only.
1322cd2d2b5SHidetoshi ShimokawaDo not write anything to the
1332cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
1342cd2d2b5SHidetoshi Shimokawabuffer.
1352cd2d2b5SHidetoshi Shimokawa.It Fl T
1362cd2d2b5SHidetoshi ShimokawaEnable ad-hoc workaround for the TELNET protocol to
1372cd2d2b5SHidetoshi Shimokawaremove unnecessary byte sequences.
1382cd2d2b5SHidetoshi ShimokawaIt should be set when you access
1392cd2d2b5SHidetoshi Shimokawa.Nm
1402cd2d2b5SHidetoshi Shimokawausing
1412cd2d2b5SHidetoshi Shimokawa.Xr telnet 1 .
1422cd2d2b5SHidetoshi Shimokawa.It Fl 1
1432cd2d2b5SHidetoshi ShimokawaOne-shot.
1442cd2d2b5SHidetoshi ShimokawaRead available buffer, then exit.
1452cd2d2b5SHidetoshi ShimokawaThis implies the
1462cd2d2b5SHidetoshi Shimokawa.Fl r
1472cd2d2b5SHidetoshi Shimokawaoption.
1482cd2d2b5SHidetoshi Shimokawa.It Fl h Ar hz
1492cd2d2b5SHidetoshi ShimokawaSpecify polling rate.
1502cd2d2b5SHidetoshi ShimokawaThe default value is 100.
1512cd2d2b5SHidetoshi Shimokawa.It Fl C Ar console_port
1522cd2d2b5SHidetoshi ShimokawaSpecify the console port.
1532cd2d2b5SHidetoshi ShimokawaThe default value is 0 (stdin/stdout).
1542cd2d2b5SHidetoshi Shimokawa.It Fl G Ar gdb_port
1552cd2d2b5SHidetoshi ShimokawaSpecify
1562cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
1572cd2d2b5SHidetoshi Shimokawaport.
1582cd2d2b5SHidetoshi ShimokawaThe default value is \-1 (disabled).
1592cd2d2b5SHidetoshi Shimokawa.It Fl M Ar core
1602cd2d2b5SHidetoshi ShimokawaSpecify core file.
1612cd2d2b5SHidetoshi Shimokawa.It Fl N Ar system
1622cd2d2b5SHidetoshi ShimokawaSpecify system file such as
1638e1c6f81SMatthias Schmidt.Pa /boot/kernel .
1642cd2d2b5SHidetoshi Shimokawa.It Fl t Ar target_eui64
1652cd2d2b5SHidetoshi ShimokawaSpecify the 64-bit extended unique identifier of the target,
1662cd2d2b5SHidetoshi Shimokawaand use FireWire to access remote
1672cd2d2b5SHidetoshi Shimokawa.Xr dcons 4 .
1682cd2d2b5SHidetoshi Shimokawa.It Fl a Ar address
1692cd2d2b5SHidetoshi ShimokawaSpecify the physical I/O address of the
1702cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
1712cd2d2b5SHidetoshi Shimokawabuffer.
1722cd2d2b5SHidetoshi ShimokawaSee
1732cd2d2b5SHidetoshi Shimokawa.Xr dcons 4
1742cd2d2b5SHidetoshi Shimokawafor details.
1752cd2d2b5SHidetoshi ShimokawaIf this option is not specified,
1762cd2d2b5SHidetoshi Shimokawa.Nm
1772cd2d2b5SHidetoshi Shimokawatries to get the address from the Configuration ROM on the target.
1782cd2d2b5SHidetoshi ShimokawaYou are supposed to enable
1792cd2d2b5SHidetoshi Shimokawa.Xr dcons_crom 4
1802cd2d2b5SHidetoshi Shimokawaon the target to omit this option.
1812cd2d2b5SHidetoshi Shimokawa.It Fl u Ar bus_num
1822cd2d2b5SHidetoshi ShimokawaSpecify FireWire bus number.
1832cd2d2b5SHidetoshi ShimokawaThe default is 0.
1842cd2d2b5SHidetoshi Shimokawa.El
18549781055SSascha Wildner.Sh FILES
18649781055SSascha Wildner.Bl -tag -width indent -compact
18749781055SSascha Wildner.It Pa /dev/fwmem0.0
18849781055SSascha Wildner.It Pa /dev/mem
18949781055SSascha Wildner.It Pa /dev/kmem
19049781055SSascha Wildner.El
1912cd2d2b5SHidetoshi Shimokawa.Sh EXAMPLES
1922cd2d2b5SHidetoshi ShimokawaTo use
1932cd2d2b5SHidetoshi Shimokawa.Nm
1942cd2d2b5SHidetoshi Shimokawawith FireWire for remote
1952cd2d2b5SHidetoshi Shimokawa.Xr dcons 4 ,
1962cd2d2b5SHidetoshi Shimokawayou have to specify the EUI64 of the target.
1972cd2d2b5SHidetoshi ShimokawaYou can obtain EUI64 by running
1982cd2d2b5SHidetoshi Shimokawa.Xr fwcontrol 8
1992cd2d2b5SHidetoshi Shimokawawithout options.
2002cd2d2b5SHidetoshi ShimokawaThe first EUI64 is of the host running
2012cd2d2b5SHidetoshi Shimokawa.Xr fwcontrol 8
2022cd2d2b5SHidetoshi Shimokawaand others on the bus follow.
2032cd2d2b5SHidetoshi Shimokawa.Bd -literal -offset indent
2042cd2d2b5SHidetoshi Shimokawa# fwcontrol
2052cd2d2b5SHidetoshi Shimokawa2 devices (info_len=2)
2062cd2d2b5SHidetoshi Shimokawanode           EUI64          status
2072cd2d2b5SHidetoshi Shimokawa   1  77-66-55-44-33-22-11-00      0
2082cd2d2b5SHidetoshi Shimokawa   0  00-11-22-33-44-55-66-77      1
2092cd2d2b5SHidetoshi Shimokawa.Ed
2102cd2d2b5SHidetoshi Shimokawa.Pp
2112cd2d2b5SHidetoshi ShimokawaThe EUI64 does not change unless you change the hardware
2122cd2d2b5SHidetoshi Shimokawaas the ethernet address.
2132cd2d2b5SHidetoshi Shimokawa.Pp
2142cd2d2b5SHidetoshi ShimokawaNow we can run
2152cd2d2b5SHidetoshi Shimokawa.Nm .
2162cd2d2b5SHidetoshi Shimokawa.Bd -literal -offset indent
2172cd2d2b5SHidetoshi Shimokawa# dconschat -br -G 12345 -t 00-11-22-33-44-55-66-77
2182cd2d2b5SHidetoshi Shimokawa.Ed
2192cd2d2b5SHidetoshi Shimokawa.Pp
2202cd2d2b5SHidetoshi ShimokawaYou will get console output of the target and login prompt if a
2212cd2d2b5SHidetoshi Shimokawa.Xr getty 8
2222cd2d2b5SHidetoshi Shimokawais running on
2232cd2d2b5SHidetoshi Shimokawa.Xr dcons 4 .
2242cd2d2b5SHidetoshi ShimokawaYou can break to DDB with ALT_BREAK (CR +
2252cd2d2b5SHidetoshi Shimokawa.Ql ~
2262cd2d2b5SHidetoshi Shimokawa+ Ctrl-B)
2272cd2d2b5SHidetoshi Shimokawaif
2282cd2d2b5SHidetoshi Shimokawa.Dv DDB
2292cd2d2b5SHidetoshi Shimokawaand
2302cd2d2b5SHidetoshi Shimokawa.Dv ALT_BREAK_TO_DEBUGGER
2312cd2d2b5SHidetoshi Shimokawaare enabled in the target kernel.
2322cd2d2b5SHidetoshi ShimokawaTo quit the session, type CR +
2332cd2d2b5SHidetoshi Shimokawa.Ql ~
2342cd2d2b5SHidetoshi Shimokawa+
2352cd2d2b5SHidetoshi Shimokawa.Ql \&.
2362cd2d2b5SHidetoshi Shimokawain the console port.
2372cd2d2b5SHidetoshi Shimokawa.Pp
2382cd2d2b5SHidetoshi ShimokawaUsing
2392cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
2402cd2d2b5SHidetoshi Shimokawaport is almost the same as remote
2412cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
2422cd2d2b5SHidetoshi Shimokawaover serial line except
2432cd2d2b5SHidetoshi Shimokawausing TCP/IP instead of
2442cd2d2b5SHidetoshi Shimokawa.Pa /dev/cu* .
2452cd2d2b5SHidetoshi ShimokawaSee
2462cd2d2b5SHidetoshi Shimokawa.Sx "On-line Kernel Debugging Using Remote GDB"
2472cd2d2b5SHidetoshi Shimokawasection of
2482cd2d2b5SHidetoshi Shimokawa.%T "The FreeBSD Developers Handbook"
2492cd2d2b5SHidetoshi Shimokawaand
2502cd2d2b5SHidetoshi Shimokawa.Xr gdb 4
2512cd2d2b5SHidetoshi Shimokawafor details.
2522cd2d2b5SHidetoshi Shimokawa.Bd -literal -offset indent
2532cd2d2b5SHidetoshi Shimokawa% gdb -k kernel.debug
2542cd2d2b5SHidetoshi Shimokawa(kgdb) target remote :12345
2552cd2d2b5SHidetoshi Shimokawa.Ed
2562cd2d2b5SHidetoshi Shimokawa.Pp
2572cd2d2b5SHidetoshi ShimokawaOnce
2582cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
2592cd2d2b5SHidetoshi Shimokawais attached and you specified the
2602cd2d2b5SHidetoshi Shimokawa.Fl b
2612cd2d2b5SHidetoshi Shimokawaoption to
2622cd2d2b5SHidetoshi Shimokawa.Nm ,
2632cd2d2b5SHidetoshi Shimokawatyping Ctrl-C in
2642cd2d2b5SHidetoshi Shimokawa.Xr gdb 1
2652cd2d2b5SHidetoshi Shimokawacauses a break to debugger.
2662cd2d2b5SHidetoshi Shimokawa.Pp
2672cd2d2b5SHidetoshi ShimokawaThe following command gets the console log from the crash dump:
2682cd2d2b5SHidetoshi Shimokawa.Bd -literal -offset indent
2692cd2d2b5SHidetoshi Shimokawa# dconschat -1 -M vmcore.0 -N kernel.0
2702cd2d2b5SHidetoshi Shimokawa.Ed
2712cd2d2b5SHidetoshi Shimokawa.Pp
2722cd2d2b5SHidetoshi ShimokawaIf you want access to the console using
2732cd2d2b5SHidetoshi Shimokawa.Xr telnet 1 ,
2742cd2d2b5SHidetoshi Shimokawatry the following:
2752cd2d2b5SHidetoshi Shimokawa.Bd -literal -offset indent
2762cd2d2b5SHidetoshi Shimokawa# dconschat -rTC 5555 &
2772cd2d2b5SHidetoshi Shimokawa# telnet localhost 5555
2782cd2d2b5SHidetoshi Shimokawa.Ed
2792cd2d2b5SHidetoshi Shimokawa.Pp
2802cd2d2b5SHidetoshi ShimokawaYou may want to keep logging console output of several machines.
2812cd2d2b5SHidetoshi Shimokawa.Nm conserver-com
2822cd2d2b5SHidetoshi Shimokawain the Ports collection may help you.
2832cd2d2b5SHidetoshi ShimokawaInsert the following lines in
2842cd2d2b5SHidetoshi Shimokawa.Pa conserver.cf :
2852cd2d2b5SHidetoshi Shimokawa.Bd -literal -offset indent
2862cd2d2b5SHidetoshi Shimokawaconsole local {
2872cd2d2b5SHidetoshi Shimokawa	master localhost;
2882cd2d2b5SHidetoshi Shimokawa	type exec;
2892cd2d2b5SHidetoshi Shimokawa	exec /usr/sbin/dconschat -rh 25;
2902cd2d2b5SHidetoshi Shimokawa}
2912cd2d2b5SHidetoshi Shimokawaconsole remote {
2922cd2d2b5SHidetoshi Shimokawa	master localhost;
2932cd2d2b5SHidetoshi Shimokawa	type exec;
2942cd2d2b5SHidetoshi Shimokawa	exec /usr/sbin/dconschat -rh 25 -t 00-11-22-33-44-55-66-77;
2952cd2d2b5SHidetoshi Shimokawa}
2962cd2d2b5SHidetoshi Shimokawa.Ed
2972cd2d2b5SHidetoshi Shimokawa.Sh SEE ALSO
2982cd2d2b5SHidetoshi Shimokawa.Xr gdb 1 ,
2992cd2d2b5SHidetoshi Shimokawa.Xr telnet 1 ,
3002cd2d2b5SHidetoshi Shimokawa.Xr kvm 3 ,
3012cd2d2b5SHidetoshi Shimokawa.Xr dcons 4 ,
3022cd2d2b5SHidetoshi Shimokawa.Xr dcons_crom 4 ,
3032cd2d2b5SHidetoshi Shimokawa.Xr ddb 4 ,
3042cd2d2b5SHidetoshi Shimokawa.Xr firewire 4 ,
3052cd2d2b5SHidetoshi Shimokawa.Xr fwohci 4 ,
3062cd2d2b5SHidetoshi Shimokawa.Xr gdb 4 ,
3072cd2d2b5SHidetoshi Shimokawa.Xr eui64 5 ,
3082cd2d2b5SHidetoshi Shimokawa.Xr fwcontrol 8
3092cd2d2b5SHidetoshi Shimokawa.Sh AUTHORS
310*e65bc1c3SFranco Fichtner.An Hidetoshi Shimokawa Aq Mt simokawa@FreeBSD.org
3112cd2d2b5SHidetoshi Shimokawa.Sh BUGS
3122cd2d2b5SHidetoshi ShimokawaThis utility is
313dca3c15dSSascha Wildner.Ud
314