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